Skip to main content
These examples target the Search Profiles endpoint. The same query patterns apply to Search Companies — swap the field paths for companies.*.
Looking for a reference on AND/OR logic, exact phrase matching, or .raw vs. text fields? See the Query operators cheat sheet.

Basic patterns

Search for profiles with an email address

Retrieve up to 5 profiles with an email on record. Uses an exists query.

Search for Data Science professionals (full text)

match performs a full-text search and may include adjacent titles.

Exact-match search on a title

profile_info.current_title is mapped as both text and keyword. Use term against the .raw field for an exact match.

Restrict to network connections only

in_network_only: true returns only profiles connected to your team — ideal for warm outreach.

Combining conditions

Multiple must conditions

Find all software developers working at The Swarm.

Range filter combined with a term filter

Profiles in the Information Technology and Services industry whose current job was updated in a date range.

Nested queries (work experience)

Profiles in the US who previously held a product role at Google

Uses a nested query against profile_info.experience and excludes current roles.

Anyone who has ever worked at Google

Worked at Google in the past, not currently there

Recent job changes

For full coverage of querying job changes (promotions vs company moves, polling patterns), see Daily Job Changes.

Pagination

Search returns up to 1000 results per page. Use the pagination_token from the previous response to retrieve the next page.
See Pagination for full details.