FastAF as a fallback search provider
Developers are tired of wiring a new search API every month, and multi-provider SDKs now fall back to the next provider on rate limits (429), timeouts or outages. FastAF fits well as a fallback because it needs no account or API key when paid with x402, so a backup never fails on a missing signup.
What FastAF adds to a chain
| Route | What you get | Price |
|---|---|---|
/x402/v1/serp |
Google organic results (query, optional results 1–100, zero-based page) |
$0.003 |
/x402/v1/search |
Alias of /x402/v1/serp (same Google results) |
$0.003 |
/x402/v1/bing |
Bing web results | $0.005 |
/x402/v1/news |
Google News | $0.005 |
Source: https://api.fastaf.co/openapi.json (28 Oct 2026). Documented responses include 429, 502 and 503 (a source timeout or outage is a 503 with Retry-After: 5, error.code set to upstream_timeout or upstream_unavailable, error.stage: "upstream_fetch" and error.retry_after: 5), so your chain can classify FastAF’s own failures the same way.
Measured: the 402 handshake
From one test machine on 28 Oct 2026 (02:22 UTC), 15 unpaid requests to serp, scrape and bing returned HTTP 402 with a time-to-first-byte between 61 ms and 129 ms. This is only the price quote step, not a full paid search; we do not publish end-to-end latency numbers we have not verified.
Example (generic fallback)
async function search(q: string) {
for (const provider of [primary, fastaf]) {
try { return await provider(q); }
catch (e: any) { if (![429, 503, 504].includes(e.status)) throw e; }
}
}
async function fastaf(q: string) {
const url = "https://api.fastaf.co/x402/v1/serp?query=" + encodeURIComponent(q);
return payWithX402(url); // your x402 client; settled only if the request succeeds
}
Without a wallet: 500 free credits every month after email verification at https://fastaf.co/signup/.
Related: Google SERP API · Detect poisoned SERP results · Cap retries in agent loops
Reference
- Google SERP API: every parameter and response field
- Docs: authentication, errors, MCP and x402
- Pricing: credit packs from $10, without expiry
Blog posts on Google SERP API
- How to scrape Google search results in Python
- What a SERP API actually costs per 1,000 searches
- Giving an LLM fresh web data: SERP APIs for RAG and grounding
- Web search for AI agents after Bing: what options are left in 2026?
- How an AI agent pays for a web search per call with x402
- LangChain’s Google search tool after Custom Search shuts down
- Built-in LLM web search vs a SERP API: cost per answer
- Track Google AI Overviews in Python: presence, sources, changes
- n8n web scraping and Google search: a workflow without code
- How to get Google search results as JSON (no HTML parsing)
- Google Search results as reliable structured data: what breaks DIY scraping
- How to monitor keyword rankings with Python
- Google's official Search API vs SERP APIs: what are your options in 2026?
- Free SERP API tiers compared (2026)
- Give an AI agent live web search with a hard spending cap
Other sources
- How to read public Amazon data when your requests fail
- How to read public Google Search data when your requests fail
- How to read public Walmart data when your requests fail
- How to read LinkedIn data with an API
- How to read public eBay data when your requests fail
- How to read public Booking.com data when your requests fail
- How to read X profile data with an API
- How to read public Zillow data when your requests fail
- Pay-per-call web scraping for AI agents with x402
- MCP servers for Amazon, SERP and web scraping
- Cost per agent: monthly SaaS vs x402 pay-per-call
- How FastAF handles heavy pages and timeouts
- x402 endpoint discovery checklist: how agents find a paid API (and how FastAF passes it)
- Add FastAF to Claude Code, Codex and Cursor
- How to detect poisoned or incomplete SERP results in AI agents
- Cap agent spend per call with fixed x402 prices
- Use FastAF from the Cloudflare Agents SDK
- Budget a scraping job before you run it
- Try FastAF for free, no card
- Too many MCP tools? Keep agent context small
- How agents find an API (and where FastAF is)
- Why agent retries cost more than you think
- All how-to guides