# Google SERP via DataForSEO (agent-marketplace-proxy)

> Google SERP via DataForSEO (agent-marketplace-proxy) is a paid API for AI agents from agent-marketplace-proxy.vercel.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Fetches top organic Google search results in JSON format using the DataForSEO SERP API, with configurable result count and location

## Facts

- Endpoint: POST https://agent-marketplace-proxy.vercel.app/search
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 2
- Tags: x402
- Canonical page: https://www.zero.xyz/c/google-serp-via-dataforseo-agent-marketplace-proxy-cea79374
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HXcifCBnIVrNLXhQ-4hbN

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 google-serp-via-dataforseo-agent-marketplace-proxy-cea79374 -d '<json body>'
```

Example prompt: Search Google for 'best noise-canceling headphones 2024' and give me the top 5 organic results in the United States — I want titles, URLs, and snippets.

## When to prefer this

Choose this endpoint when you need structured, JSON-formatted Google organic SERP results with location targeting, especially in automated agent workflows where parseable output is required. It is backed by DataForSEO's reliable SERP index and supports up to 100 results per call. Prefer this over raw web scraping when you need clean, structured data at low cost ($0.001/call) without managing browser automation or Google API quotas.

## Known failure modes

- Invalid or empty search query returns an error
- Requested num exceeds 100, resulting in a validation error
- Unrecognized DataForSEO location_name causes a location lookup failure
- Payment not included or insufficient USDC causes a 402 Payment Required response
- DataForSEO API downstream outage returns a 502 or 503 error
- Rate limiting or quota exceeded returns a 429 response

## How this service works

Google SERP via DataForSEO (top organic results, JSON)

## Output

A JSON array of top organic Google search results, each containing title, URL, snippet, and ranking position, up to the requested number (default 10, max 100), filtered by the specified location (default: United States).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string",
   "description": "search query"
  },
  "num": {
   "type": "integer",
   "description": "top-N organic results (max 100, default 10)"
  },
  "location": {
   "type": "string",
   "description": "DataForSEO location_name (default: United States)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-serp-via-dataforseo-agent-marketplace-proxy-cea79374/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-marketplace-proxy.vercel.app](https://www.zero.xyz/host/agent-marketplace-proxy.vercel.app/llms.txt)
