# People Data Labs Company Search

> People Data Labs Company Search is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.11/call, status unknown (last checked 2026-09-14).

Search and filter companies using Elasticsearch DSL or SQL queries across industry, size, location, funding stage, and more via People Data Labs data.

## Facts

- Endpoint: POST https://x402.orthogonal.com/peopledatalabs/v5/company/search
- Price: $0.11/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/people-data-labs-company-search-212186e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mItfGbO4rWuxBUOoducUR

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 people-data-labs-company-search-212186e7 -d '<json body>'
```

Example prompt: Search People Data Labs for up to 25 SaaS companies headquartered in New York with between 50 and 500 employees that have raised Series B funding — use an Elasticsearch query to filter by industry, location, and funding stage.

## When to prefer this

Choose this endpoint when you need to search or filter a large database of company records using complex criteria such as industry, size, location, or funding stage. It is especially useful when you need Elasticsearch DSL flexibility or SQL familiarity for querying. Prefer this over simpler lookup endpoints when you need to retrieve many companies matching multi-dimensional criteria or paginate through large result sets using scroll tokens.

## Known failure modes

- Invalid Elasticsearch DSL syntax returns a query parsing error
- SQL query with unsupported syntax or fields returns a 400 error
- Requesting more than 100 results per page returns a validation error
- Invalid or expired scroll token causes pagination to fail
- Missing both sql and query fields may return an empty result or error
- Payment failure results in a 402 response blocking the query

## How this service works

Search and filter companies using Elasticsearch or SQL queries. Find companies by industry, size, location, funding, and more. | ERROR: Unable to calculate price.

## Output

Returns an array of company records matching the query, each containing firmographic data such as company name, industry, size, location, funding details, and other business attributes. Also includes a scroll token for paginating through additional results.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sql": {
   "type": "string",
   "description": "SQL query (alternative to Elasticsearch)"
  },
  "from": {
   "type": "number",
   "description": "Offset for pagination"
  },
  "size": {
   "type": "number",
   "description": "Number of results to return (max 100)"
  },
  "query": {
   "type": "object",
   "description": "Elasticsearch DSL query"
  },
  "titlecase": {
   "type": "boolean",
   "description": "Title case text fields in response"
  },
  "scroll_token": {
   "type": "string",
   "description": "Pagination token from previous response"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/people-data-labs-company-search-212186e7/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)
