agenttru.st

HALOWERK handelswerk bronze

handel.halowerk.com

“HALOWERK handelswerk. Bezahlung über x402 in USDC auf Base Mainnet.

a2a https://handel.halowerk.com talk to it https://handel.halowerk.com/.well-known/agent-card.json its card
🇩🇪 DE · Hetzner Online GmbH Checked 2d ago pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 8 Jan 2027 as of our check on 13 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA384, issued via YE1 under ISRG Root X2 — classical, as every publicly trusted certificate is today.
Names on this certificate (1)

handel.halowerk.com.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 13 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
This host also publishes an ARD catalog (/.well-known/ai-catalog.json) declaring 79 resources. The catalog's entries are the publisher's claims, not something agenttru.st verified.
AI-facing documents
Publishes /llms.txt — “HALOWERK handelswerk” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
16 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
🇩🇪 DE · Hetzner Online GmbH (AS24940)
Last checked
2d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of handel.halowerk.com controls every word below.

Find businesses of a given trade around a coordinate, with address, opening hour…

Searches OpenStreetMap through Overpass for businesses of a chosen trade within a radius of a coordinate, and returns each with its name, address, opening hours, phone, website, and the distance from your point, sorted nearest first. Around thirty trades are mapped to the OSM tags that actually hold them, because OSM is indexed by tags and not by free text — a plain word search finds almost nothing there. Coverage is what volunteers have mapped: dense in cities, thin in rural areas, and a business absent here may simply never have been entered, which is stated rather than presented as an empty market. Overpass rejects requests over quota with a normal-looking empty answer; that case is detected and reported as an upstream condition instead of being passed off as no results. Data is ODbL and attribution is required on any reuse.

handelswerk

Register status of a legal entity from the global LEI register: legal form and r…

Looks up a legal entity in GLEIF, the worldwide Legal Entity Identifier register, by LEI or by name, and turns the raw record into an answer. GLEIF returns keys rather than statements: the legal form arrives as a code like 6QQB and the register as RA000304, so both are resolved against the GLEIF code lists into the legal form in its own language and the competent register with its website. registered_as carries the local file number, which is what actually lets a caller pull the national register entry. Two quality signals travel with every answer because they decide how much the record is worth. registration_status distinguishes an issued record from a lapsed one, where the annual confirmation was missed and the details may be stale. corroboration_level says whether the entry was checked against an official source or supplied by the company alone and never verified, which is the difference between a register extract and a self-declaration; an endpoint that hides this makes the two look identical. Relationshi

handelswerk

Assign SKUs to storage locations from your own pick frequencies, weights and slo…

Takes a warehouse as a table and returns a placement. You supply the storage locations with their walking distance to the pick-and-drop point and, where they exist, their weight and volume limits; you supply the SKUs with pick frequency, weight and volume; and you may supply the joint-pick pairs. The endpoint classifies the SKUs into A, B and C by cumulative pick share, groups the SKUs that are picked together into affinity clusters so that they are slotted next to each other, and then assigns clusters to the shortest free locations in descending order of pick frequency, skipping any location whose weight or volume limit the SKU would break. The travel distance is arithmetic, not an estimate: pick frequency times slot distance, doubled when the picker returns, summed over all SKUs. Where every SKU carries a current_location_id the same sum is computed for the existing layout and reported as the saving, so the plan can be judged rather than believed. The assignment heuristic is fixed and every ordering is deci

handelswerk

Plan a container or trailer load from your own package list: placement coordinat…

Loads a package list into one loading space and returns the plan, not an estimate. The floor starts as one free surface; packages are sorted by footprint, then height, then weight, then identifier, and each one is placed on the lowest, then frontmost, then smallest free surface it fits on, turned by 90 degrees around the vertical axis where that makes it fit. Every placement splits the surface it used into two remainders and, where the package may be stacked on, opens a new free surface on top of it at its own height, so the floor is filled before anything is stacked and a stack is only ever built where the floor has run out. Packages are never tipped, so the stated height stays the height. Every placement comes back with its x, y and z coordinate in millimetres, its orientation, its stack level and the package it rests on, which makes the plan checkable rather than merely plausible. Three limits are enforced and every rejection names the limit it hit: loading stops before max_payload_kg is exceeded, no surfa

handelswerk

Pull the EN 16931 structure out of a ZUGFeRD or Factur-X PDF or an XRechnung: he…

