{"uid":"cap_gGtl9KM8Opjs_odqLZfks","slug":"halowerk-x402werk-offer-validate-c7838f95","name":"HALOWERK x402werk — Offer Validate","description":"HALOWERK x402werk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.","url":"https://x402.netzhandwerker.de/offer/validate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","pattern":"^https?://","maxLength":2048,"description":"Absolute http or https URL whose 402 challenge should be fetched and validated. Nothing is paid. Private, loopback and link-local targets are rejected."},"challenge":{"type":"object","description":"A 402 challenge object to validate directly, in x402 v1 or v2 form."},"timeout_ms":{"type":"integer","default":6000,"maximum":12000,"minimum":1000,"description":"Time budget for fetching the foreign challenge."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iQZKNgx3DTga9srd6rO8p","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an x402 payment challenge object (v1 or v2) without executing a payment, either by fetching it from a URL or accepting it directly.","exampleAgentPrompt":"Can you validate the x402 payment challenge at https://example.com/api/data — I want to check it's a well-formed offer before I pay anything, with a 5-second timeout.","exampleUseCases":[{"title":"Pre-payment challenge sanity check","prompt":"Before my agent pays the x402 toll at https://api.partner.io/report, validate the challenge it returns and tell me if the offer is correctly structured — use a 6-second timeout."},{"title":"Debug a misconfigured x402 endpoint","prompt":"My x402 endpoint at https://myapp.com/premium-data is returning a 402 but clients say the challenge looks wrong — can you fetch and validate it for me so I can see what's broken?"},{"title":"Validate a raw challenge object","prompt":"I have this raw x402 v2 challenge JSON from a vendor — can you validate it directly without hitting any URL, and tell me whether it's a valid offer?"}],"resultDescription":"Returns a structured validation report indicating whether the x402 challenge is valid, which fields were found, any schema errors or missing fields, and the parsed challenge details (asset, amount, network, recipient, etc.). No payment is made.","failureModes":["URL resolves to a private/loopback/link-local address — rejected with an error","URL does not return a 402 response — validation fails with a descriptive error","Challenge object is malformed or missing required x402 fields — returns field-level validation errors","Request times out beyond the configured timeout_ms — returns a timeout error","URL is not a valid absolute http/https URL — rejected immediately with a schema validation error"],"whenToPreferThis":"Use this endpoint when you need to inspect or verify an x402 payment challenge before committing to a payment, or when debugging an x402-enabled API to confirm its challenge response is correctly formed. Prefer this over paying directly when you want to audit offer parameters (price, asset, network, recipient) without risk. Also ideal for integration testing of x402 endpoints.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:37:43.967Z","isFirstParty":false}