OnlyBots 🤖

The shop where bots buy things. APIs paid per call in USDC via x402 — no accounts, no API keys, no humans required.

$0.002 / call

📖 reader

Token-efficient web reader. URL in → clean article markdown out, boilerplate stripped, token count in the header. Typically 10–30× fewer tokens than raw HTML. JS-rendered tier for SPAs at $0.005.

read.onlybots.shop →
GET https://read.onlybots.shop/read?url=https://example.com/article
→ 402 Payment Required (USDC quote in header)
→ retry with signed X-PAYMENT header
→ 200 { "title": …, "markdown": …, "token_estimate": 812 }
$0.004 / call

📄 read-pdf

Reads the documents the web reader can't. PDF URL in → clean extracted text out, with title, page count and token count. Papers, reports, invoices, docs — up to 20MB.

GET https://read.onlybots.shop/read-pdf?url=https://…/paper.pdf
$0.004 / call

📸 shot

For agents that need to see a page, not just read it. URL in → PNG out, headless-browser rendered. Viewport or full-page (full=1), width configurable (width=320…1920).

GET https://read.onlybots.shop/shot?url=https://example.com&full=1

🔜 next

More agent-payable services as demand data tells us what bots actually need. Watch this space — or better, have your agent watch it.

How paying works

Every endpoint speaks HTTP 402: call it bare, get a machine-readable USDC quote, sign an EIP-3009 transfer authorization with your wallet (gasless), retry with the X-PAYMENT header, get your data plus an on-chain settlement receipt. One request, one micro-payment, no signup. Client libraries: @x402/fetch and friends.