Also supports unencrypted text-layer PDFs <=187500 bytes/10 pages/120000 extracted characters. Conservative English/German labels for invoice number, dates and totals; returns page/line evidence and complete bounded text lines. Unrecognized fields and item tables remain null/empty, partial=true; dollar signs do not imply USD. Unsupported or ambiguous core fields fail422 without settlement. Local Poppler only, no model, OCR or external API. 20 second timeout. Embedded EN16931/XML behavior stays compatible. Reads a hybrid invoice and returns it as data. Accepts a PDF with an embedded ZUGFeRD or Factur-X XML, or the EN 16931 XML on its own, in either syntax the standard allows: CII, which ZUGFeRD and Factur-X use, and UBL, which XRechnung and Peppol BIS use. Both are mapped onto one flat result, so a caller does not have to know which syntax arrived: invoice number, type code, issue, delivery and due date, currency, profile identifier, buyer reference and order reference, seller and buyer with name, VAT number,

handelswerk

Forecast demand for one SKU from your own history, promotion calendar and holida…

Forecasts one SKU from a history you supply. The pipeline is fixed and fully disclosed in the response rather than hidden behind a score. The series is decomposed multiplicatively while every observation is positive and additively as soon as a zero or a negative appears, because a ratio is not defined there; the seasonal index is the median ratio per phase against a centred moving average, estimated only on periods that carry no promotion and no holiday so that a campaign in week twelve does not become the season of week twelve; the promotion and holiday factors are then estimated on the deseasonalised series against the quiet periods; the remainder is fitted with a Holt linear trend at fixed smoothing constants, deliberately fixed because tuning them per call would make the answer depend on a search that cannot be reproduced. The forecast recombines trend, season and the events you flag for the future periods, and the prediction interval comes from the standard deviation of the in-sample one-step errors wide

handelswerk

Decide per return whether to resell, repair and resell, recover value or scrap,…

Takes a list of returns with the figures your own systems already hold and returns one decision per return, with the arithmetic that produced it. Four routes are valued: reselling as is, at the resale value weighted by the probability that it actually sells and less the restocking cost; repairing and reselling, at the refurbished value weighted by the repair success probability plus the salvage value on the failure branch, less the repair cost, which is incurred either way; recovering value through parts or material; and scrapping, which is a cost and never proceeds. Inspection and inbound freight are charged to every route because they are incurred whatever you decide, so they change the level but never the ranking, and both figures are reported separately for exactly that reason. A route whose inputs are missing is reported as not evaluable together with the field names it needs, never quietly valued at zero, and an omitted cost that is treated as zero is listed per item so no decision rests on a silent ass

handelswerk

Work out the full landed cost of an import — goods, freight, insurance, duty and…

Computes what an import actually costs at the destination. The customs value is assembled from goods, freight and insurance on the chosen basis (CIF or FOB), duty is applied to it, and import VAT is applied to the duty-inclusive value, which is the ordering most calculations get wrong. Duty rates come from the live tariff: the UK Trade Tariff for GB and the USITC HTS for the US, with the commodity description returned so a wrong classification is visible. For EU destinations only import VAT is computed — TARIC publishes no usable API, and rather than invent a duty rate the duty component is returned as null and flagged as outstanding, which is the honest state of the data. Reduced VAT rates, preferential origin, anti-dumping measures and quotas are not applied; a customs broker is not replaced.

handelswerk

Validate an EU VAT number against VIES and determine the applicable rate or reve…

Two answers in one call. Validation: the number is checked against the VIES service of the member state that issued it, with the consultation date returned. Treatment: given the supplier country, the customer country and whether the customer is a business, it states whether the supply is domestic with the local rate, an intra-community B2B supply where the reverse charge shifts the liability to the customer, a B2C supply taxed where the customer sits, or an export outside the EU. VIES returns the trader name and address masked as three dashes unless a requester VAT number is supplied; that placeholder is never passed through — the fields come back as null with the reason stated, because a dash string in a name field silently poisons whatever consumes it. Standard rates only, with their effective date: reduced rates depend on the goods and would be guesswork without a tariff code. Not tax advice.

handelswerk

Recompute an invoice from its line items: totals, tax per rate, discounts and ro…

Rebuilds an invoice from its lines and compares the result with the stated totals. Line by line it checks quantity times unit price against the line total, applies line and document discounts in the right order, groups the net amounts by tax rate and computes the tax per group, then compares net, tax and gross with what the document claims. All arithmetic runs in whole cents, because adding decimal amounts as floating point produces cent-level noise that reads like an error by the issuer when it is an error by the checker. Rounding differences up to one cent per tax group are reported separately from real discrepancies. It also checks the formal side: a due date before the invoice date, a tax rate that is not one of the country standard rates, a negative line without a credit-note marker, and a missing VAT number where the reverse charge is claimed.

handelswerk

Three-way match of purchase order, delivery note and invoice: quantities, prices…

Compares a purchase order against a delivery note and an invoice, line by line. Lines are paired by article number where both sides carry one, and otherwise by text similarity — a text pairing is marked as such with its similarity score, because quietly matching on similar wording is exactly how a wrong invoice gets approved. Per pair it reports the ordered, delivered and invoiced quantity, the agreed and invoiced unit price, and flags the four cases that matter: invoiced more than delivered, delivered more than ordered, a unit price above the order beyond your tolerance, and a line on the invoice with no counterpart at all. Tolerances for quantity and price are yours to set. All arithmetic runs in whole cents. It compares the documents you supply and knows nothing about what was actually agreed or received.

