{"x402Version":2,"kind":"resource-server","name":"offercheck","description":"Pay-per-call web and market-data tools for AI agents: read any page as clean Markdown ($0.001), verify live product price/availability at a URL ($0.01), URL liveness/trust checks ($0.002), ECB currency conversion ($0.002) and crypto/token prices ($0.002). USDC on Base via x402, no signup.","resources":[{"url":"https://offercheck.offercheck.workers.dev/v1/verify/offer","method":"POST","description":"Verify the live price and availability of a product at a URL before you buy or quote it. Fetches the page now, extracts price/currency/availability from JSON-LD, Shopify JSON, OpenGraph or microdata, and returns evidence (method, snippet, content hash, fetch time) plus a confidence score. $0.01 per check.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","payTo":"0xB9721FDD2EC85F7f604F5BBcA2292d7C4ff6B62c","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}],"price":"$0.01","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public product page URL (http/https)"}},"required":["url"]},"bodyType":"json","output":{"example":{"url":"https://shop.example.com/products/widget","final_url":"https://shop.example.com/products/widget","http_status":200,"product":{"name":"Example Widget","brand":"Example","sku":"W-100"},"offer":{"price":19.99,"currency":"USD","availability":"in_stock"},"evidence":{"method":"json-ld","snippet":"{\"@type\":\"Product\",\"offers\":{\"price\":\"19.99\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\"}}","content_sha256":"…","fetched_at":"2026-09-25T20:00:00.000Z","bytes":84210,"content_type":"text/html; charset=utf-8"},"confidence":0.9,"warnings":[],"ms":812}}},{"url":"https://offercheck.offercheck.workers.dev/v1/check/url","method":"POST","description":"Check a URL before you cite, visit or trust it: liveness, final URL and redirect chain, soft-404 detection, page title, domain registration age (RDAP), robots.txt policy for AI agents, and Wayback Machine snapshot availability. $0.002 per check.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0xB9721FDD2EC85F7f604F5BBcA2292d7C4ff6B62c","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}],"price":"$0.002","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Any public http/https URL"}},"required":["url"]},"bodyType":"json","output":{"example":{"url":"https://example.com/docs/page","final_url":"https://example.com/docs/page","alive":true,"http_status":200,"https":true,"redirect_chain":[{"url":"https://example.com/docs/page","status":200}],"content_type":"text/html; charset=utf-8","title":"Docs — Page","soft_404":false,"bytes":15321,"domain":{"name":"example.com","registered_at":"1995-08-14T04:00:00Z","age_days":11365,"registrar":"RESERVED-Internet Assigned Numbers Authority","rdap_ok":true},"robots":{"fetched":true,"agents":{"*":true,"GPTBot":true,"ClaudeBot":true}},"archive":{"available":true,"closest_timestamp":"20260901000000","closest_url":"http://web.archive.org/web/20260901000000/https://example.com/docs/page"},"confidence":0.9,"warnings":[],"checked_at":"2026-09-25T20:00:00.000Z","ms":950}}},{"url":"https://offercheck.offercheck.workers.dev/v1/read","method":"POST","description":"Read any public web page as clean Markdown: main-content extraction (navigation, footers, scripts and hidden elements removed), headings, lists, tables, code blocks, links (absolute, deduplicated), images, plus title, description, canonical URL, language, author and publish date, and a content hash + fetch time as evidence. JSON and plain-text URLs are returned as-is. No JavaScript rendering. $0.001 per page.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","payTo":"0xB9721FDD2EC85F7f604F5BBcA2292d7C4ff6B62c","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}],"price":"$0.001","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Any public http/https URL"},"max_chars":{"type":"integer","minimum":1000,"maximum":200000,"default":50000,"description":"Cap on returned content length"}},"required":["url"]},"bodyType":"json","output":{"example":{"url":"https://example.com/blog/post","final_url":"https://example.com/blog/post","http_status":200,"content_type":"text/html; charset=utf-8","format":"markdown","title":"Post title","description":"Meta description","canonical":"https://example.com/blog/post","lang":"en","site_name":"Example","author":"Jane Doe","published_time":"2026-09-01T00:00:00Z","image":"https://example.com/og.png","content":"# Post title\n\nFirst paragraph with a [link](https://example.com/other).\n\n- item one\n- item two","chars":91,"word_count":14,"truncated":false,"links":[{"text":"link","href":"https://example.com/other"}],"link_count":1,"evidence":{"content_sha256":"…","fetched_at":"2026-09-25T20:00:00.000Z","bytes":48213},"warnings":[],"ms":640}}},{"url":"https://offercheck.offercheck.workers.dev/v1/fx","method":"POST","description":"Convert between 30 major currencies (USD, EUR, GBP, JPY, CHF, CNY, INR, ILS, AUD, CAD, ...) using the European Central Bank's daily reference rates: rate and converted amount for one or many target currencies, optional historical date back to 1999. Returns the ECB rate date and source. $0.002 per call.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0xB9721FDD2EC85F7f604F5BBcA2292d7C4ff6B62c","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}],"price":"$0.002","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Base currency, ISO 4217 code (default USD)","default":"USD"},"to":{"type":"string","description":"Target currency or comma-separated list (default EUR); any of the 30 ECB currencies","default":"EUR"},"amount":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Amount in the base currency to convert, as a decimal number string, e.g. \"100\" (default 1). Query parameters are strings, so the Coinbase Bazaar validator rejects a numeric type here.","default":"1"},"date":{"type":"string","description":"Optional historical date YYYY-MM-DD (ECB business days from 1999-01-04); omit for the latest rates"}},"required":[]},"bodyType":"json","output":{"example":{"from":"USD","amount":100,"date":"2026-09-25","rates":{"EUR":{"rate":0.87696,"converted":87.696},"GBP":{"rate":0.75458,"converted":75.458}},"source":"European Central Bank euro foreign exchange reference rates (published once per business day ~16:00 CET) via frankfurter.dev; non-EUR pairs are cross rates through EUR","fetched_at":"2026-09-25T20:00:00.000Z","warnings":[],"ms":95}}},{"url":"https://offercheck.offercheck.workers.dev/v1/price","method":"POST","description":"Current prices for cryptocurrencies and tokens by symbol (btc, eth, sol, usdc, ...), CoinGecko slug, or on-chain token address on Base, Ethereum, Arbitrum, Solana and 100+ chains, using DeFiLlama's aggregated DEX/CEX pricing with a per-asset confidence score. Quote in USD or any ECB fiat currency. Up to 25 assets per call. $0.002 per call.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","payTo":"0xB9721FDD2EC85F7f604F5BBcA2292d7C4ff6B62c","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}],"price":"$0.002","inputSchema":{"type":"object","properties":{"ids":{"type":"string","description":"Comma-separated assets: symbols (btc, eth, sol, usdc, usdt, bnb, xrp, ada, doge, avax, link, ...), coingecko:<slug>, or <chain>:<token address> (e.g. base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913). Default btc,eth. Max 25.","default":"btc,eth"},"vs":{"type":"string","description":"Quote currency: USD (default) or any ECB fiat code (EUR, GBP, JPY, ...)","default":"USD"}},"required":[]},"bodyType":"json","output":{"example":{"vs":"USD","prices":{"btc":{"id":"coingecko:bitcoin","symbol":"BTC","price":83819.24,"price_usd":83819.24,"confidence":0.99,"priced_at":"2026-09-25T20:53:20.000Z"},"base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913":{"id":"base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","price":0.9999,"price_usd":0.9999,"decimals":6,"confidence":0.99,"priced_at":"2026-09-25T20:53:20.000Z"}},"source":"DeFiLlama coins API (aggregated on-chain DEX + CEX pricing with a per-asset confidence score)","fetched_at":"2026-09-25T20:53:41.000Z","warnings":[],"ms":180}}}],"facilitators":["https://api.cdp.coinbase.com/platform/v2/x402"],"attestation":{"type":"none"},"docs":"https://offercheck.offercheck.workers.dev/","openapi":"https://offercheck.offercheck.workers.dev/openapi.json","contact":"offercheck@alexmilman.co","updated":"2026-09-26T00:00:00Z"}