# FastAF Google Shopping Search

> FastAF Google Shopping Search is a paid API for AI agents from api.fastaf.co, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-30).

Searches Google Shopping and returns structured JSON with product title, price, merchant, rating, and product link for each result.

## Facts

- Endpoint: GET https://api.fastaf.co/x402/v1/shopping?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fastaf-google-shopping-search-ff209d9a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1DDY3Zbq0vgPWGSEJ5ygp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability fastaf-google-shopping-search-ff209d9a
```

Example prompt: Search Google Shopping for 'Nike Air Max 270 men's size 10' and give me the product titles, prices, merchants, and ratings as structured data — first page of results.

## When to prefer this

Use this endpoint when you need structured Google Shopping data — product prices, merchants, and ratings — as clean JSON without scraping overhead. Ideal for price comparison, product availability checks, and e-commerce research agents. Prefer over generic web scrapers when you need parsed shopping-specific fields (price, merchant, rating) rather than raw HTML. The $0.01 per-call pricing with no charge on failure makes it low-risk for high-frequency product monitoring.

## Known failure modes

- Empty results array if query returns no Shopping listings (e.g. very niche or misspelled query)
- Request not settled if the upstream Google Shopping call fails (no charge incurred)
- Invalid or unsupported tbs filter expressions may return unexpected results
- Malformed uule token may cause geographic filtering to silently fail
- Page number beyond available results returns empty shopping_results array

## How this service works

Search, commerce, AI answers, public profiles, video transcripts and any public URL through 16 REST endpoints. One key, clear credit costs and a hard spending cap.

## Output

Returns a JSON object containing an array of shopping_results, each with: product title, price (formatted string), source/merchant name, product page link, and rating where available. Results correspond to the first or specified page of Google Shopping results for the query.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "title": "FastAF Google Shopping Search",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "examples": [
      {
       "query": "running shoes",
       "country": "us",
       "language": "en"
      }
     ],
     "required": [
      "query"
     ],
     "properties": {
      "lr": {
       "type": "string",
       "maxLength": 8192,
       "description": "Document-language filter: lang_en or a pipe-separated list such as lang_en|lang_fr. Omitted: no explicit language restriction. No option surcharge; 10 credits per successful request."
      },
      "tbs": {
       "type": "string",
       "maxLength": 8192,
       "description": "Google filter expression, e.g. qdr:d for the past day or qdr:w for the past week. Omitted: no explicit time/advanced filter. No option surcharge; 10 credits per successful request."
      },
      "html": {
       "type": "boolean",
       "description": "Return raw source HTML instead of parsed JSON when true; true/false, default false. No option surcharge; 10 credits per successful request."
      },
      "nfpr": {
       "type": "string",
       "maxLength": 8192,
       "description": "Spelling correction: string 1 excludes automatically corrected queries; 0 allows them (default 0). No option surcharge; 10 credits per successful request."
      },
      "page": {
       "type": "integer",
       "minimum": 0,
       "description": "Zero-based results page: 0 is the first page, 1 the second; non-negative integer, default 0. Each page is a separate request. No option surcharge; 10 credits per successful request."
      },
      "safe": {
       "type": "string",
       "maxLength": 8192,
       "description": "Adult-content filter: active enables SafeSearch; off disables it (default off). No option surcharge; 10 credits per successful request."
      },
      "uule": {
       "type": "string",
       "maxLength": 8192,
       "description": "Google's encoded geographic search token, copied from a Google URL. Omit for no explicit token; do not combine with location where supported. No option surcharge; 10 credits per successful request."
      },
      "quer
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "shopping_results": [
   {
    "link": "https://example.com/products/road-running-shoes",
    "price": "$89.00",
    "title": "Road running shoes, size 9",
    "source": "City Sports"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fastaf-google-shopping-search-ff209d9a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fastaf.co](https://www.zero.xyz/host/api.fastaf.co/llms.txt)