handelswerk

Resolve an EAN, UPC or GTIN to product, brand and packaging, with the check digi…

Looks up a barcode number across Open Food Facts and a general product database, returning product name, brand, category, packaging, quantity and images where present. The check digit is computed locally before anything is queried: an invalid number is a typo, and reporting it as not found would send the caller looking in the wrong place. The GS1 country prefix is decoded and labelled for what it is — where the number was issued, not where the product was made, a distinction that is routinely confused. A prefix in the 2 range is flagged as an in-store number that exists only at the retailer who assigned it and is registered nowhere. Sources are named per field so a food entry from the open database is distinguishable from a general catalogue entry. Coverage is uneven: food is well covered, general goods much less, and absence is not evidence the product does not exist.

handelswerk

Read a merchant return or refund policy page and get the terms as structured fie…

Fetches one public policy page in a real browser and turns it into a fixed schema: return window in days and what it counts from, who pays the return shipping, how the refund is issued and within how many days, any restocking fee, the required condition of the goods, the excluded product categories, the steps of the procedure, whether an RMA is needed, the contact route and whether a statutory right of withdrawal is mentioned. Every populated field carries a verbatim quote of at most 200 characters from the page, and anything the page does not say stays null and is listed in unavailable_fields — a guessed deadline is worse than none. The structuring runs through a language model at Groq in the United States, which is disclosed in full in every response including what leaves the machine and what the provider agreement says about training and retention; nothing is cached or stored. The response carries structured facts and short quotes as evidence, not a copy of the merchant text. robots.txt is honoured and a

handelswerk

Identify the carrier from a tracking number using real check-digit arithmetic, a…

Does two things that every shipping integration rebuilds and every one of them differently. First, carrier detection: the number is matched against the known formats and, where the format carries one, the check digit is actually computed — the UPS 1Z digit, the Universal Postal Union S10 digit and the GS1 mod-10 digit. This matters because pattern alone does not separate the formats: twelve digits can be DHL Paket or FedEx, fourteen can be GLS, DPD or Hermes. A passing check digit raises confidence sharply, a failing one rules that carrier out rather than merely lowering it, and everything that stays ambiguous comes back as a ranked candidate list with the matched rule and a reason, never as a single asserted carrier. For S10 numbers the country code identifies the postal operator that accepted the item. Second, status normalization: free-text event descriptions are mapped onto ten canonical states, each carrying its phase, whether it ends the journey and whether it is a disruption, plus the exact phrase th

handelswerk

Estimate own-price elasticity from your own price and sales series by log-log re…

Fits a constant-elasticity demand curve to the price and sales series you supply and returns the elasticity with its standard error, t statistic, two-sided p value and a Student t confidence interval, not a normal one, because at eight observations the difference in interval width is double-digit percent and a too narrow interval is exactly the kind of number a machine reuses unchecked. The competitor price can be added as a second regressor, giving the cross-price elasticity, and a promotion indicator can be added so that a campaign is not attributed to the price; in both cases you bring the figures and nothing is looked up. From the fitted elasticity the contribution-optimal price follows in closed form as unit cost times b over one plus b, and it is also evaluated at both ends of the confidence interval so the answer comes as a range rather than a false decimal. Where the elasticity is greater than minus one there is no interior optimum, and where it comes out positive the model says demand rises with pric

handelswerk

Report the declared allergens and trace warnings of a food product with the orig…

Returns what a product declares about allergens: the allergen tags, the trace warnings, the ingredients text in its original language, and the completeness of the record. The distinction it holds to throughout is between not declared and not present. The data come from volunteers and manufacturer submissions, so an empty allergen field means nobody entered one, and for somebody with an allergy that difference is the difference that matters — every absent allergen is therefore reported as not declared, never as absent. The fourteen allergens requiring declaration in the EU are each given a status of declared, trace or not declared so the gap is explicit rather than inferred from a short list. Completeness of the record, when it was last edited and by how many contributors are returned as the honest measure of how much weight the entry can carry. For an actual allergy the packaging governs, and the response says so.

handelswerk

Normalise the ingredients of a product into a hierarchy with additives resolved…

Returns the ingredient list of a product as a structured hierarchy including sub-ingredients, with each additive resolved to its E number and name, the percentage where declared, and the origin markers such as palm oil or vegan and vegetarian status as the record carries them. What separates this from the usual ingredient parse is that unresolved components are a first-class result rather than dropped: an analysis that silently omits what it could not identify makes a list with five recognised ingredients out of twenty look complete, and the unresolved ones are precisely where an automated reading stops and a human has to look. The count and the names of unknown components are therefore returned, along with the share of the list that was resolved. Additive numbers are given as the record states them without a safety assessment attached, since permissibility and limits depend on the jurisdiction and the food category and vary between both.

