# AgentDiet SERP Extract

> AgentDiet SERP Extract is a paid API for AI agents from status.agentdiet.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Extracts and distills search engine results page (SERP) data from a query, compressing the output by ~91% for token-efficient agent consumption.

## Facts

- Endpoint: GET https://status.agentdiet.dev/v1/serp-extract?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentdiet-serp-extract-d4acbd82
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0v645s1HH4Au6-w9KWcCZ

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 agentdiet-serp-extract-d4acbd82
```

Example prompt: Search for 'best open-source LLMs in 2025' and return the distilled SERP results — I need the data compressed to fit my context window.

## When to prefer this

Choose this endpoint when your agent needs web search results but is constrained by context window size — the ~91% compression ratio makes it ideal for pipelines where token budget matters. Prefer it over raw SERP scrapers when you need structured, distilled output rather than full HTML. Best suited for A2A or MCP workflows paying per-call in USDC on Base via x402.

## Known failure modes

- Missing or empty 'query' param returns empty or error data
- Invalid 'type' or 'method' enum value causes schema validation failure
- Payment not settled in USDC on Base results in 402 Payment Required response
- Rate limiting or upstream SERP provider unavailability returns error status
- Malformed input object structure causes request rejection

## How this service works

Deterministic B2A/A2A/MCP/x402/MPP/L402 execution and intelligence node at https://status.agentdiet.dev settling in USDC on Base.

## Output

Returns a JSON object with a 'data' field containing the extracted SERP content, a 'status' field ('ok' on success), and a 'roi_proof' object showing the compression_ratio_pct (e.g. 91.4%), confirming how much the output was distilled relative to raw content.

## 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",
      "POST"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "status": "ok",
  "roi_proof": {
   "compression_ratio_pct": 91.4
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentdiet-serp-extract-d4acbd82/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from status.agentdiet.dev](https://www.zero.xyz/host/status.agentdiet.dev/llms.txt)
