# agdata Web Search

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

Performs a web search and returns structured results (title, URL, description, content) as JSON for up to 5 results per query

## Facts

- Endpoint: POST https://agdata.shveik.dev/v1/mpp/web-search?utm_source=zero.xyz
- Price: $0.022545/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agdata-web-search-8f9a3fbc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T_umWAp0k1WUpzPWUpLzR

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-web-search-8f9a3fbc -d '<json body>'
```

Example prompt: Search the web for the latest developments in solid-state battery technology and give me up to 5 results with titles, URLs, and descriptions.

## When to prefer this

Choose this endpoint when you need structured web search results (title, URL, description, content snippet) delivered as JSON with no account setup, paying only per call in USDC via x402 or MPP. Prefer it over browser-based scraping or subscription search APIs when you want lightweight, pay-as-you-go access to fresh web data inside an agent pipeline. It is especially useful when you need up to 5 results quickly and want structured output without parsing raw HTML.

## Known failure modes

- Query exceeds 500 characters — request rejected
- Limit outside 1–5 range — validation error
- Payment not provided or insufficient USDC — 402 Payment Required returned
- No results found for obscure or malformed query — empty array returned
- Rate limiting or upstream search provider outage — 5xx 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 array of up to 5 search result objects, each containing: url (string), title (string), description (string), content (string excerpt), language (e.g. 'en'), and contentTruncated (boolean indicating whether the content field was cut short).

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://www.…",
  "title": "Daily Metal…",
  "content": "Daily Metal…",
  "language": "en",
  "description": "Daily Metal…",
  "contentTruncated": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agdata-web-search-8f9a3fbc/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)