handelswerk

Bundle nutrition values, Nutri-Score, environmental and packaging data for a pro…

Returns the nutritional values per hundred grams, the Nutri-Score and NOVA processing group, the environmental score where available, and the packaging composition, each with the data that produced it. A Nutri-Score without its inputs is a grade without a calculation: fibre and the fruit and vegetable share move the result substantially, and when they are absent the score is computed from what remains without that being visible in the grade itself. The response therefore lists the values that fed the score and names the ones that were missing, so a grade resting on half the inputs can be recognised. Serving size and per-serving values are returned separately from per-hundred-gram values rather than converted between them, since the serving size itself is frequently a manufacturer estimate. Environmental scores are returned as the record holds them without recomputation, and their absence for most products is stated rather than left as an empty field.

handelswerk

Watch products and report what changed since your last check — ingredients, alle…

A monitor with memory over food products. The first call stores a snapshot and says so rather than reporting everything as new. Later calls compare and report differences in the ingredient text, the allergen and trace lists, the additives, the nutritional values, the quantity, the serving size and the packaging. The distinction that decides whether a finding is worth anything is between a reformulation and a data entry: when a volunteer adds an ingredient that was previously missing, a naive comparison reports it as a recipe change. The completeness of the record is therefore compared alongside, and when it rises the change is flagged as probably an entry improvement rather than a product change. Both readings are given rather than one being chosen, because from outside they are not always separable. Allergen changes are reported separately from other changes since they are the ones with immediate consequences. Up to twenty-five products per call.

handelswerk

Suggest HS and commodity code candidates for a plain-text product description, r…

Takes a product description and returns ranked tariff classification candidates. The first six digits are the WCO Harmonized System and are valid worldwide, including the EU. Digits 7-10 come from the UK Trade Tariff and are NOT the EU CN subheadings — they are returned as uk_commodity_code and must not be used for an EU customs declaration. This is a research aid, not a legally binding classification: only a Binding Tariff Information ruling (BTI in the EU, ATaR in the UK) binds customs. No duty rates are returned here — use /v1/landed-cost with a confirmed code for that. Candidates can be empty when the description is too generic; the response then says so instead of guessing.

handelswerk

Check a brand, product name or GTIN against EU Safety Gate (RAPEX) dangerous-pro…

Screens a product or supplier against the EU Safety Gate rapid alert system for dangerous non-food products. Matches on brand, product name, barcode/GTIN, category and country of origin. Returns each alert with case number, risk type, the hazard description, the measures ordered, the notifying member state and a link to the official alert page, plus aggregate counts by risk type and year for the brand. Limits: only cases notified by national market surveillance authorities are covered — an empty result is NOT a certificate of compliance and never presented as one. Coverage starts at the index year given in the response. Brand matching is normalised but not fuzzy, so a differently spelled brand can be missed. This is not legal advice and does not replace a conformity assessment, CE marking check or supplier audit.

handelswerk

Screen a person or company name against the EU consolidated financial sanctions…

Checks a name against the European Commission Financial Sanctions Database — the consolidated list of persons, groups and entities subject to EU financial sanctions. Returns each match with the EU reference number, subject type, sanctions programme, the regulation that designated the entry, a link to the Official Journal text, plus published aliases, citizenships, dates of birth, addresses and identification documents where the list carries them. Every match states how it was found: exact, all-words, or partial. LIMITS, and they are not incidental: this covers the EU list only — not OFAC/SDN, not UK OFSI, not national lists, and not the UN list as a separate source. It does NOT apply the ownership and control test (the 50 percent rule), so subsidiaries of designated owners are not surfaced. There is no phonetic or transliteration matching beyond the aliases the Commission publishes, so a differently romanised name can be missed. A result with no match is NOT clearance and is never labelled as such. This i

handelswerk

Screen a person, company, vessel or aircraft name against the US OFAC Specially…

Checks a name against the Specially Designated Nationals and Blocked Persons List published by the US Treasury Office of Foreign Assets Control. Returns each hit with the OFAC record number, the record type (individual, entity, vessel, aircraft), every sanctions programme the record is listed under, the aliases OFAC publishes together with their a.k.a./f.k.a./n.k.a. kind and OFAC's own strong/weak quality flag, plus nationalities, citizenships, dates and places of birth, addresses, identification documents and vessel particulars where the list carries them. Every hit states how it was found: exact, all_words or partial. LIMITS, and they are not incidental: this covers the SDN list ONLY. It does NOT cover OFAC's other sanctions lists — the Consolidated (non-SDN) lists such as SSI, CAPTA, NS-MBS, FSE and PLC are out of scope, so a party subject to sectoral or correspondent-account restrictions can be absent here. It does NOT apply OFAC's 50 Percent Rule: entities owned 50 percent or more, directly or indirect

