{"x402Version":1,"openapi":"/openapi.json","resources":[{"path":"/v1/crypto/price","method":"GET","description":"Crypto prices (CoinGecko, Binance fallback). Cache 60s.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/crypto/price","description":"Crypto prices (CoinGecko, Binance fallback). Cache 60s.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/gas","method":"GET","description":"Current gas price via public RPCs (two sources, auto-fallback). Cache 15s.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/gas","description":"Current gas price via public RPCs (two sources, auto-fallback). Cache 15s.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/fiat/rates","method":"GET","description":"Fiat FX rates, ECB reference rates via frankfurter.app. Cache 1h.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/fiat/rates","description":"Fiat FX rates, ECB reference rates via frankfurter.app. Cache 1h.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/weather","method":"GET","description":"Current weather by coordinates (open-meteo, no key). Cache 10min.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/weather","description":"Current weather by coordinates (open-meteo, no key). Cache 10min.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/ipinfo","method":"GET","description":"Geolocation of the caller's IP from Cloudflare request data. Zero upstream calls.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/ipinfo","description":"Geolocation of the caller's IP from Cloudflare request data. Zero upstream calls.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/qr","method":"GET","description":"QR code as SVG, generated in-worker (pure JS, no external service).","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/qr","description":"QR code as SVG, generated in-worker (pure JS, no external service).","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/meta","method":"GET","description":"OpenGraph / meta tags of a web page (fetch + parse). Cache 5min.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/meta","description":"OpenGraph / meta tags of a web page (fetch + parse). Cache 5min.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/dns","method":"GET","description":"DNS records via DoH (Cloudflare primary, Google fallback). Cache 60s.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/dns","description":"DNS records via DoH (Cloudflare primary, Google fallback). Cache 60s.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/wiki","method":"GET","description":"Wikipedia article summary, 300+ languages (REST, action-API fallback). Cache 1h.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/wiki","description":"Wikipedia article summary, 300+ languages (REST, action-API fallback). Cache 1h.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/dict","method":"GET","description":"English dictionary entry: definitions, examples, synonyms. Cache 24h.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/dict","description":"English dictionary entry: definitions, examples, synonyms. Cache 24h.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/holidays","method":"GET","description":"Public holidays by country and year (110+ countries). Cache 24h.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/holidays","description":"Public holidays by country and year (110+ countries). Cache 24h.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/news","method":"GET","description":"News via RSS: bbc, guardian, npr, techcrunch, theverge — or any custom https feed. Cache 5min.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/news","description":"News via RSS: bbc, guardian, npr, techcrunch, theverge — or any custom https feed. Cache 5min.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/rand","method":"GET","description":"Cryptographic randomness in-worker: uuid v4, hex tokens, PINs, random ints.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/rand","description":"Cryptographic randomness in-worker: uuid v4, hex tokens, PINs, random ints.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/convert","method":"GET","description":"Unit conversion in-worker: length, mass, data, speed, temperature.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/convert","description":"Unit conversion in-worker: length, mass, data, speed, temperature.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/time","method":"GET","description":"Current time in any IANA timezone (Intl in-worker): ISO, offset, weekday.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/time","description":"Current time in any IANA timezone (Intl in-worker): ISO, offset, weekday.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/hash","method":"GET","description":"Hash of text in-worker: SHA-1/256/384/512, hex or base64.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/hash","description":"Hash of text in-worker: SHA-1/256/384/512, hex or base64.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/batch/s5","method":"POST","description":"Batch: up to 5 lookups in ONE paid call ($0.25 total) — one signature, one round trip.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"250000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/batch/s5","description":"Batch: up to 5 lookups in ONE paid call ($0.25 total) — one signature, one round trip.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]},{"path":"/v1/batch/s20","method":"POST","description":"Batch: up to 20 lookups in ONE paid call ($1.00 total) — best value for agents.","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"1000000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x75F93F8aD9A437D415F277dEF4Cc268a8Bf1C45C","resource":"/v1/batch/s20","description":"Batch: up to 20 lookups in ONE paid call ($1.00 total) — best value for agents.","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}]}]}