{"data":{"slug":"x402-doctor","name":"x402 Doctor","description":"Checks x402 endpoints before an AI agent pays them: a $0.001 pre-payment check (go / caution / no_go, payout address screened against OFAC), a $0.01 full diagnosis with a fix hint per check, the fix as code, and a $0.25 paid delivery check that buys the endpoint once. Pay in USDC on Base, Solana or Algorand, or RLUSD on the XRP Ledger.","base_url":"https://x402-doctor.fizzl.eu/","website_url":"https://x402-doctor.fizzl.eu/","category":"Verification","endpoint_count":6,"min_price_usd":0.001,"uptime_24h":100,"source":"submitted","status":"online","verified":false,"verified_until":null,"payment_ready":true,"payment_ready_until":"2026-10-21T18:21:02.242Z","last_success_at":"2026-10-14T18:21:02.242Z","consecutive_failures":0,"check_interval_minutes":15,"last_checked_at":"2026-10-14T18:21:02.242Z","created_at":"2026-10-14T13:48:55.517Z","uptime":{"24h":100,"7d":100,"30d":100,"90d":100,"coverage":{"24h":{"daysCovered":1,"checkCount":17},"7d":{"daysCovered":1,"checkCount":17},"30d":{"daysCovered":1,"checkCount":17},"90d":{"daysCovered":1,"checkCount":17}}},"avg_response_time_ms":403,"total_checks":18,"networks":["BSE","SOL"],"networks_caip2":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","endpoints":[{"id":"3efc807f-74ee-4fef-bebf-1237adece8a7","method":"GET","path":"/api/v1/delivery-check","description":"Does this x402 endpoint really deliver? x402 Doctor buys it once with the example input its own listing declares (at most $0.1, USDC on Base), checks the answer against the declared output schema and measures the charge on chain. Answers with a job id at once; the result is public, usually within 30 minutes. For sellers who want proof, and buyers before a big order.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-14T13:48:55.517Z","last_seen_at":"2026-10-14T18:21:02.147Z","variable_amount":false,"min_price_usd":0.25,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"250000","price_usd":"0.2500000000","pay_to":"0x6B0F4651eD42893ab58139938175E4a69f175F25","max_timeout_seconds":300},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"250000","price_usd":"0.2500000000","pay_to":"ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9","max_timeout_seconds":300},{"scheme":"exact","network":"xrpl:0","network_caip2":"xrpl:0","asset_address":"524C555344000000000000000000000000000000","asset_address_norm":"524C555344000000000000000000000000000000","asset_name":"UNKNOWN","price":"0.25","price_usd":null,"pay_to":"r9xmBsRr8Ao7jRgjjxreMiAwGiCK2FGwqw","max_timeout_seconds":300},{"scheme":"exact","network":"algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=","network_caip2":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","asset_address":"31566704","asset_address_norm":"31566704","asset_name":"UNKNOWN","price":"250000","price_usd":"0.2500000000","pay_to":"LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4","max_timeout_seconds":300}]},{"id":"675c8185-fd85-4647-bbd8-0970602e6f41","method":"GET","path":"/api/v1/diagnose","description":"Why is my x402 endpoint broken? Diagnose and debug an x402 payment endpoint (or MCP server) when payments fail: checks the 402 challenge, accepts[] (network, payTo, amount, asset), resource URL, Solana settlement readiness, which wallets and agents can pay, Bazaar/OpenAPI discovery and the browser paywall. Returns every check with a fix hint. Read-only: never pays. Bulk: 1000 credits for $0.80 via /api/v1/credits.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-14T13:48:55.517Z","last_seen_at":"2026-10-14T18:21:02.179Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x6B0F4651eD42893ab58139938175E4a69f175F25","max_timeout_seconds":300},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9","max_timeout_seconds":300},{"scheme":"exact","network":"xrpl:0","network_caip2":"xrpl:0","asset_address":"524C555344000000000000000000000000000000","asset_address_norm":"524C555344000000000000000000000000000000","asset_name":"UNKNOWN","price":"0.01","price_usd":null,"pay_to":"r9xmBsRr8Ao7jRgjjxreMiAwGiCK2FGwqw","max_timeout_seconds":300},{"scheme":"exact","network":"algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=","network_caip2":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","asset_address":"31566704","asset_address_norm":"31566704","asset_name":"UNKNOWN","price":"10000","price_usd":"0.0100000000","pay_to":"LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4","max_timeout_seconds":300}]},{"id":"95cfb5eb-b252-40c4-8bc0-7c903c0dd377","method":"GET","path":"/api/v1/fix","description":"How do I fix my broken x402 endpoint? Diagnoses it, then returns per problem the concrete change as code for your stack (Express, Next.js, Hono or raw HTTP), filled in with your own payTo, amount, network and route. Bulk: 1000 credits for $0.80 via /api/v1/credits.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-14T13:48:55.517Z","last_seen_at":"2026-10-14T18:21:02.215Z","variable_amount":false,"min_price_usd":0.05,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"0x6B0F4651eD42893ab58139938175E4a69f175F25","max_timeout_seconds":300},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"50000","price_usd":"0.0500000000","pay_to":"ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9","max_timeout_seconds":300},{"scheme":"exact","network":"xrpl:0","network_caip2":"xrpl:0","asset_address":"524C555344000000000000000000000000000000","asset_address_norm":"524C555344000000000000000000000000000000","asset_name":"UNKNOWN","price":"0.05","price_usd":null,"pay_to":"r9xmBsRr8Ao7jRgjjxreMiAwGiCK2FGwqw","max_timeout_seconds":300},{"scheme":"exact","network":"algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=","network_caip2":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","asset_address":"31566704","asset_address_norm":"31566704","asset_name":"UNKNOWN","price":"50000","price_usd":"0.0500000000","pay_to":"LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4","max_timeout_seconds":300}]},{"id":"e988dfa8-6a9e-4b28-bd34-203e9d51c6b9","method":"GET","path":"/api/v1/preflight","description":"Is this x402 endpoint safe to pay? Call it before your AI agent pays an endpoint it has not used before. Returns a go / caution / no_go verdict, the recommended payment option (network and amount) and the reasons (payment would fail, payout address on the OFAC sanctions list, over your budget, price above advertised, not HTTPS, unknown token). Never pays the endpoint. Cached 10 min. Bulk: 1000 credits for $0.80 via /api/v1/credits.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-14T13:48:55.517Z","last_seen_at":"2026-10-14T18:21:02.199Z","variable_amount":false,"min_price_usd":0.001,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"1000","price_usd":"0.0010000000","pay_to":"0x6B0F4651eD42893ab58139938175E4a69f175F25","max_timeout_seconds":300},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"1000","price_usd":"0.0010000000","pay_to":"ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9","max_timeout_seconds":300},{"scheme":"exact","network":"xrpl:0","network_caip2":"xrpl:0","asset_address":"524C555344000000000000000000000000000000","asset_address_norm":"524C555344000000000000000000000000000000","asset_name":"UNKNOWN","price":"0.001","price_usd":null,"pay_to":"r9xmBsRr8Ao7jRgjjxreMiAwGiCK2FGwqw","max_timeout_seconds":300},{"scheme":"exact","network":"algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=","network_caip2":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","asset_address":"31566704","asset_address_norm":"31566704","asset_name":"UNKNOWN","price":"1000","price_usd":"0.0010000000","pay_to":"LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4","max_timeout_seconds":300}]},{"id":"37c3e898-c154-41d1-94b6-56e4e183297b","method":"GET","path":"/api/v1/preflight/batch","description":"Are these x402 endpoints safe to pay? Up to 10 endpoints in one call (?url=a&url=b): per endpoint go / caution / no_go, the recommended payment option and why, plus totals. For marketplaces and agents that weigh several services. Never pays the endpoints. Bulk: 1000 credits for $0.80 via /api/v1/credits.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-14T13:48:55.517Z","last_seen_at":"2026-10-14T18:21:02.207Z","variable_amount":false,"min_price_usd":0.005,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"5000","price_usd":"0.0050000000","pay_to":"0x6B0F4651eD42893ab58139938175E4a69f175F25","max_timeout_seconds":300},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"5000","price_usd":"0.0050000000","pay_to":"ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9","max_timeout_seconds":300},{"scheme":"exact","network":"xrpl:0","network_caip2":"xrpl:0","asset_address":"524C555344000000000000000000000000000000","asset_address_norm":"524C555344000000000000000000000000000000","asset_name":"UNKNOWN","price":"0.005","price_usd":null,"pay_to":"r9xmBsRr8Ao7jRgjjxreMiAwGiCK2FGwqw","max_timeout_seconds":300},{"scheme":"exact","network":"algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=","network_caip2":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","asset_address":"31566704","asset_address_norm":"31566704","asset_name":"UNKNOWN","price":"5000","price_usd":"0.0050000000","pay_to":"LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4","max_timeout_seconds":300}]},{"id":"473869c7-7010-4784-b08f-bc3f3a48765d","method":"GET","path":"/api/v1/preflight/deep","description":"Should my agent pay this expensive x402 endpoint? Call it before a costly or repeated payment. Returns the go / caution / no_go verdict plus the full diagnosis, the endpoint's check history per day over 30 days, how reliable the seller's other endpoints are and whether the endpoint moved domains. Never pays the endpoint. Bulk: 1000 credits for $0.80 via /api/v1/credits.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-14T13:48:55.517Z","last_seen_at":"2026-10-14T18:21:02.228Z","variable_amount":false,"min_price_usd":0.01,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"0x6B0F4651eD42893ab58139938175E4a69f175F25","max_timeout_seconds":300},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"10000","price_usd":"0.0100000000","pay_to":"ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9","max_timeout_seconds":300},{"scheme":"exact","network":"xrpl:0","network_caip2":"xrpl:0","asset_address":"524C555344000000000000000000000000000000","asset_address_norm":"524C555344000000000000000000000000000000","asset_name":"UNKNOWN","price":"0.01","price_usd":null,"pay_to":"r9xmBsRr8Ao7jRgjjxreMiAwGiCK2FGwqw","max_timeout_seconds":300},{"scheme":"exact","network":"algorand:wghe2pwdvd7s12bl5faop20egyesn73ktic1qzkkit8=","network_caip2":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","asset_address":"31566704","asset_address_norm":"31566704","asset_name":"UNKNOWN","price":"10000","price_usd":"0.0100000000","pay_to":"LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4","max_timeout_seconds":300}]}],"assessment":{"updated_at":"2026-10-14T13:53:07.939Z","input_hash":"13badb4f2d37ba472bdd6d1626cefcfcb345254923e2ecceb6fe0ed00972fbf8","model_id":null,"prompt_version":null,"reliability":{"uptime":{"24h":null,"7d":null,"30d":null,"90d":null},"response_p95_ms":534,"avg_response_ms":534,"last_checked_at":"2026-10-14T13:49:03.349Z","consecutive_failures":-1,"total_checks":1},"compliance":{"grade":"A","passed":14,"total":14,"checks":[{"id":"payload_captured","label":"402 payload captured","pass":true},{"id":"accepts_present","label":"accepts[] array present","pass":true},{"id":"payto_recoverable","label":"payTo address recoverable","pass":true},{"id":"payto_conformant","label":"payTo at accepts[0].payTo (conformant shape)","pass":true},{"id":"payto_shape","label":"payTo is a valid on-chain address","pass":true},{"id":"price_present","label":"atomic price declared","pass":true},{"id":"price_sane","label":"atomic price in a sane range","pass":true},{"id":"asset_declared","label":"asset (token) address declared","pass":true},{"id":"network_caip2","label":"network resolves to CAIP-2","pass":true},{"id":"scheme_declared","label":"payment scheme declared","pass":true},{"id":"transport_https","label":"served over HTTPS","pass":true},{"id":"x402_version_current","label":"declares the current x402 version (2)","pass":true},{"id":"eip712_domain_extra","label":"EIP-712 domain parameters present on every EVM entry","pass":true},{"id":"version_channel_coherent","label":"x402 v2 envelope delivered in the payment-required header","pass":true}],"pay_to_source":"payTo","pay_to_location":"accept","staleness":{"probe_failing":false,"last_success_at":"2026-10-14T18:21:02.242Z","envelope_captured_at":"2026-10-14T13:49:03.349Z"}},"site":{"homepage":true,"openapi":true,"pricing":false,"llms_txt":false,"robots":true,"terms":false,"checked_at":"2026-10-14T13:53:04.811Z"},"domain":{"age_days":null,"registrar":null,"free_host":false,"created_date":null,"checked_at":"2026-10-14T13:53:07.829Z"},"economics":{"price_usd":0.001,"price_atomic":"1000","model":"tiered","category_percentile":7,"stability":1,"price_max_usd":0.25,"category_percentile_max":69,"endpoint_count":6,"distinct_price_count":5},"risk":{"level":"clean","flags":[]},"synthesis":null,"traction":{"status":"measured","volume_usd_30d":0,"tx_count_30d":0,"unique_buyers_30d":0,"last_settlement_at":null,"top_buyer_share_30d":null,"top_3_buyers_share_30d":null,"concentrated_volume":false,"trend_7d_vs_30d":null,"shared_payout":false,"shared_with":0,"measured_networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"],"first_settlement_at":null,"volume_usd_all_time":0,"tx_count_all_time":0,"median_settlement_usd_30d":null,"max_settlement_usd_30d":null,"settled_via":[],"settled_via_detail":[],"shared_with_services":[],"pro_quota_share":1,"caveat":"Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.","all_time_caveat":"All-time is floored at the start of our harvest window, not the service full history."}}},"provenance":{"license":"CC-BY-4.0","attribution_required":true,"attribution":"Data: x402-list.com (CC BY 4.0)","cite_as":"https://x402-list.com/services/x402-doctor","source":"https://x402-list.com"}}