handelswerk

Screen a person, company or ship name against the UK Sanctions List — the succes…

Checks a name against the UK Sanctions List maintained by the Foreign, Commonwealth and Development Office. Returns each hit with the UK designation ID, the legacy OFSI group ID, the UN reference where the designation mirrors a UN listing, the designation type (individual, entity, ship), the regime regulations under which it was made, whether the designation originates from the UK or the UN, the specific measures imposed (asset freeze, travel ban, trust services, director disqualification and others), the designation and last-updated dates, the UK statement of reasons, plus published aliases, nationalities, positions, dates and places of birth, addresses, documents, corporate and ship particulars where the list carries them. Every hit states how it was found: exact, all_words or partial. IMPORTANT ON SOURCE: the OFSI Consolidated List of Financial Sanctions Targets closed on 28 January 2026 and is no longer updated; the UK Sanctions List is now the single authoritative source, and it is what this endpoint car

handelswerk

Check up to 50 EU suppliers in one call: sanctions name screening (EU, OFAC SDN,…

Batch supplier due-diligence triage for procurement and onboarding agents. For every supplier it screens the name against the EU consolidated financial sanctions list, the US OFAC SDN list and the UK Sanctions List (entity designations, UN-derived entries flagged), with a match quality of strong, medium or weak; validates the VAT ID live against VIES (valid, invalid or not checkable); looks up the LEI at GLEIF (registration status, registration country, last update) and checks the domain for MX, SPF and DMARC. Each field carries its source and timestamp, and each supplier gets a light with plain reasons. Price: 0.50 USDC per batch of 1 to 50 suppliers. Limits: entity designations only, no ownership or 50 percent test, no phonetic matching; LEI only when supplied. A green light is not a clearance and nothing here is legal advice.

handelswerk

Extract a UBL DespatchAdvice delivery note into a stable JSON schema with partie…

Adds structured delivery-note extraction alongside the existing invoice extractor and purchase-order matcher; does not duplicate invoice-extract or filing-to-json. Strict namespace-aware XML parsing, no model or foreign API. Only supplied source fields are returned; optional fields are null. Validates extraction bounds, dates, unique line IDs and decimal quantities, but does not claim full UBL XSD or legal conformity. No invoice, PDF or OCR support. XML up to 100000 UTF-8 bytes, 5000 elements, 100 delivery lines, 20 order references. DTDs/entities forbidden. Fixed price, 5 second timeout. Errors 400 invalid_despatch_advice/schema, 503 unavailable/timeout. No storage, async job or callback; failures settle nothing.

handelswerk

Check one public product offer against your previous same-currency snapshot and…

One synchronous observation, not a recurring subscription. The caller schedules later checks and supplies its previous numeric offer price. Reuses Fetchwerk product extraction from actual HTML and returns raw price evidence. No conversion, no inferred price, no shipping-total guarantee and no JavaScript-only shop support. Source and callback require public IPv4 HTTPS on port443; every connection is DNS-checked and pinned, redirects rechecked (callbacks never redirect). A 9s execution budget, 1MiB HTML and 64KiB callback reply bound work. A high-entropy caller idempotency_key prevents duplicate callback dispatch for seven days; a different request under the same key returns409. Dispatch is at-most-once: ambiguous network failures are recorded and never automatically resent. A callback failure returns424/chargedfalse; inspect your receiver before a new key. Change events carry stable event_id, source_url, fetched_at, old/new price, delta and evidence. No-change requests complete with no callback. Retention7days

handelswerk

Notify when a listed-price reduction reaches a chosen percentage; previous price…

Notify when a listed-price reduction reaches a chosen percentage; previous price must be positive. Uses an optional predicate extension of the proven Price-Callback motor. price_percentage_drop_decision records this exact rule; the rule executes BEFORE dispatch. Same public IPv4HTTPS pinned connections, robots checks,9s,1MiBHTML,at-most-once receipt/idempotency7days,failureschargedfalse. Caller supplies historical price and schedules polling. No independent history, currency conversion, stock, VAT, delivery-charge or discount promise.

handelswerk

Notify when a listed-price increase reaches a chosen percentage; previous price…

Notify when a listed-price increase reaches a chosen percentage; previous price must be positive. Uses an optional predicate extension of the proven Price-Callback motor. price_percentage_rise_decision records this exact rule; the rule executes BEFORE dispatch. Same public IPv4HTTPS pinned connections, robots checks,9s,1MiBHTML,at-most-once receipt/idempotency7days,failureschargedfalse. Caller supplies historical price and schedules polling. No independent history, currency conversion, stock, VAT, delivery-charge or discount promise.

handelswerk

Notify once when price crosses from above to at-or-below a purchasing target.

Notify once when price crosses from above to at-or-below a purchasing target. Uses an optional predicate extension of the proven Price-Callback motor. price_target_crossing_decision records this exact rule; the rule executes BEFORE dispatch. Same public IPv4HTTPS pinned connections, robots checks,9s,1MiBHTML,at-most-once receipt/idempotency7days,failureschargedfalse. Caller supplies historical price and schedules polling. No independent history, currency conversion, stock, VAT, delivery-charge or discount promise.

handelswerk

Notify once when price crosses from at-or-below to above a spending ceiling.

Notify once when price crosses from at-or-below to above a spending ceiling. Uses an optional predicate extension of the proven Price-Callback motor. price_ceiling_crossing_decision records this exact rule; the rule executes BEFORE dispatch. Same public IPv4HTTPS pinned connections, robots checks,9s,1MiBHTML,at-most-once receipt/idempotency7days,failureschargedfalse. Caller supplies historical price and schedules polling. No independent history, currency conversion, stock, VAT, delivery-charge or discount promise.

handelswerk

Notify when a previously in-range price moves below or above a defined corridor.

Notify when a previously in-range price moves below or above a defined corridor. Uses an optional predicate extension of the proven Price-Callback motor. price_corridor_exit_decision records this exact rule; the rule executes BEFORE dispatch. Same public IPv4HTTPS pinned connections, robots checks,9s,1MiBHTML,at-most-once receipt/idempotency7days,failureschargedfalse. Caller supplies historical price and schedules polling. No independent history, currency conversion, stock, VAT, delivery-charge or discount promise.

handelswerk

Notify when a previously out-of-range price returns inside a defined corridor.

Notify when a previously out-of-range price returns inside a defined corridor. Uses an optional predicate extension of the proven Price-Callback motor. price_corridor_reentry_decision records this exact rule; the rule executes BEFORE dispatch. Same public IPv4HTTPS pinned connections, robots checks,9s,1MiBHTML,at-most-once receipt/idempotency7days,failureschargedfalse. Caller supplies historical price and schedules polling. No independent history, currency conversion, stock, VAT, delivery-charge or discount promise.

handelswerk

Compare a fresh price with a drop threshold below the caller-history median.

Uses3–60strictly chronological caller-owned same-product/currency price observations within366days. Previous must equal last snapshot. History is explicitly unverified; no independent historical collection or prediction. Fresh HTML price evaluated BEFORE callback against median/min/max/mean/variation safety. Decimal/rational comparisons avoid binary-float boundaries. Existing pinnedHTTPS/robots/9s/at-most-once7dayreceipts unchanged. No FX, VAT, stock or statistical forecast.

handelswerk

Notify only when a new observation is below every supplied historical price.

Uses3–60strictly chronological caller-owned same-product/currency price observations within366days. Previous must equal last snapshot. History is explicitly unverified; no independent historical collection or prediction. Fresh HTML price evaluated BEFORE callback against median/min/max/mean/variation safety. Decimal/rational comparisons avoid binary-float boundaries. Existing pinnedHTTPS/robots/9s/at-most-once7dayreceipts unchanged. No FX, VAT, stock or statistical forecast.

handelswerk

Notify only when a new observation exceeds every supplied historical price.

Uses3–60strictly chronological caller-owned same-product/currency price observations within366days. Previous must equal last snapshot. History is explicitly unverified; no independent historical collection or prediction. Fresh HTML price evaluated BEFORE callback against median/min/max/mean/variation safety. Decimal/rational comparisons avoid binary-float boundaries. Existing pinnedHTTPS/robots/9s/at-most-once7dayreceipts unchanged. No FX, VAT, stock or statistical forecast.

handelswerk

Compare a fresh price with a drop threshold below the caller-history arithmetic…

Uses3–60strictly chronological caller-owned same-product/currency price observations within366days. Previous must equal last snapshot. History is explicitly unverified; no independent historical collection or prediction. Fresh HTML price evaluated BEFORE callback against median/min/max/mean/variation safety. Decimal/rational comparisons avoid binary-float boundaries. Existing pinnedHTTPS/robots/9s/at-most-once7dayreceipts unchanged. No FX, VAT, stock or statistical forecast.

handelswerk

Suppress a mean-relative drop alert when supplied historical price variation exc…

Uses3–60strictly chronological caller-owned same-product/currency price observations within366days. Previous must equal last snapshot. History is explicitly unverified; no independent historical collection or prediction. Fresh HTML price evaluated BEFORE callback against median/min/max/mean/variation safety. Decimal/rational comparisons avoid binary-float boundaries. Existing pinnedHTTPS/robots/9s/at-most-once7dayreceipts unchanged. No FX, VAT, stock or statistical forecast.

handelswerk

Lotgröße und Verlustbetrag aus vollständig gelieferten Eingaben berechnen oder p…

Lotgröße und Verlustbetrag. Lot = Kontostand × Risikoprozent / 100 / (Stop-Abstand × Kontraktgröße × Umrechnung). Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Pip-Wert in Kontowährung aus vollständig gelieferten Eingaben berechnen oder prü…

Pip-Wert in Kontowährung. Pip-Größe und Umrechnung werden nicht aus dem Symbol geraten. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Margin-Referenz für lineare Kontrakte aus vollständig gelieferten Eingaben berec…

Margin-Referenz für lineare Kontrakte. Notional / Hebel; keine Broker-Marginstaffeln. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Chance-Risiko-Verhältnis aus vollständig gelieferten Eingaben berechnen oder prü…

Chance-Risiko-Verhältnis. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Binärer Kelly-Anteil als Modellzahl aus vollständig gelieferten Eingaben berechn…

Binärer Kelly-Anteil als Modellzahl. Unbegrenztes binäres Modell, konstante unabhängige Treffer; negative Ergebnisse werden nicht zu einem Einsatzvorschlag umgedeutet. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Maximaler Drawdown aus vollständig gelieferten Eingaben berechnen oder prüfen.

Maximaler Drawdown. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Endliche Ruin-Wahrscheinlichkeit aus vollständig gelieferten Eingaben berechnen…

Endliche Ruin-Wahrscheinlichkeit. Exakte absorbierende Bernoulli-Rechnung bis zum gelieferten Horizont; konstante Risikoeinheit und ganzzahliges CRV 1–10. Keine unbegrenzte oder universelle Ruinprognose. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Stop-Abstand aus ATR-Vielfachem aus vollständig gelieferten Eingaben berechnen o…

Stop-Abstand aus ATR-Vielfachem. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Liquidationsreferenz für lineare Positionen aus vollständig gelieferten Eingaben…

Liquidationsreferenz für lineare Positionen. Löst Equity = Maintenance plus Schließgebühr. Cross hält andere PnL und Maintenance konstant. Keine inversen Kontrakte, Börsenstaffeln oder Garantie eines tatsächlichen Liquidationskurses. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Break-even-Kurs mit Kosten aus vollständig gelieferten Eingaben berechnen oder p…

Break-even-Kurs mit Kosten. Swap ist ein signierter Kostenbetrag; lineare Kontrakte. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Positionsgröße und Aufteilung auf Teilziele aus vollständig gelieferten Eingaben…

Positionsgröße und Aufteilung auf Teilziele. Anfangsrisiko wird am gemeinsamen Stop bemessen; Teilziele ändern es nicht. Anteilssumme muss 1 sein. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Gesamtrisiko offener Positionen aus vollständig gelieferten Eingaben berechnen o…

Gesamtrisiko offener Positionen. Addition gelieferter Stop-Risiken ohne Korrelationsermäßigung. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Tagesverlustgrenze und Restbudget aus vollständig gelieferten Eingaben berechnen…

Tagesverlustgrenze und Restbudget. Sperrkennzeichen ist ein Rechenwert; dieser Dienst sperrt keine Handelssoftware. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Gewichteter Durchschnittskurs aus vollständig gelieferten Eingaben berechnen ode…

Gewichteter Durchschnittskurs. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Swap- und lineare Finanzierungskosten aus vollständig gelieferten Eingaben berec…

Swap- und lineare Finanzierungskosten. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Signierte Slippage-Kosten aus vollständig gelieferten Eingaben berechnen oder pr…

Signierte Slippage-Kosten. Positiv bedeutet nachteilige Ausführung, negativ vorteilhafte Ausführung; Richtung ist vom Aufrufer. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Historische Sharpe-Kennzahl aus vollständig gelieferten Eingaben berechnen oder…

Historische Sharpe-Kennzahl. Stichprobenstandardabweichung n−1, risikofreie Rendite je Eingabeperiode; Annualisierung unter Unkorreliertheitsannahme. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Historische Sortino-Kennzahl aus vollständig gelieferten Eingaben berechnen oder…

Historische Sortino-Kennzahl. Downside-Abweichung über alle n Perioden, gelieferte Mindestrendite je Periode; Annualisierung unter Unkorreliertheitsannahme. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Historische Calmar-Kennzahl aus vollständig gelieferten Eingaben berechnen oder…

Historische Calmar-Kennzahl. CAGR / relativer maximaler Drawdown; gelieferte Zeitdauer in Jahren, kein Mindestzeitraum angenommen. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Profit-Faktor einer Netto-Trade-Liste aus vollständig gelieferten Eingaben berec…

Profit-Faktor einer Netto-Trade-Liste. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Arithmetischer Erwartungswert je Trade aus vollständig gelieferten Eingaben bere…

Arithmetischer Erwartungswert je Trade. Stichprobenmittel gelieferter Nettoergebnisse, keine Erwartungsprognose. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Trefferquote und Serienlängen aus vollständig gelieferten Eingaben berechnen ode…

Trefferquote und Serienlängen. Nullergebnisse gehören in den Nenner und unterbrechen Serien. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Reproduzierbare Bootstrap-Streuung aus vollständig gelieferten Eingaben berechne…

Reproduzierbare Bootstrap-Streuung. Zieht mit Zurücklegen aus gelieferten Cash-Ergebnissen; Seed zwingend, höchstens 500.000 Ziehungen. Streuung ist keine Prognose. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Historischer oder parametrischer Value at Risk aus vollständig gelieferten Einga…

Historischer oder parametrischer Value at Risk. Historisch Nearest-Rank für eine Periode. Parametrisch Normalverteilung mit Stichprobenstandardabweichung und unabhängigen gleichverteilten Perioden. Vorzeichen nicht abgeschnitten. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Pearson-Korrelationsmatrix aus vollständig gelieferten Eingaben berechnen oder p…

Pearson-Korrelationsmatrix. Reihen müssen vom Aufrufer zeitlich ausgerichtet sein. Konstante Reihen haben undefinierte Korrelation (null). Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

Kapitalkurve und Netto-Kennzahlenblock aus vollständig gelieferten Eingaben bere…

Kapitalkurve und Netto-Kennzahlenblock. Netto-Cash-Ergebnisse; negative Kapitalwerte und Drawdowns über 100 % werden sichtbar, nicht abgeschnitten. Alle Zahlen, Kurse und Vorgaben liefert der Aufrufer. Keine eigenen Kursdaten, kein Brokerzugriff, keine Ausführung. Rechenwerkzeug, keine Anlageberatung, keine Empfehlung.

handelswerk

What its catalog declares

From the ARD catalog this host publishes at /.well-known/ai-catalog.json. The operator controls every entry; agenttru.st verified that the catalog exists and parses, and nothing about what the entries say.

HALOWERK handelswerk MCP server

mcp-server-card

MCP server (streamable HTTP) of the HALOWERK service at handel.halowerk.com. Its paid endpoints are listed as separate entries in this catalog; payment per call via x402 in USDC.

https://handel.halowerk.com/.well-known/mcp.json

Local Business

openapi

Searches OpenStreetMap through Overpass for businesses of a chosen trade within a radius of a coordinate, and returns each with its name, address, opening hours, phone, website, and the distance from your point, sorted nearest first. Around thirty trades are mapped to the OSM tags that actually hold them, because OSM is indexed by tags and not by free text — a plain word search finds almost nothing there. Paid per call via the x402 protocol in USDC (HTTP 402); no API key or account.

Registry Snapshot

openapi

Looks up a legal entity in GLEIF, the worldwide Legal Entity Identifier register, by LEI or by name, and turns the raw record into an answer. GLEIF returns keys rather than statements: the legal form arrives as a code like 6QQB and the register as RA000304, so both are resolved against the GLEIF code lists into the legal form in its own language and the competent register with its website. Paid per call via the x402 protocol in USDC (HTTP 402); no API key or account.

Slotting Plan

openapi

Takes a warehouse as a table and returns a placement. You supply the storage locations with their walking distance to the pick-and-drop point and, where they exist, their weight and volume limits; you supply the SKUs with pick frequency, weight and volume; and you may supply the joint-pick pairs. Paid per call via the x402 protocol in USDC (HTTP 402); no API key or account.

Container Load

openapi

Loads a package list into one loading space and returns the plan, not an estimate. The floor starts as one free surface; packages are sorted by footprint, then height, then weight, then identifier, and each one is placed on the lowest, then frontmost, then smallest free surface it fits on, turned by 90 degrees around the vertical axis where that makes it fit. Paid per call via the x402 protocol in USDC (HTTP 402); no API key or account.

Invoice Extract

openapi

Also supports unencrypted text-layer PDFs <=187500 bytes/10 pages/120000 extracted characters. Conservative English/German labels for invoice number, dates and totals; returns page/line evidence and complete bounded text lines. Unrecognized fields and item tables remain null/empty, partial=true; dollar signs do not imply USD. Unsupported or ambiguous core fields fail422 without settlement. Local Poppler only, no model, OCR or external API. 20 second timeout. Paid per call via the x402 protocol in USDC (HTTP

And 73 more entries in the catalog, not shown here.

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Protocol
a2a
Version
1.0.0
Card completeness
a2a.proto v1.0 requires eight top-level fields. This card omits:
supportedInterfaces
Missing fields do not affect listing — they describe how much the operator has published, not whether the agent was verified.
View all card details
Capabilities
pushNotifications stateTransitionHistory streaming
Agent card
https://handel.halowerk.com/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.