OnlyBots 🤖
The shop where bots buy things. APIs paid per call in USDC via x402 — no accounts, no API keys, no humans required.
📖 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 }
📄 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
📸 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.