POST /prospecting/contact/search.
Available filter endpoints
How to use these endpoints
The typical workflow is to call a filter endpoint, pick the values you want, and pass them directly into your search request body.1
Fetch valid filter values
Call the filter endpoint for the dimension you want to filter on. For example, to get the list of departments:The response is a bare array of valid department values:
2
Pick the values you need
Select the values that match your ideal customer profile. For example:
"Engineering".3
Pass them into your search request
Nest the selected values under Seniority is filtered by the numeric
filters.contacts.include in POST /prospecting/contact/search:id values returned by the seniority filter endpoint, not by name strings.Location search
The locations endpoint accepts a text query in thetext field and returns matching location objects you can use in your search. This is useful when you want to target a specific city or region and need the exact values the API recognizes.
Endpoint details
GET /prospecting/filters/contacts/departments
Returns the list of departments available for filtering contacts.GET /prospecting/filters/contacts/seniority
Returns all seniority levels as{id, name} objects (e.g., founder, c-suite, vice president). Filter by the numeric id values.
GET /prospecting/filters/contacts/existing_data_points
Returns available data point types you can require to be present on returned contacts (e.g., work_email, phone, direct_phone).GET /prospecting/filters/contacts/all_countries
Returns the full list of countries available for contact location filtering. There is no standalonecountries filter field - use the country values returned here inside a locations entry (see Location search).