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 each person's first name plus a masked last name,
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 result's name and apollo_id — it
resolves the real person and saves them to the user's people (what
query_people reads), with the email it found when they had none. It
doesn't add them to an agent's list: when they belong on one, record
them with record_search_results, keyed by the linkedin_url
find_email returns (its email when there is none).
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"]) | |
| on_behalf_of | No | An agency client's email, from list_agency_clients, to run this call in that client's account: their agents, settings, connected accounts, and credits. Omit it to act on your own account. | |
| 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"). |