Employee Finder
Search employees at a company by role, seniority, department, and location. With pagination.
API Reference:
Employee Finder endpoint — full request/response schema and try-it console.POST /v2/search/employee-finder) lets you search for employees within a specific company using structured filters: job level, department, geography, and more.
Unlike Waterfall ICP Search which uses a priority cascade to find the best contact, Employee Finder returns all matching employees with pagination — ideal for broad team mapping and multi-threaded outreach. If you instead need to search people across many companies at once, use Find People.
Paid plans: Unlimited — included in your flat monthly subscription.
When to Use Employee Finder vs. Other Endpoints
| Use Case | Best Endpoint |
|---|---|
| Find the single best decision-maker at a company | Waterfall ICP |
| Search decision-makers across many companies at once | Find People |
| Map all VPs and Directors in the Sales department | Employee Finder |
| Build a buying committee with strict priority order | Waterfall ICP |
| Export the full engineering team for hiring intelligence | Employee Finder |
| Get paginated results across large companies | Employee Finder |
Request Parameters
Top-Level Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
company_linkedin_url | string | Yes | — | The full LinkedIn URL of the target company. |
country_code | array | No | ["WORLD"] | Filter by country (2-letter ISO codes). Use ["WORLD"] for global. |
continent | array | No | — | Filter by continent. See accepted values. |
sales_region | array | No | — | Filter by sales region. See accepted values. |
job_level | array | No | — | Filter by seniority level. See accepted values. |
job_function | array | No | — | Filter by department/function. See accepted values. |
min_connections_count | number | No | 0 | Minimum LinkedIn connections (0–500). Useful to filter out inactive profiles. |
max_results | number | No | 50 | Results per page. Min: 1, Max: 50. |
page | number | No | 1 | Page number for pagination. Starts at 1. |
Example Request
Find all Directors and VPs in Sales & Marketing at OpenAI, in North America:Response Schema
Top-Level Response Fields
| Field | Type | Description |
|---|---|---|
company_linkedin_url | string | The company queried. |
max_results | number | The max_results value you sent. |
results_length | number | Number of results on this page. |
page | number | Current page number. |
total_pages | number | Total number of pages available. Use to know when to stop paginating. |
results | array | Array of person profiles. |
Person Fields (results[])
| Field | Type | Description |
|---|---|---|
first_name | string | null | First name. |
last_name | string | null | Last name. |
full_name | string | null | Full display name. |
nickname | string | null | Nickname / preferred name. |
civility_title | string | null | Title (e.g., “Mr”, “Ms”, “Dr”). |
headline | string | null | LinkedIn headline. |
about_me | string | null | LinkedIn “About” section text. |
location | object | Person location: city, state_code, country_code, continent. |
linkedin_url | string | Person LinkedIn URL. Use this as input for email/phone enrichment. |
connections_count | number | null | LinkedIn connections count. |
profile_picture_url | string | null | URL to the profile picture. |
experiences | array | Work history (see below). |
education | array | null | Education history (see below). |
skills | array | null | List of skills (strings). |
certifications | array | null | List of certifications. Each entry has name, authority, url. |
Experience Fields (results[].experiences[])
| Field | Type | Description |
|---|---|---|
job_title | string | null | Job title. |
company_linkedin_url | string | null | Company LinkedIn URL. |
company_linkedin_id | string | null | Company LinkedIn numeric ID. |
job_description | string | null | Job description text. |
job_start_date | string | null | Start date (format: YYYY-MM-DD). |
job_end_date | string | null | End date (null if current role). |
job_is_current | boolean | null | Whether this is the current role. |
job_location | object | Job location: city, state_code, country_code. |
Education Fields (results[].education[])
| Field | Type | Description |
|---|---|---|
school_name | string | Name of the school or university. |
degree | string | Degree obtained. |
field_of_study | string | Field of study / major. |
start_date | string | Start date. |
end_date | string | End date. |
Key difference from Waterfall ICP: Employee Finder return person fields directly in
results[]. Waterfall ICP nests them inside results[].person. Plan your parsing logic accordingly.Pagination
Employee Finder supports page-based pagination. Each response includespage and total_pages.
Combining with Enrichment
Employee Finder returns LinkedIn profile URLs but not emails or phone numbers. Chain with enrichment endpoints to complete the data:Enrich phones (US only)
Pass each
linkedin_url to POST /v2/enrichment/phone for direct mobile numbers.Find People
Need to search across many companies at once? Use Find People.
Waterfall ICP Search
Need the single best contact? Use Waterfall instead.
Field Normalization
Full list of accepted values for job_level, job_function, and sales_region.

