Skip to main content

Company Search

Find companies matching precise ICP criteria. Build ABM lists and power dynamic prospecting workflows.
Agents & LLMs: a Markdown version of this page is available by appending .md to the URL, and the full documentation index is at llms.txt.
API Reference: Company Search endpoint — full request/response schema and try-it console.
The Company Search endpoint (POST /v2/search/companies) lets you find companies matching precise criteria. Use it to:
  • Build ABM target lists from scratch
  • Identify ICP-matching accounts by industry, size, and geography
  • Power dynamic prospecting workflows without static lists
Paid plans: Unlimited — included in your flat monthly subscription.
Need the people, not just the companies? Find People accepts the exact same company filter object as Company Search and returns matching decision-makers in one call — no need to chain Company Search → Employee Finder.

How It Works

You send a POST request with a company object containing your filters. All filters are optional and combined with AND logic. Within each filter, multiple values use OR logic. The API returns a paginated list of company profiles matching your criteria.

Request Parameters

Company Filter Fields

Industry values are case-sensitive and normalized. Passing "Tech" instead of "Computer Software" or "SaaS" instead of "Software Development" will return 0 results. See the Field Normalization reference for accepted values.

Example Request

Find SaaS companies with 51-500 employees headquartered in France or Germany:

Response Schema

The JSON below is the raw HTTP response. The SDKs wrap this page and expose its items under a language-specific property — in the examples above, companies.data (TypeScript/Node.js) and companies.results (Python) refer to the same results[] array shown here. See Page object shape for the full mapping.

Pagination

The API supports cursor-based pagination. Each response includes a cursor field. Pass it in the next request to get the following page.
When cursor is null in the response, you’ve reached the last page.
Pagination is limited to 1k pages.

Use Company Search as the first step in your ABM pipeline:
1

Find ICP-matching companies

Use Company Search to build a list of target accounts matching your ICP filters.
2

Extract LinkedIn URLs

The linkedin_url field in the response is your key for all downstream enrichment.
3

Find decision-makers

Pass each linkedin_url to the Waterfall ICP Search to find the right contacts.
4

Enrich and sync

Enrich contacts with verified emails and sync to your CRM or outreach tool.