# Orthogonal Company Search (Natural Language + Structured Filters)

> Orthogonal Company Search (Natural Language + Structured Filters) is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Search for companies using a natural language query or structured filters, with AI-generated filter translation from plain-English queries.

## Facts

- Endpoint: POST https://x402.orthogonal.com/tomba/v1/reveal/search
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orthogonal-company-search-natural-language-structured-filters-84193209
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GW6Zjj4uLbgmHrwhGcS_P

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-company-search-natural-language-structured-filters-84193209 -d '<json body>'
```

Example prompt: Find me fintech companies headquartered in New York with 50–200 employees that were founded after 2015 — I want to build a prospect list for outreach.

## When to prefer this

Choose this endpoint when you need to discover or prospect companies using flexible criteria — either a natural language description or structured filters — especially for B2B lead generation, market research, or competitive intelligence. It is particularly well-suited when you want AI-assisted translation of plain-English queries into structured company filters. Prefer it over email-finding endpoints when the goal is company discovery rather than contact lookup.

## Known failure modes

- Query shorter than 8 or longer than 100 characters returns a validation error
- No matching companies returns an empty result set
- Using a query string on pages beyond page 1 may produce inconsistent results — filters should be used for pagination
- Invalid filter field names or values may return errors or unexpected results
- Rate limiting or payment failure may result in a rejected request

## How this service works

Search for companies using natural language queries or structured filters. AI assistant generates appropriate filters from your query.

## Output

Returns a paginated list of company records matching the query or filters, including fields such as company name, industry, location, size, type, technologies used, revenue, and founding year.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "page": {
   "type": "integer",
   "description": "Page number for pagination (1-1000, default: 1)"
  },
  "query": {
   "type": "string",
   "description": "Natural language query (8-100 chars). AI generates filters from this. Use only on first request, then use filters for pagination."
  },
  "filters": {
   "type": "object",
   "description": "Structured filters: company, location_country, location_city, location_state, industry, size, type, keywords, founded, technologies, similar, revenue, sic, naics. Each has include/exclude arrays."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orthogonal-company-search-natural-language-structured-filters-84193209/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)
