get

Search and list people (contacts, candidates, talent) in the CRM.
The query param is a Lucene query_string.

Unqualified terms match name, emails, phones, titles, current_title, current_company, companies, skillsets3 (skills), tag_names, location, city, state, country, zip, description3 (person intake/recruiter notes — users often say "intake notes"; the API field is description), person_event_notes, and schedule-item (meeting) fields: schedule_item_titles, schedule_item_descriptions (meeting calendar description, not person intake notes), schedule_item_locations, schedule_item_outline_texts, and schedule_item_transcript_texts.
Schedule items are meetings/calendar events; outline and transcript fields cover AI Notetaker summaries and full transcriptions (users may say "notetaker" / "transcription notes").
Field-qualified terms (field:value), ranges, and boolean AND/OR/NOT also work over those fields plus id, created_at, updated_at, schedule_item_ids, schedule_item_start_times (use emails, not email), and current_experience_average_start_date — when the person's current title/role began, i.e. how long since their last promotion or title change. There is no direct "tenure at current company" field: for someone promoted internally, current_experience_average_start_date reflects only their current title's start, not when they joined that employer.
E.g. description3:"great guy", title:engineer AND location:austin, skillsets3:python AND current_company:"acme corp", emails:"[email protected]" OR phones:"+15555550100", updated_at:[now-12M TO now], schedule_item_titles:standup AND schedule_item_start_times:[now-30d TO now], schedule_item_transcript_texts:"comp package", schedule_item_outline_texts:next AND schedule_item_locations:zoom, current_experience_average_start_date:[* TO now-2y] (no title change in the last 2 years).
For intake-note searches, prefer description3: — do not look for an activity type named "intake".

Structured filters (separate params):

  • person_type_id
  • list_id
  • person_global_status_id
  • active_job_stage_id
  • active_workflow_stage_id

Sort by created_at/updated_at; scroll pagination.

To resolve one or more already-known person IDs to their names/records (not a text search), do not query on id/person_id — use include_ids, or call people_show for a single ID.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Query Params
string

A cursor used to retrieve the next page of results.
Returned in each response.

integer

Number of results to return in each page

string

Search query. Supports Lucene query syntax.

boolean
include_ids
array of integers

Batch-resolve specific person IDs to their full records.
The reliable way to look up names for known IDs — do not do this via the query param.

include_ids
exclude_ids
array of integers
exclude_ids
integer
integer
integer
integer
integer
string
string
string
fields
object
Response

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!