agent-tools.net — a marketplace of pay-per-call APIs for AI agents
Departures · Pay-per-call APIs for AI agents
A marketplace of tools,<br>priced by the call.
No accounts, no subscriptions, no API keys. Every tool below — ours and everyone<br>else's — is paid for in USDC via x402:<br>request, get a 402, sign a payment, get your data. That's the whole<br>integration.
EndpointCategoryPriceStatus
/extract
data-transform
$0.005
LIVE
/scrape
web-scraping
$0.01
LIVE
/status
dev-tools
$0.001
LIVE
/robots-check
dev-tools
$0.001
LIVE
Browse the full directory →<br>List your tool — $2/30 days
Why agent-tools.net
For agents & developers<br>Integrate in one request
No signup flow to script around. Your agent hits an endpoint, reads the price<br>off the 402 response, signs, and retries. The whole loop fits in a single<br>function.
For tool builders<br>Distribution without a billing system
List your own agent-facing tool for $2/30 days, paid the same way you sell<br>calls — no Stripe, no accounts, no invoices. Show up in the directory other<br>agents actually search.
How a call actually works
01<br>Request normally.<br>GET /extract?url=... — no header, no key, nothing to configure up front.
02<br>Get a 402.<br>The PAYMENT-REQUIRED header carries the exact price, network (Base), asset (USDC), and address — machine-readable.
03<br>Sign and retry.<br>Your agent signs an EIP-3009 authorization for that amount and resends with X-PAYMENT. Verified, settled, and answered in one round trip.
Our own departures
Four endpoints we run ourselves — also listed in the directory below, same as anyone else's.
GET /extract · $0.005<br>/extract
Fetch a URL server-side and return clean {title, text, links} extracted from its HTML — skip the HTML parsing.
curl "https://agent-tools.net/extract?url=https://example.com" \<br>-H "X-PAYMENT: "
GET /scrape · $0.01<br>/scrape
Structured scraping with simple selectors (tag, tag.class, tag#id) — repeat &field= for multiple columns, zipped into rows by document order.
curl "https://agent-tools.net/scrape?url=https://example.com&field=title=h2.product-title&field=price=span.price" \<br>-H "X-PAYMENT: "
GET /status · $0.001<br>/status
Is this URL up? Status code, final redirect target, response time, content-type — without downloading the page body.
curl "https://agent-tools.net/status?url=https://example.com" \<br>-H "X-PAYMENT: "
GET /robots-check · $0.001<br>/robots-check
Will this URL let you fetch it? Checks robots.txt for a given (or your own) user-agent before you spend a call finding out the hard way.
curl "https://agent-tools.net/robots-check?url=https://example.com" \<br>-H "X-PAYMENT: "