Skip to main content

ICP Search Filter Reference

All filter values are human-readable strings — no internal IDs required. Pass them directly in your search request. Use GET /api/v1/people-search/filters to retrieve all valid values at once — useful for populating dropdowns. No credits consumed.
Filters come in two kinds, and /people-search/filters reports both.Closed vocabularies — seniority, headcount, company type, function, industry and the rest — have a fixed set of values, listed under filters. Pick from those exactly.Free-text filterslocation, job_title, company_name, school, technology — are resolved from whatever string you send, so they have no value list. They are listed under filters.dynamic_fields with a description instead of values. Use /people-search/suggest to preview how a given string will resolve.

Seniority level

Filter people by their seniority level in the organization. Example:

Company headcount

Filter by the number of employees at the company. Example:

Company type

Example:

Company name

Pass any company name as a string. Accepts a single value or an array. Example:

Job title

Pass any job title as a string. Accepts a single value or an array. Example:

Location

City, region, or country. Accepts a single value or an array. Example:

Industry

Over 300 industries are supported. Values are case-insensitive and partial matching is supported (e.g. "software" matches "Software Development"). Use GET /api/v1/people-search/filters to get the full sorted list. Sample values:
Example:

School

University or school name. Accepts a single value or an array. Example:

Technology

Technologies used by the person’s company. Accepts a single value or an array. Example:

Function / department

Filter by the person’s functional department. Example:

Years in current position

Example:

Followers count

Filter by the number of LinkedIn followers. Example:

Recent activities

Filter by recent company activity signals. Example:

Job opportunities

Filter to companies actively hiring. Example:

Profile language

Filter by the language the person’s profile is written in. Example:

Include / exclude syntax

Every filter supports negative matching. To exclude a value, wrap it in an object with "exclude": true:
This returns people who work at Stripe but not PayPal. Explicit form using selection: