payload.search | string | No | — | Free-text profile search. |
payload.currentCompanies | string | No | — | Comma-separated current company names, LinkedIn company URLs, or identifiers. maximum 50. HarvestAPI matches this filter by company name even when an ID or URL is provided, so verify returned currentPositions.companyId values. |
payload.pastCompanies | string | No | — | Comma-separated past company filters. maximum 50. |
payload.locations | string | No | — | Comma-separated location filters. maximum 70. |
payload.geoIds | string | No | — | Comma-separated LinkedIn geography IDs. |
payload.schools | string | No | — | Comma-separated school filters. maximum 50. |
payload.currentJobTitles | string | No | — | Comma-separated current job-title filters. maximum 70. Split longer title lists across separate searches. |
payload.pastJobTitles | string | No | — | Comma-separated past job-title filters. maximum 70. |
payload.firstNames | string | No | — | Comma-separated first names. maximum 70. |
payload.lastNames | string | No | — | Comma-separated last names. maximum 70. |
payload.industryIds | string | No | — | Comma-separated LinkedIn industry IDs. maximum 70. |
payload.yearsAtCurrentCompanyIds | string | No | — | Comma-separated years-at-current-company filter IDs. |
payload.yearsOfExperienceIds | string | No | — | Comma-separated years-of-experience filter IDs. |
payload.seniorityLevelIds | string | No | — | Comma-separated seniority-level IDs. |
payload.functionIds | string | No | — | Comma-separated job-function IDs. |
payload.recentlyChangedJobs | boolean | No | — | Filter to profiles that recently changed jobs. |
payload.postedOnLinkedin | boolean | No | — | Filter to profiles that posted on LinkedIn. |
payload.profileLanguages | string | No | — | Comma-separated profile languages. |
payload.companyHeadcount | string | No | — | Comma-separated current-company headcount ranges. |
payload.companyHeadquarterLocations | string | No | — | Comma-separated current-company headquarters locations. maximum 70. |
payload.excludeLocations | string | No | — | Comma-separated locations to exclude. maximum 70. |
payload.excludeGeoIds | string | No | — | Comma-separated geography IDs to exclude. maximum 70. |
payload.excludeCurrentCompanies | string | No | — | Comma-separated current companies to exclude. maximum 50. |
payload.excludePastCompanies | string | No | — | Comma-separated past companies to exclude. maximum 50. |
payload.excludeSchools | string | No | — | Comma-separated schools to exclude. maximum 50. |
payload.excludeCurrentJobTitles | string | No | — | Comma-separated current job titles to exclude. maximum 70. |
payload.excludePastJobTitles | string | No | — | Comma-separated past job titles to exclude. maximum 70. |
payload.excludeIndustryIds | string | No | — | Comma-separated industry IDs to exclude. maximum 70. |
payload.excludeSeniorityLevelIds | string | No | — | Comma-separated seniority-level IDs to exclude. maximum 20. |
payload.excludeFunctionIds | string | No | — | Comma-separated function IDs to exclude. maximum 30. |
payload.excludeCompanyHeadquarterLocations | string | No | — | Comma-separated company headquarters locations to exclude. maximum 70. |
payload.salesNavUrl | string | No | — | Sales Navigator search URL whose filters should be reproduced. Format: uri. |
payload.page | integer | No | 1 | Result page, from 1 through 100. Minimum: 1. Maximum: 100. |
payload.sessionId | string | No | — | Search session identifier to preserve across later pages. |