{"uid":"cap_6VqfPk9j6-oZg87-ZkRdD","slug":"x402-readiness-checker-c330fe4d","name":"x402 Readiness Checker","description":"Pay-per-call utilities for AI agents over x402, USDC on Base.","url":"https://agents.crowdspark.me/v1/x402/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public http(s) URL of the paid endpoint to probe"},"method":{"enum":["GET","POST"],"type":"string","description":"Optional. Default tries GET, then POST if GET returns 404 or 405"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"url":"https://api.example.com/v1/data","probe":{"ms":312,"method":"GET","status":402,"redirects":0},"ready":true,"score":100,"issues":[],"accepts":[{"pay_to":"0x0dEA0030A17BF886543a757c55924710258c2eec","scheme":"exact","network":"eip155:8453","price_usd":0.001,"asset_symbol":"USDC","amount_atomic":"1000","max_timeout_seconds":300}],"verdict":"ready","version":2,"discovery":{"bazaar":true},"delivered_via":"PAYMENT-REQUIRED header","x402_detected":true}},"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_MZ79_sEKBYEFxucDizVHf","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":"Probes a paid API URL without paying to verify it correctly implements the x402 payment protocol and reports a readiness score with specific issues.","exampleAgentPrompt":"Can you probe https://api.example.com/v1/data and check whether it's properly set up for x402 payments — I want to see the readiness score, any issues, and whether it's ready to list on Bazaar?","exampleUseCases":[{"title":"Pre-listing compliance check","prompt":"Before I submit my API to agentic.market, can you run an x402 readiness check on https://mypaidapi.io/v1/query and tell me if anything needs fixing?"},{"title":"Debugging a failed 402 implementation","prompt":"My API at https://api.myproject.dev/data is supposed to require x402 payment but agents can't pay it — can you probe it and tell me exactly what's wrong with the 402 response?"},{"title":"Verifying a third-party paid endpoint before use","prompt":"Before I integrate https://external-service.com/v1/results into my agent, can you check if it's a valid x402 endpoint and confirm the price, network, and payTo address look correct?"}],"resultDescription":"Returns a JSON object with: the probed URL, probe timing and HTTP status, a boolean ready flag, a 0-100 compliance score, a list of specific issues (or empty if compliant), an accepts array detailing payment requirements (payTo, scheme, network, price_usd, asset_symbol, amount_atomic, max_timeout_seconds), verdict string ('ready' or 'needs_fixes'), x402 version detected, delivery method (header or body), x402_detected boolean, and Bazaar discovery status.","failureModes":["Target URL is unreachable or times out — probe reports connection failure","Target URL returns non-402 status and is not x402 — x402_detected false, score 0","payTo address fails EIP-55 checksum — reported as specific issue in issues list","Missing required fields in 402 response — each missing field listed as a separate issue","Malformed EIP-712 domain — flagged in issues with details","Score below 100 with non-empty issues array when implementation is partially compliant"],"whenToPreferThis":"Use this endpoint whenever you need to verify an API correctly implements the x402 payment protocol before paying it, listing it on a marketplace, or integrating it into an agent workflow. It never actually sends payment, making it safe to run repeatedly. Prefer it over manual inspection when you need a structured score, EIP-55 checksum validation, and Bazaar discovery verification in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:54.794Z","isFirstParty":false,"canonicalSlug":"x402-readiness-checker-c330fe4d"}