{"slug":"x402-agent-api-onrender-com-api-v1-scrape-batch-e2bf76","title":"Read 2-5 public URLs as clean Markdown in one call","host":"x402-agent-api.onrender.com","method":"POST","resource":"https://x402-agent-api.onrender.com/api/v1/scrape-batch","category":"code","description":"Read 2-5 public URLs as clean Markdown in one call: articles, docs, pricing pages, PDFs, feeds. Per page: main content, tables, code, author and dates, optional links; failures reported per URL so one bad page does not spoil the batch. Not charged when no page can be read. One payment instead of fiv","price_listed":0.008,"price_asked":0.008,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":279,"reported_calls_30d":3,"reported_payers_30d":3,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"max_chars_per_page":20000,"urls":["https://example.com/","https://example.org/missing"]},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"include_links":{"default":false,"description":"Also return each page's links as a list (url, text, internal). Default false.","type":"boolean"},"max_chars_per_page":{"default":20000,"description":"Return at most this many characters of each page (1,000-50,000, default 20,000). Read the rest of a long page with scrape_markdown and its next_offset.","maximum":50000,"minimum":1000,"type":"integer"},"mode":{"default":"main","description":"main (default): each page's article or main content only. full: whole pages, including navigation and footers.","enum":["main","full"],"type":"string"},"strip_link_urls":{"default":false,"description":"Write links as plain text in the Markdown (keeps the text, drops the URLs) to save tokens. Default false.","type":"boolean"},"urls":{"description":"2-5 different public http(s) URLs to read, e.g. [\"https://example.com/pricing\", \"https://example.com/docs\"]. Results come back in the same order.","items":{"format":"uri","maxLength":2048,"type":"string"},"maxItems":5,"minItems":2,"type":"array"}},"required":["urls"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-10","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.008,"price_match":true,"latency_ms":279,"error":null}],"description_full":"Read 2-5 public URLs as clean Markdown in one call: articles, docs, pricing pages, PDFs, feeds. Per page: main content, tables, code, author and dates, optional links; failures reported per URL so one bad page does not spoil the batch. Not charged when no page can be read. One payment instead of five. No account or API key. $0.008 USDC per call.","last_updated":"2026-10-08T06:11:44.052Z","schemes":["exact"]}