# PDL Company Search

> PDL Company Search is a paid API for AI agents from stable-people-data-git-shafu-pdl-api-settl-95fdf9-merit-systems.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-13).

Search across 30M+ company records using Elasticsearch DSL or SQL queries, returning paginated matching company profiles.

## Facts

- Endpoint: POST https://stable-people-data-git-shafu-pdl-api-settl-95fdf9-merit-systems.vercel.app/api/pdl/company/search
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pdl-company-search-95fdf6fe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Enc304C9yZKZdPbc50dwZ

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 pdl-company-search-95fdf6fe -d '<json body>'
```

Example prompt: Search the PDL company database for up to 10 fintech companies headquartered in New York with more than 200 employees — use an Elasticsearch DSL query to filter by industry 'financial services', location 'New York', and employee count above 200.

## When to prefer this

Use this endpoint when you need to search and filter across a broad dataset of 30M+ companies using flexible query logic (Elasticsearch DSL or SQL), especially for prospecting, market research, or list-building use cases. Prefer this over the PDL Company Enrich endpoint when you don't have a specific company identifier and need to discover companies matching criteria. Better than general web search when structured, filterable firmographic data is required at scale.

## Known failure modes

- Invalid Elasticsearch DSL or SQL syntax returns a 400 error
- Requesting too large a page size may exceed credit limits or rate limits
- Expired or invalid scroll_token causes pagination to fail
- No matching companies returns an empty results array
- Insufficient PDL credits causes request rejection
- Overly broad queries may return irrelevant results

## How this service works

PDL Company Search - Search across 30M+ company records using Elasticsearch DSL or SQL queries. Returns matching company records with pagination via scroll_token. Price scales with the requested `size` (1 PDL credit per result).

## Output

Returns an array of matched company records from PDL's 30M+ company database, each containing firmographic details such as company name, industry, location, employee count, funding information, and social profiles. Also includes a scroll_token for paginating through additional results. Each result consumes 1 PDL credit.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sql": {
   "type": "string",
   "description": "SQL query: SELECT * FROM company WHERE ... Do not include LIMIT — use size for result count."
  },
  "size": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1,
   "description": "Batch size (1-100, default 1)"
  },
  "query": {
   "type": "object",
   "description": "Elasticsearch v7.7 DSL query object",
   "propertyNames": {
    "type": "string"
   },
   "additionalProperties": {}
  },
  "titlecase": {
   "type": "boolean",
   "description": "Titlecase text in response"
  },
  "scroll_token": {
   "type": "string",
   "description": "Pagination token from previous response"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pdl-company-search-95fdf6fe/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stable-people-data-git-shafu-pdl-api-settl-95fdf9-merit-systems.vercel.app](https://www.zero.xyz/host/stable-people-data-git-shafu-pdl-api-settl-95fdf9-merit-systems.vercel.app/llms.txt)
