{"openapi":"3.1.0","info":{"title":"Toolbelt402","version":"1.0.0","description":"Pay-per-call utility API for AI agents. No API key, no signup: pay per request in USDC on Base via x402. Data/utility service. Not financial or investment advice. No custody.","x-guidance":"Call any /v1 endpoint; on HTTP 402 sign the x402 payment in the PAYMENT-REQUIRED header and retry. read=URL→markdown, meta=SEO/OG metadata, x402-check=validate an x402 endpoint, token=Base ERC-20 facts, catalyst/movers=Polymarket movers, kit/download=$9 seller kit ZIP."},"servers":[{"url":"https://toolbelt402.catalystdesk.workers.dev"}],"security":[],"paths":{"/v1/read":{"get":{"operationId":"read","summary":"URL → clean Markdown. Main article text, title, byline, word count.","tags":["Web"],"parameters":[{"name":"url","in":"query","required":true,"description":"Absolute http(s) URL","schema":{"type":"string"}}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.003","currency":"USD","network":"eip155:8453","asset":"USDC","payTo":"0x87e322e8829a915b44708e7bb0a0c377055b4281"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"url":"https://example.com","title":"Example Domain","word_count":30,"markdown":"# Example Domain\n..."}}}},"402":{"description":"Payment Required (x402, USDC on Base)"}}}},"/v1/meta":{"get":{"operationId":"meta","summary":"Page metadata + SEO audit: title, description, OG/Twitter tags, canonical, H1s, link counts, issues.","tags":["Web"],"parameters":[{"name":"url","in":"query","required":true,"description":"Absolute http(s) URL","schema":{"type":"string"}}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.002","currency":"USD","network":"eip155:8453","asset":"USDC","payTo":"0x87e322e8829a915b44708e7bb0a0c377055b4281"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"title":"Example Domain","seo_issues":["missing meta description"]}}}},"402":{"description":"Payment Required (x402, USDC on Base)"}}}},"/v1/x402-check":{"get":{"operationId":"x402_check","summary":"Validate any x402 endpoint: 402 challenge, accepts[], atomic amounts, bazaar extension, OpenAPI. Score 0-100 + fixes.","tags":["Crypto"],"parameters":[{"name":"url","in":"query","required":true,"description":"Absolute http(s) URL","schema":{"type":"string"}}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.01","currency":"USD","network":"eip155:8453","asset":"USDC","payTo":"0x87e322e8829a915b44708e7bb0a0c377055b4281"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"score":82,"fixes":["Add the bazaar discovery extension"]}}}},"402":{"description":"Payment Required (x402, USDC on Base)"}}}},"/v1/token":{"get":{"operationId":"token","summary":"Base ERC-20 contract facts: name/symbol/decimals/supply, owner, EIP-1967 proxy, mint/pause/blacklist flags. Heuristic, not an audit.","tags":["Crypto"],"parameters":[{"name":"address","in":"query","required":true,"description":"0x-prefixed Base contract address","schema":{"type":"string"}}],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.005","currency":"USD","network":"eip155:8453","asset":"USDC","payTo":"0x87e322e8829a915b44708e7bb0a0c377055b4281"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"symbol":"USDC","decimals":6,"heuristic_flags":["upgradeable_proxy_eip1967"]}}}},"402":{"description":"Payment Required (x402, USDC on Base)"}}}},"/v1/catalyst/movers":{"get":{"operationId":"catalyst_movers","summary":"Catalyst Desk: top Polymarket markets by 24h volume with 1-day price change, liquidity, end date, links.","tags":["Prediction markets"],"parameters":[],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"0.02","currency":"USD","network":"eip155:8453","asset":"USDC","payTo":"0x87e322e8829a915b44708e7bb0a0c377055b4281"},"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"markets":[{"question":"...","yes_price":0.42,"change_1d":0.05}]}}}},"402":{"description":"Payment Required (x402, USDC on Base)"}}}},"/v1/kit/download":{"get":{"operationId":"kit_download","summary":"x402 Seller Kit (ZIP): Express + Cloudflare Worker templates to monetize any API with USDC on Base, discovery checklist, pricing guide.","tags":["Products"],"parameters":[],"x-payment-info":{"protocols":[{"x402":{}}],"pricingMode":"fixed","price":"9.00","currency":"USD","network":"eip155:8453","asset":"USDC","payTo":"0x87e322e8829a915b44708e7bb0a0c377055b4281"},"responses":{"200":{"description":"OK","content":{"application/zip":{"example":{"note":"application/zip binary"}}}},"402":{"description":"Payment Required (x402, USDC on Base)"}}}},"/v1/pulse":{"get":{"operationId":"pulse_free","summary":"Free: top 5 Polymarket markets by 24h volume (teaser)","security":[],"responses":{"200":{"description":"OK"}}}},"/health":{"get":{"operationId":"health","summary":"Health","security":[],"responses":{"200":{"description":"OK"}}}}}}