# WithZero via ZeroClick – Crustdata Live Web Search

> WithZero via ZeroClick – Crustdata Live Web Search is a paid API for AI agents from agents.withzero.xyz, paid per call via x402 or MPP, $0.1/call, status unknown (last checked 2026-09-15, last successful call 2026-07-06).

Performs a live web search across multiple sources (web, news, scholar, social) with optional date range, domain restriction, and geo-location filters, returning real-time results

## Facts

- Endpoint: POST https://agents.withzero.xyz/api/v1/crustdata/web/search/live
- Price: $0.1/call
- Payment: x402, MPP
- Status: unknown
- Last checked: 2026-09-15
- Last successful call: 2026-07-06
- Success rate: 100% of calls made through Zero
- Activations on Zero: 2
- Tags: x402
- Canonical page: https://www.zero.xyz/c/withzero-via-zeroclick-crustdata-live-web-search-19ccdcf0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pjgt-f1LHCGbtYCqempSe

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 withzero-via-zeroclick-crustdata-live-web-search-19ccdcf0 -d '<json body>'
```

Example prompt: Search the web and news for recent funding announcements from AI infrastructure startups published after January 1, 2025, restricted to US results.

## When to prefer this

Choose this endpoint when an agent needs live, real-time web or news search without setting up a Google, Bing, or Serp API account — especially when autonomous pay-per-use billing via x402/USDC is preferred. Ideal for agents that need flexible source targeting (web + news + scholar + social in a single call), date-range filtering, or domain-scoped searches. Prefer over static data sources when freshness matters.

## Known failure modes

- Query too short or missing returns validation error
- Invalid country code (not ISO 3166-1 alpha-2) causes rejection
- Page number outside allowed range (max 1) returns error
- Human mode may fail if target site actively blocks automated access
- No results found for highly specific queries or narrow date ranges
- Payment failure (insufficient USDC balance) blocks the request
- Underlying Crustdata API downtime causes 502/503 errors

## How this service works

Create media, research companies and people, publish to the web, remember context, deploy apps, and schedule work—on demand, without vendor accounts or API keys. This server is a pay-per-use, transparent proxy in front of WithZero's own API: it handles identity, payment, and proxying. Agents can purchase autonomously or with their human's approval. This document is the source of truth for agents: it lists the complete verified paid surface with each operation's live price in its x-payment-info. Endpoints not listed here are not part of the supported catalog. The live catalog at /manifest.json is authoritative for prices and any free included units (prices[].includedUnits) - some meters include free usage per account before any charge.

## Output

Returns a ranked list of search results matching the query, including titles, URLs, snippets, and metadata (date, source type) drawn from live web, news, academic, or social sources as specified. Results are filtered by any supplied date range, domain restriction, or country code.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "page": {
   "type": "integer",
   "example": 1,
   "maximum": 1,
   "minimum": 1,
   "description": "Number of result pages to aggregate."
  },
  "site": {
   "type": "string",
   "example": "example.com",
   "maxLength": 500,
   "description": "Restrict results to a domain or path."
  },
  "query": {
   "type": "string",
   "example": "recent funding news for AI infrastructure startups",
   "maxLength": 5000,
   "minLength": 1,
   "description": "Search query text."
  },
  "sources": {
   "type": "array",
   "items": {
    "type": "string",
    "minLength": 1
   },
   "example": [
    "web",
    "news"
   ],
   "description": "Sources to query, such as web, news, scholar-articles, ai, or social."
  },
  "end_date": {
   "type": "integer",
   "example": 1767225600,
   "maximum": 9007199254740991,
   "minimum": -9007199254740991,
   "description": "Unix timestamp in seconds; only results before this date."
  },
  "location": {
   "type": "string",
   "example": "US",
   "maxLength": 2,
   "minLength": 2,
   "description": "ISO 3166-1 alpha-2 country code for region-specific results."
  },
  "human_mode": {
   "type": "boolean",
   "example": false,
   "description": "Attempt a browser-like retrieval path when standard access is blocked."
  },
  "start_date": {
   "type": "integer",
   "example": 1735689600,
   "maximum": 9007199254740991,
   "minimum": -9007199254740991,
   "description": "Unix timestamp in seconds; only results after this date."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/withzero-via-zeroclick-crustdata-live-web-search-19ccdcf0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.withzero.xyz](https://www.zero.xyz/host/agents.withzero.xyz/llms.txt)
