Run in Enrichment Spreadsheet
Use this function as a column step in
deepline enrich.deepline enrich --input leads.csv --output leads.enriched.csv --with 'result=apollo_search_people_with_match:{}' --json
Map payload values to spreadsheet columns with
{{column_name}} placeholders.Input Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
payload.page | integer | No | Page number (1-500). | |
payload.per_page | integer | No | Results per page (1-100). | |
payload.person_titles | array | No | Job titles to match. | |
payload.include_similar_titles | boolean | No | true | Include similar titles for person_titles matches. |
payload.person_seniorities | array | No | Seniority filter values defined by Apollo. | |
payload.person_locations | array | No | Person locations. | |
payload.organization_locations | array | No | Organization HQ locations. | |
payload.organization_num_employees_ranges | array | No | Employee ranges accepted by the Apollo search contract, for example ‘51,200’ or ‘201,500’. | |
payload.q_organization_domains_list | array | No | Organization domains to include. | |
payload.contact_email_status | array | No | Email status values (e.g., ‘verified’, ‘guessed’). | |
payload.organization_ids | array | No | Apollo organization IDs to include. | |
payload.q_keywords | string | No | Keyword query across person and organization fields. | |
payload.revenue_range | object | No | Inclusive numeric range. | |
payload.currently_using_any_of_technology_uids | array | No | Organizations using ANY of these technology UIDs. | |
payload.currently_using_all_of_technology_uids | array | No | Organizations using ALL of these technology UIDs. | |
payload.currently_not_using_any_of_technology_uids | array | No | Exclude organizations using ANY of these technology UIDs. | |
payload.q_organization_job_titles | array | No | Organizations hiring for these job titles. | |
payload.organization_job_locations | array | No | Organizations hiring in these locations. | |
payload.organization_num_jobs_range | object | No | Inclusive integer range. | |
payload.organization_job_posted_at_range | object | No | Inclusive date range. | |
payload.reveal_personal_emails | boolean | No | false | When true, attempt personal email reveal during auto-match enrichment. WARNING: Apollo primarily returns work emails even with this flag (~70% work, ~30% personal). Do NOT use Apollo for personal email discovery - use Fullenrich or BetterContact instead. |
Output Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
result.data | object | Yes | Composite payload with search preview metadata and enriched people matches. | |
result.meta | record | No | Additional response metadata (status, paging). |
Advanced: Direct CLI
Use direct execution for single payload debugging.
deepline tools execute apollo_search_people_with_match --payload '{}' --json
CLI flags
| Flag | Description |
|---|---|
--json | Print machine-readable output. |
--wait | Wait for terminal provider status when supported. |
--debug | Enable wait mode with additional status/log output. |
--wait-timeout SECONDS | Max seconds to wait in wait mode. |
--poll-interval SECONDS | Polling interval in seconds during wait mode. |
--timeout SECONDS | Request timeout in seconds. |
--connect-timeout SECONDS | Connection timeout in seconds. |
Cost
- Pricing model:
per_result(per result). - Estimated Deepline credits:
0.17per pricing unit. - Billing mode:
post_deduct.