- List the available filter fields for a source type.
- Create a search from
source_typeandfilters. - Use the returned
search_idto fetch results.
Create and fetch a page
This example discovers people filter fields, creates a people search, and fetches the first page.Choose a source type
Setsource_type based on the records you want back.
| Source type | Use it for |
|---|---|
people | Contacts, titles, locations, and profile data |
companies | Accounts, domains, industries, and firmographics |
GET /searches/fields?source_type=people or GET /searches/fields?source_type=companies before creating a search. The fields catalog returns accepted filter names, types, enum values, usage guidance, and example create requests.
Response shape
The page endpoint returns records andhas_more.
latest_experience_title, latest_experience_company, and latest_experience_start_date for a person’s current role. matched_experience is contextual and may be null when the search matched profile- or company-level filters instead of a specific experience.
If has_more is true, call POST /searches/{search_id}/next again.
Related guides
Public API quickstart
Set up your API key.
Generated API reference
See the create-search schema and try-it UI.
Run a search, then enrich with a function
Combine Searches with Clay-managed functions.

