ReadFetch

Una capa de lectura para agentes, detrás de un único sistema de pago. Sin cuenta, sin clave de API, sin suscripción.

Servidor MCP alojado

npx add-mcp 'https://readfetch.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

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

DocumentWhat it covers
INTEGRATIONS.mdIntegrator guide — clients, MCP, 402, frameworks, claims, feedback, relays
AGENTS.mdShort drop-in for AI agents
HOSTS.mdMCP mcpServers JSON per host (Cursor, Claude, …)
REPOS.mdGitHub · 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.

Packagenpm / PyPIGitHub
@readfetch/clientnpmclient-js
readfetch-clientPyPIclient-py
@readfetch/mcp-x402-proxynpmmcp-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)

  1. POST /v1/probe (free) — then /v1/text or /v1/scrape from the result.
  2. On 402, read the quote in the body and PAYMENT-REQUIRED header.
  3. Sign the USDC authorization (x402 v2), retry with PAYMENT-SIGNATURE.

Prefer clients over hand-rolled 402: INTEGRATIONS.md.

Endpoints (USD per call)

RoutePriceRole
/v1/fetch$0.003Raw HTTP / APIs
/v1/section, /v1/diff, /v1/screenshot, /v1/crawl$0.003Section, change detection, screenshot, async crawl
/v1/text, /v1/map, /v1/scrape, /v1/pdf, /v1/search$0.005Text, site map, render, PDF, search
/v1/batch$0.0015/pageUp to 50 URLs, one payment
/v1/scrape/residential$0.02Render via residential egress
/v1/probefreePreview before pay

Authoritative prices and JSON schemas: x402-resources.json.

Discovery for agents

ResourceURL
Integrations (this repo)INTEGRATIONS.md
Routing docSKILL.md
LLMs indexllms.txt
x402 catalog/.well-known/x402-resources.json
Service manifest/.well-known/service.json
OpenAPI/openapi.json
MCPPOST https://readfetch.com/mcp · manifest · HOSTS.md
REST clientsINTEGRATIONS.md · REPOS.md
Framework recipesexamples/
Agent drop-insAGENTS.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.