{"version":1,"protocol":"x402","x402Version":2,"scheme":"exact","network":"eip155:8453","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xfD2af2efFAF08877a98A3a02F7ee28D8191A3952","facilitator":"https://facilitator.payai.network","openapi":"https://x402-exp.w0arvg81zlgf.workers.dev/openapi.json","mcp":"https://x402-exp.w0arvg81zlgf.workers.dev/mcp","serverJson":"https://x402-exp.w0arvg81zlgf.workers.dev/.well-known/mcp/server.json","agentCard":"https://x402-exp.w0arvg81zlgf.workers.dev/.well-known/agent-card.json","resources":["https://x402-exp.w0arvg81zlgf.workers.dev/v1/token-check","https://x402-exp.w0arvg81zlgf.workers.dev/v1/markdown","https://x402-exp.w0arvg81zlgf.workers.dev/v1/x402-precheck"],"endpoints":[{"url":"https://x402-exp.w0arvg81zlgf.workers.dev/v1/token-check","method":"GET","price":"$0.005","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xfD2af2efFAF08877a98A3a02F7ee28D8191A3952","scheme":"exact","mimeType":"application/json","tags":["onchain","base","token","erc20","contract"],"description":"Base token/contract quick check: on-chain facts only (is contract, ERC-20 metadata, total supply, owner, paused, EIP-1967 proxy/admin, owner and burn-address balances, descriptive fact flags). Read live from public RPC. Not investment advice.","input":{"query":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Token or contract address"},"network":{"type":"string","enum":["base","base-sepolia"],"default":"base"}},"required":["address"]}},"outputExample":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"base","isContract":true,"looksErc20":true,"token":{"name":"USD Coin","symbol":"USDC","decimals":6,"totalSupply":"4200000000.0"},"owner":null,"proxy":{"eip1967Implementation":"0x…","eip1967Admin":"0x…"},"factFlags":["upgradeable_proxy"],"disclaimer":"On-chain facts only, read from a public RPC at the block shown. Not investment, financial, or security advice; flags are descriptive, not a safety rating."}},{"url":"https://x402-exp.w0arvg81zlgf.workers.dev/v1/markdown","method":"GET","price":"$0.002","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xfD2af2efFAF08877a98A3a02F7ee28D8191A3952","scheme":"exact","mimeType":"application/json","tags":["web","markdown","reader","rag","scrape"],"description":"Public webpage to clean Markdown (main content: <main>/<article>, else body minus nav/footer). Respects robots.txt, refuses login/paywalled pages, 2 MB / 10 s limits, output up to 60k chars.","input":{"query":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) page URL"}},"required":["url"]}},"outputExample":{"url":"https://example.com/","title":"Example Domain","wordCount":30,"truncated":false,"markdown":"This domain is for use in illustrative examples…"}},{"url":"https://x402-exp.w0arvg81zlgf.workers.dev/v1/x402-precheck","method":"GET","price":"$0.002","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xfD2af2efFAF08877a98A3a02F7ee28D8191A3952","scheme":"exact","mimeType":"application/json","tags":["x402","preflight","health","payments","safety"],"description":"Pre-payment check of an x402 endpoint before you pay: reachable?, latency, live payment terms (network, payTo, asset, price), canonical-USDC check, and whether terms match its PayAI Bazaar listing. Never pays the target.","input":{"query":{"type":"object","properties":{"url":{"type":"string","description":"x402 endpoint URL to check"},"method":{"type":"string","enum":["GET","POST"],"default":"GET"},"compareDirectory":{"type":"string","enum":["true","false"],"default":"true"}},"required":["url"]}},"outputExample":{"isX402":true,"httpStatus":402,"latencyMs":180,"accepts":[{"network":"eip155:8453","payTo":"0x…","priceUsd":0.01,"isCanonicalUsdc":true}],"directory":{"listed":true,"termsMatchDirectory":true},"warnings":[],"verdict":"x402_live"}}],"instructions":"x402 v2, exact scheme, USDC on eip155:8453. Unpaid GET/HEAD returns 402 with PAYMENT-REQUIRED. Failed calls (4xx/5xx) are not charged. Optional free trial: 1024 unpaid calls per IP per UTC day on all three routes (token-check, markdown, x402-precheck; HTTP and MCP share a bucket). After the cap, pay with x402 as usual. Global free cap 20000/day; trial auto-off if total Worker requests reach 70000/day."}