Search Companies (Apollo)
apollo_companies_searchSearch Apollo for companies by keyword, location, employee count, revenue, domain, or technology. Returns both net-new organizations and saved accounts for CRM deduplication, with pagination.
Instructions
Discover companies via Apollo by keyword tags, name, location (include/exclude), employee-count ranges, revenue range, domains, or technology stack. The response preserves Apollo's split between organizations (net-new) and accounts (already saved to your Apollo team, incl. CRM linkage) — use it to dedupe against your CRM — and passes pagination (page/per_page/total_entries/total_pages) through unchanged. COSTS 1 CREDIT per request (page) that returns results — confirm total credit cost with the user before running multi-page batches. Search records are slim; use apollo_org_enrich for revenue/industry/technology details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| fields | No | Optional dot-path field projection to shrink the response — only these fields are returned per record. Descends nested objects and maps over arrays, e.g. ["id","name","primary_domain","primary_phone.number"]. Pass ["*"] for the full record. | |
| perPage | No | Results per page, 1-100. Defaults to Apollo's default (10). | |
| revenueRange | No | Annual revenue range in plain integers (no symbols/commas). | |
| organizationIds | No | ||
| qOrganizationName | No | Partial company-name match. | |
| organizationLocations | No | HQ locations to include, e.g. ["Ballerup, Denmark"] or ["Denmark"]. | |
| organizationNotLocations | No | ||
| qOrganizationDomainsList | No | Company domains without www. or @. | |
| qOrganizationKeywordTags | No | Keyword tags, e.g. ["plumbing"] or ["pharmaceuticals","biotechnology"]. | |
| organizationNumEmployeesRanges | No | Employee-count ranges as "min,max" strings, e.g. ["1,10","101,200"]. | |
| currentlyUsingAnyOfTechnologyUids | No | Technology uids with underscores, e.g. ["wordpress_org"]. |