Skip to main content

Welcome to the Companies API

The Companies API lets you browse and search our company database independently of any signal data. Query companies by name, industry, country, employee count, founded year, and more — with full pagination and sorting support.

Companies Endpoint

View the complete OpenAPI specification

Count Mode

You can get the total number of results matching any filter combination without consuming credits by adding count=true to your request. This returns an empty data array with full pagination metadata, including totalCount.
Response:
Use count mode to preview how many results match your filters before fetching actual data. This is useful for building filter UIs, showing result counts, or validating queries — all at zero credit cost.

Identifier Lookup

Beyond browsing, you can resolve a specific company by its canonical identifier (exact match, not fuzzy search). Accepted URL variants — scheme, www., port, path and trailing slash — are normalized before matching: Invalid identifier syntax returns 400. A valid identifier that resolves to nothing returns an empty data set with a 200. Identifiers AND with any other filters, so a conflicting domain + linkedin_url returns empty rather than merging.

Key Features

  • Independent Querying: Browse companies without needing signal data
  • Full-text Search: Search across company name, industry, description, keywords, and specialties
  • Geographic Filtering: Filter by headquarters country
  • Industry Filtering: Filter by exact industry names
  • Numeric Range Filters: Filter by employee count and founded year ranges
  • Growth Data: Access headcount growth metrics (1m, 3m, 6m, 9m, 12m)
  • Flexible Sorting: Sort by name, employee count, founded year, or creation date
  • Pagination Support: Efficiently retrieve large datasets with up to 100 results per page
  • Credit-based Usage: Transparent credit consumption per API call

Service Level

  • Rate Limit: Based on your subscription tier
  • Uptime: 99% guaranteed uptime
  • Data Freshness: Company profiles are continuously updated
  • Maximum Results: Up to 100 results per page

Authentication

All API endpoints require a Bearer token in the Authorization header.

Query Parameters

Pagination

Identifier Lookup

Resolve a specific company by its canonical identifier — see Identifier Lookup.

Filters

Numeric Range Filters

Sorting

Response Structure

All successful responses follow this structure:

Error Handling

The API returns standard HTTP status codes:
  • 200: Success
  • 400: Bad request — invalid domain or linkedin_url identifier syntax. Note: a valid identifier that resolves to no company returns 200 with an empty data set, not 400
  • 401: Unauthorized - Invalid or missing API key
  • 429: Rate limit exceeded
  • 500: Internal server error
Error responses include:

Example Usage

Look up a company by domain

Look up a company by LinkedIn URL

Search by Keyword and Country

Filter by Industry and Employee Count

Filter by Founded Year with Sorting

Combined Filters