# Keyless Web Search via Exa.ai

> Keyless Web Search via Exa.ai is a paid API for AI agents from keyless-theta.vercel.app, paid per call via x402, $0.009/call, status unknown (last checked 2026-10-18).

Performs a web search query using Exa.ai and returns ranked results with titles, URLs, text snippets, and publication dates — payable per-call with USDC on Base via x402, no signup required.

## Facts

- Endpoint: GET https://keyless-theta.vercel.app/search?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyless-web-search-via-exa-ai-8c950482
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Rh61cpLaf6_hyjOFHBPBp

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 keyless-web-search-via-exa-ai-8c950482
```

Example prompt: Search the web for 'latest x402 protocol news' and give me the top results — titles, URLs, and snippets — I'll pay per query with no account needed.

## When to prefer this

Choose this endpoint when you need ad-hoc web search with no API key registration, no subscription, and want to pay only for what you use via USDC micropayments on Base. It is ideal for AI agents that need occasional or burst web lookups without committing to a search API plan, and for developers building x402-compatible workflows who want a ready-made search primitive powered by Exa.ai's neural search index.

## Known failure modes

- Invalid or empty query string returns no results or an error
- Payment failure (insufficient USDC balance or x402 protocol error) blocks the request
- Rate limiting or upstream Exa.ai outage causes a failed or delayed response
- Queries returning no indexed results yield an empty results array
- Malformed request missing the query parameter returns a 400-level error

## How this service works

Paid APIs with no signup. USDC on Base via x402.

## Output

A JSON object containing the original query string, the source attribution ('exa.ai'), the fetch timestamp, and an array of results — each with a URL, title, text snippet, and publication date — plus the price charged in USD for the call.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "latest x402 protocol news",
  "source": "exa.ai",
  "fetched": "2026-10-05T05:00:00Z",
  "results": [
   {
    "url": "https://…",
    "text": "…",
    "title": "…",
    "published": "2026-10-01"
   }
  ],
  "price_usd": 0.009
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyless-web-search-via-exa-ai-8c950482/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from keyless-theta.vercel.app](https://www.zero.xyz/host/keyless-theta.vercel.app/llms.txt)
