# HALOWERK frachtwerk > HALOWERK frachtwerk provides machine-readable results paid via x402. > Netz Base Mainnet, Zahlungsmittel USDC, Empfänger 0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E. ## So wird bezahlt 1. Call the route without a payment header. The 402 response includes accepts, description, and inputSchema. 2. Bedingungen mit einem x402-Client signieren. 3. Repeat the call with the proof in the PAYMENT-SIGNATURE header. Eine 402-Antwort kostet nichts und löst keine Arbeit aus. Scheitert die Arbeit, trägt die Antwort charged=false und es wird nicht abgerechnet. ## Endpunkte ### POST /v1/locode-resolve Resolves a UN/LOCODE against a supplied official code-list record. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.003 USDC - MCP-Werkzeug: `frachtwerk_locode_resolve` - Eingabe: `["locode","records","source"]` ### POST /v1/container-check Validates the ISO 6346 check digit and separates owner, category and serial components. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.003 USDC - MCP-Werkzeug: `frachtwerk_container_check` - Eingabe: `["container_number"]` ### POST /v1/vessel-identity Validates IMO/MMSI identifiers and returns supplied registry identity without inventing missing fields. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.003 USDC - MCP-Werkzeug: `frachtwerk_vessel_identity` - Eingabe: `["imo","mmsi","registry_record","source"]` ### POST /v1/tracking-parse Matches a shipment reference against caller-supplied carrier patterns. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_tracking_parse` - Eingabe: `["reference","patterns"]` ### POST /v1/bl-parse Separates common bill-of-lading and air-waybill reference components. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_bl_parse` - Eingabe: `["reference","kind"]` ### POST /v1/eta-normalize Normalizes ETA or ETD to UTC using an explicit IANA time zone. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_eta_normalize` - Eingabe: `["local_datetime","timezone_offset_minutes","event"]` ### POST /v1/leg-split Validates and orders caller-supplied multimodal shipment legs. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_leg_split` - Eingabe: `["legs"]` ### POST /v1/package-dims Calculates volume, girth and chargeable weight from package dimensions. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_package_dims` - Eingabe: `["length_cm","width_cm","height_cm","actual_weight_kg","volumetric_divisor_cm3_per_kg"]` ### POST /v1/dangerous-goods Returns a supplied published dangerous-goods record for a UN number and exposes missing fields. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_dangerous_goods` - Eingabe: `["un_number","records","source"]` ### POST /v1/port-pair Estimates great-circle port distance and sailing time from supplied port coordinates and speed. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. - Preis: 0.004 USDC - MCP-Werkzeug: `frachtwerk_port_pair` - Eingabe: `["origin","destination","speed_knots","detour_factor"]` ## Weitere Flächen - OpenAPI: https://fracht.halowerk.com/openapi.json - Preise: https://fracht.halowerk.com/pricing - x402-Manifest: https://fracht.halowerk.com/.well-known/x402 - Bazaar: https://fracht.halowerk.com/.well-known/x402/bazaar - MCP: https://fracht.halowerk.com/mcp ## Missing a capability? If you looked for something this service does not offer, say so. One call, no payment, no sign-up, no account: POST https://bedarf.halowerk.com/capabilities/request Content-Type: application/json {"requested_capability": "what you would buy", "description": "the use case, one sentence", "callback_url": "optional - we call back once it exists"} Only requested_capability is required, 3 to 160 characters. Schema and status: https://bedarf.halowerk.com/openapi.json Submissions are held for review and are never published verbatim.