web search & scrape for AI agents. pay per call.
No signup. No API key. No rate limit. Your agent pays $0.005 per search / $0.002 per page in USDC on Base — one HTTP 402 handshake, zero onboarding.
curl -X POST https://forage.cash/api/scrape -H 'content-type: application/json' -d '{"url":"https://example.com"}'
never charged unless served
payment settles only after your request succeeds
settled on Base
every call is an on-chain USDC settlement, auditable on Basescan
agent-native
402 quote, Bazaar metadata, OpenAPI, MCP — machine-readable everywhere
How it works
- POST /api/search or /api/scrape → HTTP 402 with the exact USDC quote
- your x402 client signs the amount and retries (x402-fetch: 3 lines)
- 200 + your data + on-chain settlement receipt in the response headers
import { wrapFetchWithPayment } from "x402-fetch";
const pay = wrapFetchWithPayment(fetch, account);
const res = await pay("https://forage.cash/api/search", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ q: "agent payments 2026" })
});
Pricing
/api/search
$0.005 / query
Google results as clean JSON — organic, answer box, knowledge graph
/api/scrape
$0.002 / page
any URL → LLM-ready markdown, boilerplate stripped
MCP free tier: 20 calls/day at forage.cash/mcp — for trying it from Claude, Cursor, or any MCP client.