# SERP x402 – Google Organic Search

> SERP x402 – Google Organic Search is a paid API for AI agents from serp-x402.vercel.app, paid per call via x402, $0.005/call, status down (last checked 2026-10-23, last successful call 2026-04-25).

Returns ranked Google organic search results (URLs, titles, descriptions) for any query, with optional location and result count parameters.

## Facts

- Endpoint: GET https://serp-x402.vercel.app/serp/google?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: down
- Last checked: 2026-10-23
- Last successful call: 2026-04-25
- Success rate: 95% of calls made through Zero
- Activations on Zero: 19
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp-x402-vercel-app-7d908fc7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OYWO86R01f9fq7SIHRYWL

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 serp-x402-vercel-app-7d908fc7
```

Example prompt: Search Google for 'best open source LLM frameworks 2024' and give me the top 10 organic results — titles, URLs, and descriptions — defaulting to United States results.

## When to prefer this

Use this endpoint when you need Google organic search results programmatically for any query, especially when relevance ranking and broad web coverage matter. Prefer this over Bing alternatives when Google's ranking signals are required, and over news/shopping endpoints when you want general web results rather than articles or product listings.

## Known failure modes

- Missing required 'q' query parameter returns a validation error
- 'num' value exceeding 100 may be clamped or return an error
- Invalid location string may fall back to US defaults or return no results
- Payment failure (insufficient USDC balance) returns HTTP 402
- Rate limiting or Google-side blocks may return partial or empty results

## How this service works

Google organic search results. Returns top URLs, titles, descriptions ranked by relevance. Accepts any query. Optional: location (default US), num (default 10, max 100).

## Output

Returns a JSON object with the original keyword, total result count, and an array of up to 100 ranked results each containing URL, page title, domain, position number, and description snippet.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "q": "machine learning",
   "num": "5"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$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",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Search query"
      },
      "num": {
       "type": "string",
       "description": "Number of results (default 10, max 100)"
      },
      "location": {
       "type": "string",
       "description": "Location for results (default: United States)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "keyword": {
       "type": "string"
      },
      "results": {
       "type": "array"
      },
      "total_results": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp-x402-vercel-app-7d908fc7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp-x402.vercel.app](https://www.zero.xyz/host/serp-x402.vercel.app/llms.txt)
