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 addingcount=true to your request. This returns an empty data array with full pagination metadata, including totalCount.
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 theAuthorization header.
Query Parameters
Pagination
Text Search
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
domainorlinkedin_urlidentifier syntax. Note: a valid identifier that resolves to no company returns200with an emptydataset, not400 - 401: Unauthorized - Invalid or missing API key
- 429: Rate limit exceeded
- 500: Internal server error
