readfetch.com
readfetch.com · 12 paid endpoints · listed 2026-10-29
Identical request and response to /v1/scrape, but the render leaves through a residential address instead of the datacentre. For targets that block by IP reputation (DataDome, PerimeterX, Cloudflare, AWS WAF). One attempt, no retries: residential bandwidth is the cost, and four times the scrape price is what it takes to cover it honestly. Prefer readfetch_scrape when datacentre egress works; use readfetch_residential only after readfetch_scrape fails or readfetch_probe report
Paid endpoints
| Method | Endpoint | Price | Networks |
|---|---|---|---|
| POST | readfetch.com/v1/crawl Start a bounded async crawl from one seed URL. Returns job_id, status (queued), pages_quoted, and price_usd — then poll readfetch_crawl_status with that id unti | $0.003 | Base |
| POST | readfetch.com/v1/diff Stateless change detection: send the hash you hold, get changed/unchanged and a bounded diff. A no-change answer is billable. | $0.003 | Base |
| POST | readfetch.com/v1/fetch Send an HTTP request (GET, POST, PUT, PATCH, DELETE, HEAD) through egress and return status_code, response headers, and body as text or base64 (`binary: true`). | $0.003 | Base |
| POST | readfetch.com/v1/screenshot Screenshot a public URL in headless Chromium (page JavaScript runs; no ad blocker) and return PNG or JPEG in JSON — `image_base64`, `mime`, `width`, `height`, ` | $0.003 | Base |
| POST | readfetch.com/v1/section One heading or one selector instead of the whole page. A heading that is not found returns 200, an empty body and the list of headings that do exist. | $0.003 | Base |
| POST | readfetch.com/v1/map Discover a site's crawlable surface without crawling it: parse robots.txt allow/disallow rules, collect URLs from sitemap.xml and sitemap indexes, find RSS, Ato | $0.005 | Base |
| POST | readfetch.com/v1/pdf Extract text from a PDF (%PDF- magic, not Content-Type). Send exactly one of `url` (public http(s) link — egress GET, ≤ 20 MB) or `content_base64` (bytes you al | $0.005 | Base |
| POST | readfetch.com/v1/scrape Load a public URL in headless Chromium and return Markdown, plain text, or HTML (`format`, plus status_code, title, cache_status, billed; optional links via `ad | $0.005 | Base |
| POST | readfetch.com/v1/search Run a web search without a separate search API subscription. Returns titles, URLs, and snippets only — not full page text; follow with readfetch_text, readfetch | $0.005 | Base |
| POST | readfetch.com/v1/text Fetch a public URL and return its main readable content as Markdown or plain text, plus title, author, published date and site name. Strips navigation, ads and | $0.005 | Base |
| POST | readfetch.com/v1/batch Up to 50 URLs in one call and one payment. Results in input order; an undelivered page is not billed and is credited. | $0.015 | Base |
| POST | readfetch.com/v1/scrape/residential Identical request and response to /v1/scrape, but the render leaves through a residential address instead of the datacentre. For targets that block by IP reputa | $0.02 | Base |
Latest checks
| When | Endpoint | HTTP | ms | Result |
|---|---|---|---|---|
| 26 h ago | readfetch.com/v1/batch | 402 | 326 | valid x402 v2 terms |
Income on Base (7 days)
| Day | Transfers | USDC | |
|---|---|---|---|
| 2026-11-02 | 23 | $0.12 | |
| 2026-11-01 | 3 | $0.015 | |
| 2026-10-30 | 48 | $0.226 |
Is this your API?
<a href="https://logicnodes.io/observatory/p/readfetch.com"><img src="https://logicnodes.io/observatory/badge/readfetch.com.svg" alt="x402 status"></a>
Claim it for free with
x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/readfetch.com