{"uid":"cap_fnFcmk6xlZPz4LCB1pMn1","slug":"100btc-x402-challenge-check-82de6b11","name":"100BTC x402 Challenge Check","description":"Thirty x402 v2 pay-per-call APIs by 100BTC. Listing data is generated from each live HTTP 402 challenge and runtime Bazaar schema.","url":"https://vps-fc89c157-1.taila28d02.ts.net:10000/api/x402-challenge-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"challenge":{"type":"object","required":["x402Version","resource","accepts"]}}},"responseSchema":{"type":"json","example":{"scope":"declared structure only; no remote fetch, verify, settlement, or on-chain check","valid":true,"checks":{"x402_version":{"detail":"x402Version must be 2","passed":true}},"status":"VALID","product":"EXP-21"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_d9Cqz09Tt5h-1qOWSoxWb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates the structural correctness of an x402 v2 payment challenge object against the declared spec without performing any remote fetch, settlement, or on-chain verification.","exampleAgentPrompt":"Can you check whether this x402 v2 challenge object is structurally valid — it has x402Version set to 2, a resource URL, and an accepts array — and tell me which fields pass or fail?","exampleUseCases":[{"title":"Pre-flight x402 challenge linting","prompt":"Before I deploy my pay-per-call API, can you run this x402 v2 challenge object through the challenge check to make sure the x402Version is 2, the resource field is present, and the accepts array is correctly set?"},{"title":"Debugging a rejected payment challenge","prompt":"My client keeps getting a 402 error and I think the challenge object is malformed — can you validate this x402 challenge struct for me and show me which fields are failing the check?"},{"title":"Automated CI validation of x402 config","prompt":"As part of my build pipeline, can you validate this x402 v2 challenge payload — with x402Version 2, resource and accepts fields — and confirm it gets a VALID status before I ship?"}],"resultDescription":"A JSON object containing a top-level 'valid' boolean, a 'status' string (e.g. 'VALID'), a 'checks' map with per-field pass/fail details and human-readable detail strings, a 'scope' disclaimer clarifying no remote or on-chain checks are performed, and a 'product' identifier (e.g. 'EXP-21').","failureModes":["Missing required fields (x402Version, resource, or accepts) returns valid:false with per-field failures in the checks map","Wrong x402Version value (not 2) causes x402_version check to fail","Malformed challenge object structure returns a validation error response","Server unreachable on the Tailscale VPS address returns a network/connection error","Incorrect Content-Type or missing request body returns a 400-level parse error"],"whenToPreferThis":"Choose this endpoint when you need a fast, stateless structural lint of an x402 v2 challenge object before deploying or sending it — especially useful during development, CI pipelines, or debugging rejected 402 flows. It does not verify payments on-chain or settle transactions, so use it only for schema/format validation, not for confirming actual payment receipt.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:24:08.718Z","isFirstParty":false,"canonicalSlug":"100btc-x402-challenge-check-82de6b11"}