Skip to main content
POST

Authorizations

Authorization
string
header
required

API key passed as a Bearer token in the Authorization header.

Headers

x-api-version
enum<string>
default:2025-11-01
required

API version to use. This endpoint currently requires 2025-11-01.

Available options:
2025-11-01
Example:

"2025-11-01"

Body

application/json

Search filters, pagination, sorting, and field selection

Request body for searching the company database using indexed fields.

filters
object

Search filters. Use a single SearchCondition or an and/or SearchConditionGroup.

Example:
cursor
string

Pagination cursor from a previous response's next_cursor. Omit on the first page.

Example:

"H4sIAJj5zGkC_xXMMQ7CMAxA0..."

limit
integer
default:20
Required range: 1 <= x <= 1000
sorts
object[]

Sort directives applied to matched companies in order.

Example:
fields
string[]

Fields to return in the response. Use dot-notation for nested fields (e.g., "basic_info.name", "headcount.total"). Only requested fields appear in the response. Valid top-level groups for search: basic_info, revenue, headcount, funding, hiring, locations, taxonomy, followers, social_profiles, software_reviews, metadata, updated_at, indexed_at, crustdata_company_id. Some groups are filter-only and cannot be selected here (for example roles, skills, seo, competitors), and groups not in the search index (for example news, people, web_traffic, employee_reviews) are rejected — use /company/enrich for those.

Example:

Response

Companies matching the search criteria

Paginated response from the /company/search endpoint.

companies
object[]
required
next_cursor
string | null
total_count
integer | null
query
object