Apollo Search
apollo_searchSearch Apollo's database for people or companies.
People search is free. Organization search costs 1 Sliq credit per page when the user is on Sliq credits; free when the user has connected their own Apollo key. Use liberally for people; be deliberate for organizations.
People search returns partial names (first name + last initial)
and no LinkedIn URLs. The has_email and has_phone fields are
boolean indicators only — the actual email and phone number are
not returned. These masked previews are NOT saved to the Output tab
(no identity to key or link them by) and should not be recorded via
record_search_results. To turn a preview into an actionable, saved
person, call find_email with the name + company — it resolves the
real person and persists them to the row store at the source.
apollo_enrich is org-only and does not accept person identifiers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-indexed, 25 results per page) | |
| type | Yes | "people" or "organizations" | |
| keywords | No | General keyword search | |
| locations | No | Filter by location (e.g. ["San Francisco", "New York"]) | |
| seniority | No | Filter by seniority level (people only, e.g. ["vp", "director", "c_suite", "manager", "senior"]) | |
| industries | No | Filter by industry (e.g. ["computer software", "financial services"]) | |
| job_titles | No | Filter by job titles (people only, e.g. ["VP Sales", "CTO"]) | |
| technologies | No | Filter by technologies used (organizations only, e.g. ["python", "react"]) | |
| company_names | No | Filter by specific company names (people only). Apollo's people endpoint only accepts org IDs, so each name is first resolved to an Apollo organization id via a companies-search round-trip. Pair with `company_domains` when subsidiaries may collide (e.g. "Indigo Ag" → "Indigo Ag Argentina"). | |
| revenue_ranges | No | Filter by company revenue (organizations only, e.g. ["1000000,10000000"]) | |
| company_domains | No | Optional domain per `company_names` entry (positional pairing — must be the same length when set). Acts as a strict disambiguator: when set, only orgs whose `primary_domain` matches are kept; names with no domain match are returned in `unresolved_company_names` and dropped from the filter. | |
| employee_count_ranges | No | Filter by company size — "min,max" headcount bounds, e.g. ["25,200"]. Arbitrary bounds are honoured; an empty side is unbounded ("500," / ",50"). |