
People's titles and employers by role, company, location.
Use the people API search endpoint to find new prospects.
Job people.search
telipot inspect apollo.people.searchProvider's rate
Freeapollo.people.search
Whose account it uses
Choose inputs
person_titles[] · Job titles to find; a person matches any one of them, and similar titles are included unless include_similar_titles is false. Pair with person_seniorities[]. Examples: sales development representative; marketing manager; research analyst.
include_similar_titles · Set false to return only strict matches for person_titles[].
No complete example input is recorded. Inspect reads the schema; it does not run the task.
What it costs
Free
no charge from the provider
For developers · inspect first
Read the schema and choose input values
telipot inspect apollo.people.searchNo complete example input is recorded. Read the field notes below before building the call.
person_titles[] array | Job titles to find; a person matches any one of them, and similar titles are included unless include_similar_titles is false. Pair with person_seniorities[]. Examples: sales development representative; marketing manager; research analyst. |
include_similar_titles boolean | Set false to return only strict matches for person_titles[]. |
q_keywords string | Words to filter the results over. |
q_person_name string | Name of the person. Matches people whose name contains every word given, independent of other filters. |
person_locations[] array | Where people live: cities, US states or countries. Examples: california; ireland; chicago. |
person_seniorities[] array | Seniority of the person's current title; a person matches any one given. Options: owner, founder, c_suite, partner, vp, head, director, manager, senior, entry, intern. |
organization_locations[] array | Headquarters location of the person's current employer: cities, US states or countries. Examples: texas; tokyo; spain. |
q_organization_domains_list[] array · at most 1000 | Employer domains, current or previous, without www. or @; up to 1,000. Examples: apollo.io; microsoft.com. |
contact_email_status[] array | Email statuses to include: verified, unverified, likely to engage, unavailable. |
organization_ids[] array | Apollo IDs of employers to include; organization search returns them as id. |
organization_num_employees_ranges[] array | Employer headcount ranges as lower,upper strings. Examples: 1,10; 250,500; 10000,20000. |
revenue_range[min] integer | Minimum employer revenue, digits only (no currency symbol, comma or decimal point). Pair with revenue_range[max]. |
revenue_range[max] integer | Maximum employer revenue, digits only. Pair with revenue_range[min]. |
currently_using_all_of_technology_uids[] array | Employer must use all of these. Technology uids; replace spaces and periods with underscores. Apollo filters on 1,500+ technologies. Examples: salesforce; google_analytics; wordpress_org. |
currently_using_any_of_technology_uids[] array | Employer must use any of these. Technology uids; replace spaces and periods with underscores. Apollo filters on 1,500+ technologies. Examples: salesforce; google_analytics; wordpress_org. |
currently_not_using_any_of_technology_uids[] array | Exclude people whose employer uses any of these. Technology uids; replace spaces and periods with underscores. Apollo filters on 1,500+ technologies. Examples: salesforce; google_analytics; wordpress_org. |
q_organization_job_titles[] array | Job titles in active job postings at the person's current employer. Examples: sales manager; research analyst. |
organization_job_locations[] array | Locations of the jobs the person's employer is recruiting for. Examples: atlanta; japan. |
organization_num_jobs_range[min] integer | Minimum number of active job postings at the employer. Pair with organization_num_jobs_range[max]. |
organization_num_jobs_range[max] integer | Maximum number of active job postings at the employer. |
organization_job_posted_at_range[min] string | Earliest date the employer posted jobs, YYYY-MM-DD. Pair with organization_job_posted_at_range[max]. |
organization_job_posted_at_range[max] string | Latest date the employer posted jobs, YYYY-MM-DD. |
organization_headcount_growth_past_n_months integer · one of 6, 12, 24 | Trailing window in months for employer headcount growth. Has no effect unless sent with organization_headcount_growth_range[min] or [max]. |
organization_headcount_growth_range[min] integer | Minimum employer headcount growth as a whole-number percentage over the window; 10 means 10%. Needs organization_headcount_growth_past_n_months. |
organization_headcount_growth_range[max] integer | Maximum employer headcount growth as a whole-number percentage over the window. Needs organization_headcount_growth_past_n_months. |
lookalike_organization_ids[] array · at most 5 | Apollo IDs of up to 5 seed companies; results narrow to people at similar companies and exclude the seeds. A seed with no lookalike data returns no results. |
not_organization_websites_list[] array | Exclude people whose current employer matches any of these domains, including the company's other known domains. |
page integer · 1 to 500 | Page to return, up to 500 pages of 100; use with per_page. |
per_page integer · 1 to 100 | Results per page, up to 100. Apollo caps a search at 50,000 records. |
total_entries integer | The total number of people that match your search criteria. |
people object[] |
Full output schema · JSONNested fields and constraints
Output JSON Schema
{
"type": "object",
"properties": {
"total_entries": {
"type": "integer",
"description": "The total number of people that match your search criteria."
},
"people": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"first_name": {
"type": "string"
},
"last_name_obfuscated": {
"type": "string",
"description": "First 2 characters, asterisks, then the last character."
},
"title": {
"type": [
"string",
"null"
]
},
"last_refreshed_at": {
"type": "string"
},
"has_email": {
"type": "boolean"
},
"has_city": {
"type": "boolean"
},
"has_state": {
"type": "boolean"
},
"has_country": {
"type": "boolean"
},
"has_direct_phone": {
"type": "string",
"description": "Yes, or a Maybe note when Apollo is uncertain."
},
"organization": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"has_industry": {
"type": "boolean"
},
"has_phone": {
"type": "boolean"
},
"has_city": {
"type": "boolean"
},
"has_state": {
"type": "boolean"
},
"has_country": {
"type": "boolean"
},
"has_zip_code": {
"type": "boolean"
},
"has_revenue": {
"type": "boolean"
},
"has_employee_count": {
"type": "boolean"
}
}
}
}
}
}
}
}A real answer
No example captured yet: one is recorded when telipot catalog verify passes.

