{"name":"switch402","kind":"x402 router","category":"web-scrape","what":"One x402 endpoint for page-to-markdown scraping. switch402 picks the cheapest healthy x402 scrape provider (from public health and price checks), pays it for you, fails over to the next one on error, and returns one normalized result. You are only charged if a result comes back.","price":"$0.008 per successful call (lite: $0.003), USDC on Base (x402 v2, exact)","endpoints":{"scrape":"GET https://api.switch402.com/v1/scrape?url=<page> or POST {\"url\": \"<page>\"} (paid)","scrape_lite":"GET https://api.switch402.com/v1/scrape/lite?url=<page> or POST {\"url\": \"<page>\"} (paid, $0.003: lower-cost tier)","quote":"GET https://api.switch402.com/v1/quote?url=<page>[&tier=lite] (free: our price, healthy-provider count, estimated latency)","health":"GET https://api.switch402.com/health","openapi":"https://api.switch402.com/openapi.json","x402_manifest":"https://api.switch402.com/.well-known/x402","mcp":"POST https://api.switch402.com/mcp (MCP Streamable HTTP; tools scrape $0.008, scrape_lite $0.003, quote free; paid tools use x402 in _meta[\"x402/payment\"])"},"output":{"url":"string","title":"string|null","markdown":"string","own_service":"boolean","ms":"number","attempts":"number"},"charging":"Payment is verified first and settled only after an upstream provider returned content. If every provider fails you get a 502 and are not charged.","disclosure":"If no third-party provider is available, a request may fall back to a service we operate; the result says so (own_service: true).","clients":"Send your own User-Agent header (for example \"my-agent/1.0\"); some default library user-agents are blocked by the hosting edge.","built_by":"YourAITools (https://youraitools.co)"}