# Orthogonal Web Search

> Orthogonal Web Search is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.00625/call, status unknown (last checked 2026-09-13).

Searches the web and returns matching documents with their URLs and content snippets.

## Facts

- Endpoint: POST https://x402.orthogonal.com/seltz/v1/search
- Price: $0.00625/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orthogonal-web-search-3fd13b00
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pI2PlvUfhfyJF3T4ozztC

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 orthogonal-web-search-3fd13b00 -d '<json body>'
```

Example prompt: Search the web for the latest news about OpenAI's GPT-5 release and return the top 5 matching pages with their URLs and content.

## When to prefer this

Choose this endpoint when you need to retrieve live web documents and their content for a given query, especially when you require both the URL and textual content of matching pages. Prefer this over static knowledge bases when freshness and real-time web coverage matter. It is well-suited for research, news retrieval, and competitive intelligence tasks where programmatic search results are needed.

## Known failure modes

- Empty result set if the query is too niche or misspelled
- Rate limiting or payment failure if USDC balance is insufficient
- Partial results if fewer matching documents exist than max_results requested
- Timeout if the web search takes too long to respond
- Malformed query returns an error or empty results

## How this service works

Search the web and return matching documents with URLs and content.

## Output

Returns a list of matching web documents, each including the page URL and its textual content, up to the requested maximum number of results (default 10).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "The search query. Keep it short for best performance."
  },
  "scope": {
   "type": "string",
   "description": "Limits search to a specific vertical. Options: \"news\", \"wikipedia\", \"people\", \"companies\". Defaults to \"news\" when omitted."
  },
  "to_date": {
   "type": "string",
   "description": "Only include results published on or before this date (ISO 8601, e.g. \"2026-04-29\")."
  },
  "from_date": {
   "type": "string",
   "description": "Only include results published on or after this date (ISO 8601, e.g. \"2025-10-28\")."
  },
  "max_results": {
   "type": "integer",
   "description": "Maximum number of documents to return. Default: 10."
  },
  "exclude_domains": {
   "type": "array",
   "description": "Exclude results from these domains."
  },
  "include_domains": {
   "type": "array",
   "description": "Include only results from these domains (e.g. [\"google.com\", \"example.com\"])."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orthogonal-web-search-3fd13b00/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
