# agdata Google Search SERP API

> agdata Google Search SERP API is a paid API for AI agents from agdata.shveik.dev, paid per call via x402, $0.02285/call, status unknown (last checked 2026-10-16).

Returns structured Google Search results (organic results, paid results, People Also Ask, and related queries) for a given search query as JSON

## Facts

- Endpoint: POST https://agdata.shveik.dev/v1/mpp/google-search?utm_source=zero.xyz
- Price: $0.02285/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agdata-google-search-serp-api-2d0d4b58
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TKHDZ2-vveeRZ9hoMCcPb

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 agdata-google-search-serp-api-2d0d4b58 -d '<json body>'
```

Example prompt: Search Google for 'best open-source LLMs 2025' and give me the top 10 organic results as structured data.

## When to prefer this

Choose this endpoint when an AI agent needs structured, machine-readable Google SERP data without managing a browser or scraping HTML — especially for real-time research, keyword analysis, or grounding responses in fresh web content. It is ideal for pay-per-call, no-account scenarios using stablecoin micropayments (x402/MPP), making it suitable for autonomous agents that cannot hold API subscriptions. Prefer it over general web-scraping endpoints when you specifically need Google's ranked results, PAA boxes, and related queries as clean JSON.

## Known failure modes

- Empty results if query string is blank or malformed
- Payment failure if USDC balance or x402/MPP wallet is insufficient
- Rate limiting or upstream Google blocking if query volume is high
- Result arrays may be empty for extremely niche or non-indexed queries
- Limit parameter out of range (must be 1–20) returns a validation error

## How this service works

Unblock any URL as Markdown, or get search, social, maps, jobs and news as data. Paid per call in stablecoins over x402 or MPP, with no account.

## Output

A JSON object containing: organicResults (array of ranked pages with title, URL, snippet, and position), paidResults (sponsored listings), peopleAlsoAsk (question-and-answer pairs from the PAA box), relatedQueries (suggested related searches), and searchQuery metadata reflecting the query as Google interpreted it.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 20,
   "minimum": 1
  },
  "query": {
   "type": "string",
   "maxLength": 500
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "paidResults": [],
  "searchQuery": {},
  "peopleAlsoAsk": [],
  "organicResults": [],
  "relatedQueries": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agdata-google-search-serp-api-2d0d4b58/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agdata.shveik.dev](https://www.zero.xyz/host/agdata.shveik.dev/llms.txt)
