ReadFetch
A reading layer for agents, behind one payment rail. No account, no API key, no subscription.
Servidor MCP hospedado
npx add-mcp 'https://readfetch.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
readfetch
Web reading for AI agents — text, maps, rendered Markdown, raw HTTP, PDFs, sections, diffs,
screenshots, search, and bounded crawl. Pay per call in USDC on Base via x402.
No API key; you pay only when content is delivered (billed: true).
Live service: https://readfetch.com
This repository is documentation and discovery links only. The running service and its implementation are not open source.
Documentation map
| Document | What it covers |
|---|---|
| INTEGRATIONS.md | Integrator guide — clients, MCP, 402, frameworks, claims, feedback, relays |
| AGENTS.md | Short drop-in for AI agents |
| HOSTS.md | MCP mcpServers JSON per host (Cursor, Claude, …) |
| REPOS.md | GitHub · npm · PyPI for clients and proxy |
| examples/ | LangChain, PydanticAI, Vercel AI, n8n, MCP snippet |
On the site: readfetch.com/integrations · readfetch.com/examples · readfetch.com/docs
Clients & integrations (app code)
Official packages (0.1.11+) — all published routes, x402 signing, call() / quote(), feedback and claims helpers:
pip install readfetch-client # Python → github.com/readfetch/client-py
npm install @readfetch/client # Node → github.com/readfetch/client-js
MCP hosts (Cursor, Claude Desktop, …) — most cannot sign x402 on the remote MCP URL. Use the stdio proxy:
npx -y @readfetch/mcp-x402-proxy@0.1.11
Copy-paste host configs: HOSTS.md. Full client + MCP guide: INTEGRATIONS.md.
| Package | npm / PyPI | GitHub |
|---|---|---|
@readfetch/client | npm | client-js |
readfetch-client | PyPI | client-py |
@readfetch/mcp-x402-proxy | npm | mcp-x402-proxy |
Agents (drop-in): AGENTS.md · CLAUDE.md
Start here (free)
curl -sS -X POST https://readfetch.com/v1/probe \
-H 'content-type: application/json' \
-d '{"url":"https://example.com"}'
/v1/probe is free: metadata plus an optional preview (~400 characters of /v1/text extraction when HTML and not a bot wall) before you pay.
Pay and call (curl)
POST /v1/probe(free) — then/v1/textor/v1/scrapefrom the result.- On 402, read the quote in the body and
PAYMENT-REQUIREDheader. - Sign the USDC authorization (x402 v2), retry with
PAYMENT-SIGNATURE.
Prefer clients over hand-rolled 402: INTEGRATIONS.md.
Endpoints (USD per call)
| Route | Price | Role |
|---|---|---|
/v1/fetch | $0.003 | Raw HTTP / APIs |
/v1/section, /v1/diff, /v1/screenshot, /v1/crawl | $0.003 | Section, change detection, screenshot, async crawl |
/v1/text, /v1/map, /v1/scrape, /v1/pdf, /v1/search | $0.005 | Text, site map, render, PDF, search |
/v1/batch | $0.0015/page | Up to 50 URLs, one payment |
/v1/scrape/residential | $0.02 | Render via residential egress |
/v1/probe | free | Preview before pay |
Authoritative prices and JSON schemas: x402-resources.json.
Discovery for agents
| Resource | URL |
|---|---|
| Integrations (this repo) | INTEGRATIONS.md |
| Routing doc | SKILL.md |
| LLMs index | llms.txt |
| x402 catalog | /.well-known/x402-resources.json |
| Service manifest | /.well-known/service.json |
| OpenAPI | /openapi.json |
| MCP | POST https://readfetch.com/mcp · manifest · HOSTS.md |
| REST clients | INTEGRATIONS.md · REPOS.md |
| Framework recipes | examples/ |
| Agent drop-ins | AGENTS.md · CLAUDE.md |
Listed on CDP Bazaar and
agentic.market (search: readfetch).
Beta feedback
After a confusing call, agents should POST /v1/feedback with the X-Request-Id from that response (readfetch_feedback over MCP). Categories: integration, docs, site, other.
Paid delivery disputes use POST /v1/claims with the RECEIPT header and signature — not feedback. See readfetch.com/docs#feedback.
License
Text in this repository is © readfetch operators. You may link to and quote it with attribution. The readfetch.com service, APIs, and backend code are not licensed for reuse or self-hosting from this repo.