Real request, real response

1.  [Sign up with your email, no card](/signup/)
2.  Confirm the email, then run `export FASTAF_API_KEY=…` with the API key we emailed you
3.  Paste an example below. Your 500 free credits a month cover about 100 searches; failed calls cost nothing

curlJavaScriptPythonMCPPay with x402, no account

Copy

curl "https://api.fastaf.co/v1/amazon?query=standing+desk" \\
  -H "Authorization: Bearer $FASTAF\_API\_KEY"

fetch("https://api.fastaf.co/v1/amazon?query=standing+desk", {
  headers: { Authorization: \`Bearer ${process.env.FASTAF\_API\_KEY}\` },
})
  .then((res) => res.json())
  .then((data) => console.log(JSON.stringify(data, null, 2)));

import os
import requests

res = requests.get(
    "https://api.fastaf.co/v1/amazon",
    params={"query": "standing desk"},
    headers={"Authorization": "Bearer " + os.environ\["FASTAF\_API\_KEY"\]},
)
print(res.status\_code, res.json())

claude mcp add --transport http fastaf https://api.fastaf.co/mcp \\
  --header "Authorization: Bearer $FASTAF\_API\_KEY"

Then ask your agent: “Find standing desks on Amazon”. The amazon\_product tool runs the same request.

// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.EVM\_PRIVATE\_KEY);
const fetchWithPayment = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: \[{ network: "eip155:8453", client: new ExactEvmScheme(account) }\],
});

fetchWithPayment("https://api.fastaf.co/x402/v1/amazon?query=standing+desk")
  .then((res) => res.json())
  .then((data) => console.log(JSON.stringify(data, null, 2)));

No sign-up and no API key: a Base wallet with USDC, its private key in EVM\_PRIVATE\_KEY. The 402 states the price, 0.003 USDC for this search, and the payment settles only if the request succeeds.

Save it as a .mjs file (or set "type": "module" in package.json) and run it with Node 18 or later.

200 OK · application/json

{
  "results": \[
    {
      "title": "FEZIBO Standing Desk 48 × 24 Inch Electric Height Adjustable, Maple",
      "asin": "B0F8MHPVPH",
      "price": "$112.99",
      "rating": 4.5,
      "reviews": 4900
    },
    {
      "title": "Electric Standing Desk, Height Adjustable Small Corner Desk, Black",
      "asin": "B0HKFRCC5Q",
      "price": "$179.99",
      "rating": 5,
      "reviews": 1
    }
  \]
}

Real response from /v1/amazon, captured Oct 23, 2026 and trimmed to 2 of 48 results.

[Try free](/signup/)Just an email. No card.

[Pay per request with x402, no account →](/docs/#x402)

Make your agents **fast as fuck**

# FastAF: one key, the whole web, for your agent.

Google, Amazon, LinkedIn, YouTube, X and any public page, back as clean JSON. No login, no browser to run, no addresses to rent, no search contract.

Copy setup prompt[Start free · 500 free credits a month](/signup/)

MCP for agents, REST for everything else. Failed calls are never charged.

Pick your side

## Your agent calls it as a tool. Your code calls it as an API.

I’m building an agentI’m building a backend

### Your agent sets itself up.

Copy one prompt and paste it into Claude, ChatGPT, Cursor or any agent. It connects on its own and picks from 23 tools when it needs the web.

*   No config files to write, the agent does it
*   Answers come back as markdown sized for a context window
*   Credits are a hard cap, so a runaway loop stops at zero

Works withClaudeChatGPTany agent

\# paste this into your agent

Connect yourself to FastAF so you can search Google, read Amazon, LinkedIn, YouTube and X, and open any public web page.
Preferred: add the hosted MCP server https://api.fastaf.co/mcp (HTTP transport) with the header Authorization: Bearer YOUR\_KEY.
If you can't add an MCP server, call the REST API at https://api.fastaf.co/v1 with the same header. Docs: https://fastaf.co/docs
Get a key with 500 free credits every month after email verification at https://fastaf.co/signup

Copy setup prompt

### Plain REST, clean JSON.

The same sources from any language that can send an HTTP request. Nothing to parse, nothing to host.

*   One key and one balance across every source
*   Pick the country for any request
*   We never store the pages or results you fetch

curl "https://api.fastaf.co/v1/amazon?query=standing+desk" \\ -H "Authorization: Bearer YOUR\_KEY" { "results": \[ { "title": "Electric standing desk, 55 in", "price": "$249.99", "rating": 4.5 } \] }

Where agents get stuck

## Five things the web does to agents. Handled.

01

### Login walls

Sign in to continue

Public LinkedIn and X profiles as JSON

02

### Search went away

This API has been retired

Google results from $1.33 per 1,000 at volume

03

### JavaScript pages

Please enable JavaScript

Rendered in a real browser, returned as text

04

### No browser

Chrome not found

Ours runs on our side, screenshots included

05

### The wrong address

Access denied

Sent from our network, in the country you pick

**11 Aug 2025** · Bing Search API retired

**1 Jan 2027** · Google Custom Search ends

**0** · pages we keep after we hand them over

Sources

## 23 sources. Same key, same credits.

[

**Web Scraping**Public pages in selectable formats](/apis/web-scraping-api/)[

**Google SERP**Structured web search results](/apis/google-serp-api/)[

**Google Maps**Place search and place details](/apis/google-maps-api/)[

**Amazon**Search, products, offers and bestsellers](/apis/amazon-api/)[

**Google News**Current news search results](/apis/google-news-api/)[

**Google AI Mode**AI-assisted search answers and references](/apis/google-ai-mode-api/)[

**Google Shopping**Product prices and merchants](/apis/google-shopping-api/)[

**LinkedIn**Public person profiles](/apis/linkedin-api/)[

**YouTube**Video search and transcripts](/apis/youtube-api/)[

**Google Jobs**Job listings and apply links](/apis/google-jobs-api/)[

**X Scraper**Public X profile details](/apis/x-scraper-api/)[

**Screenshot**Full-page or viewport screenshots](/apis/screenshot-api/)[

**Walmart**Walmart product search results](/apis/walmart-api/)[

**Google Scholar**Scholarly publications and citations](/apis/google-scholar-api/)[

**LinkedIn Jobs**Public LinkedIn jobs](/apis/linkedin-jobs-api/)[

**Google Patents**Google Patents](/apis/google-patents-api/)[

**Google Flights**Google Flights](/apis/google-flights-api/)[

**Bing Search**Bing web search](/apis/bing-search-api/)[

**Google Images**Google Images results](/apis/google-images-api/)[

**Reddit**Public Reddit feeds](/apis/reddit-api/)[

**Structured Data Extraction**JSON from any page, validated against your schema](/apis/extract-api/)[

**Zillow**Zillow homes for sale and rent](/apis/zillow-api/)[

**eBay**eBay listings and items](/apis/ebay-api/)[

**MCP server**23 tools, same key](/docs/#mcp)

[All APIs, with parameters and credit costs →](/apis/)

## Most used APIs

*   [Google SERP API in JSON](/apis/google-serp-api/)
*   [Amazon product API: prices, ASINs and offers](/apis/amazon-api/)
*   [Google Maps API for places and reviews](/apis/google-maps-api/)
*   [eBay search and item API](/apis/ebay-api/)
*   [Zillow listings API in JSON](/apis/zillow-api/)
*   [x402 price list per call](/pricing/x402-price-list/)
*   [How x402 pay-per-call works](/x402/)
*   [Connect Claude Code, Codex and Cursor via MCP](/how-to/add-fastaf-claude-code-codex-cursor/)

Live

## Agents that pay their own way.

Pay-per-call over x402, with no account and no key. The agent asks, sees the price in the 402, pays in USDC from its wallet, and gets the data.

`GET /x402/v1/serp`

_→_

`402` price

_→_

wallet pays

_→_

`200` data

**$0.003** per Google search, settled only if the call succeeds. At volume, prepaid credits stay cheaper and work as a hard spending cap.

[How x402 works →](/docs/#x402) · [Pay-per-call web scraping API, no monthly plan →](/x402-scraping-api/)

Pricing

## Slide to your volume. Pay once.

Paid credits never expire. No subscription, and a call that fails costs nothing.

FreeStarterGrowthScaleProBusiness

Credits

Per 1,000 searches

Calls in parallel

Paid credits**Never expire**[](/signup/)

By paying you request immediate access to the service and acknowledge you lose the right of withdrawal once credits are delivered.

[Full pricing and credit cost per endpoint →](/pricing/)

Blog

## From the blog

*   [**How an AI agent pays for a web search per call with x402**No account, no API key: the real 402 challenge FastAF returns, the Node client that pays it in USDC on Base, and how to cap what the agent spends per call.](/blog/ai-agent-pay-per-call-x402/)
*   [**Amazon PA-API is retired: getting product data without it**PA-API 5 now answers 403 and points to the Creators API. Who should migrate, who needs a data API instead, a field mapping and real coverage numbers.](/blog/amazon-pa-api-retired-product-data/)
*   [**Amazon price comparison across EU countries, measured**We priced 80 products on amazon.de, .fr, .it, .es and .nl on 19 October 2026: median gap 19%, no single cheapest store. Method, tables and Python.](/blog/amazon-price-differences-eu-stores/)

[All posts →](/blog/)

FAQ

## Questions people actually ask

What is FastAF?

FastAF is a set of 23 APIs for search, commerce, AI answers, public profiles, video transcripts, page scraping and screenshots. You send a query, identifier or public URL and receive structured data or the requested page output.

How much does FastAF cost?

Start with 500 free credits every month (about 100 Google searches); packs from $10 for 20,000 credits without expiry. A Google search costs 5 credits: from $1.33 per 1,000 searches (largest pack). For 15,000 searches a month SerpApi lists $150, or $10.00 per 1,000.

Can an AI agent use FastAF without signing up?

Yes, over REST. Every endpoint also answers at /x402/v1/{endpoint} with no account and no key: the first call returns 402 with the price, an x402 client pays in USDC on Base and retries, and the data comes back. A Google search costs $0.003. The hosted MCP server lists its tools without a key; calling a tool needs a FastAF API key or OAuth sign-in and uses account credits.

Which sites can FastAF scrape?

Dedicated APIs cover Google Search, Maps, News, Shopping, Scholar, Jobs and AI Mode; Amazon; Walmart; LinkedIn profiles; YouTube search and transcripts; X profiles; page scraping and screenshots.

Do I pay for failed requests?

No. Failed requests are never charged.

## Give your agent the web.

500 free credits every month. No card.

Copy setup prompt[Get API key](/signup/)

## Explore FastAF

*   [APIs](/apis/)
*   [Free tools](/tools/)
*   [Compare](/compare/)
*   [API use cases for AI agents](/use-cases/)
*   [Agent API and payments glossary](/glossary/)
*   [Docs](/docs/)
*   [FAQ](/faq/)
*   [How-to](/how-to/)
*   [Guides](/guides/)
*   [Blog](/blog/)
