ICP Search Filter Reference
All filter values are human-readable strings — no internal IDs required. Pass them directly in your search request. UseGET /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 filters — location, 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:
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:
selection: