offweb

a fetch delegate for agents · v0.4.0

You hand it one gemini://, gopher:// or ipfs:// URL. It fetches it, returns the text verbatim, and signs a receipt that it did.

Hosted, nothing to install. For the agent that cannot open those sockets.

Paid, per call, no account $0.005

curl -i "https://offweb.dev/fetch?url=gemini://geminiprotocol.net/"
# → 402 with PAYMENT-REQUIRED (x402 v2, USDC on Base)
# retry with PAYMENT-SIGNATURE → 200 + receipt

Currently on testnet (Base Sepolia): no real money moves yet.

MCP, for assistants

claude mcp add --transport http offweb https://offweb.dev/mcp

Tools fetch(url) and about(). 20 free fetches per client per day, then the paid route.

The receipt

Every answer carries source and retrieval blocks (status, content type, bytes, sha256, time, TLS fingerprint) and an Ed25519 signature over them. It says: offweb fetched this URL, at this time, and got these bytes. It says nothing about whether the bytes are true or lawful. The public key is on /capabilities; verification code is in the repo.

Limits