Skip to main content
Sales intelligence platform providing person enrichment, company lookup, people search, org charts, and job posting data for B2B prospecting. Best for sales automation workflows — finding decision makers, enriching lead lists, and identifying hiring signals. Unlike People Data Labs (raw data enrichment), Apollo is oriented toward sales prospecting with contact discovery and intent signals. 9 endpoints available through Lava’s AI Gateway. See the Apollo.io API docs for full documentation.
Supports both managed (Lava’s API keys) and unmanaged (bring your own credentials) mode.

Endpoints

Enrich a person by name, email, LinkedIn, or domain

POST https://api.apollo.io/api/v1/people/match — $0.025 / request
const data = await lava.gateway('https://api.apollo.io/api/v1/people/match', {
  body: {
"first_name": "Tim",
"last_name": "Cook",
"organization_name": "Apple",
"domain": "apple.com",
"email": "tim@apple.com",
"linkedin_url": "https://linkedin.com/in/timcook",
"reveal_personal_emails": false,
"reveal_phone_number": false
},
});

Bulk enrich people (up to 10 per request)

POST https://api.apollo.io/api/v1/people/bulk_match — $0.025 / request
const data = await lava.gateway('https://api.apollo.io/api/v1/people/bulk_match', {
  body: {
"details": [
  {
    "first_name": "Tim",
    "last_name": "Cook",
    "organization_name": "Apple"
  }
]
},
});

Enrich an organization by domain

POST https://api.apollo.io/api/v1/organizations/enrich — $0.025 / request
const data = await lava.gateway('https://api.apollo.io/api/v1/organizations/enrich', { body: {"domain":"apple.com"} });

Bulk enrich organizations by domain

POST https://api.apollo.io/api/v1/organizations/bulk_enrich — $0.025 / request
const data = await lava.gateway('https://api.apollo.io/api/v1/organizations/bulk_enrich', { body: {"domains":["apple.com"]} });

Search people by title, location, company size

POST https://api.apollo.io/api/v1/mixed_people/api_search — Free
const data = await lava.gateway('https://api.apollo.io/api/v1/mixed_people/api_search', {
  body: {
"person_titles": [
  "ceo"
],
"person_locations": [
  "united states"
],
"organization_industry_tag_ids": [],
"organization_num_employees_ranges": [
  "1,100"
],
"per_page": 10,
"page": 1
},
});

Search companies by location, size, industry

POST https://api.apollo.io/api/v1/mixed_companies/search — Free
const data = await lava.gateway('https://api.apollo.io/api/v1/mixed_companies/search', {
  body: {
"organization_locations": [
  "united states"
],
"organization_num_employees_ranges": [
  "1,100",
  "101,500"
],
"organization_industry_tag_ids": [],
"q_organization_keyword_tags": [],
"per_page": 10,
"page": 1
},
});

Search organizations by industry and size

POST https://api.apollo.io/api/v1/organizations/search — Free
const data = await lava.gateway('https://api.apollo.io/api/v1/organizations/search', {
  body: {
"organization_industry_tag_ids": [],
"organization_num_employees_ranges": [
  "1,100"
],
"per_page": 10,
"page": 1
},
});

Get organization details by Apollo ID (24-hex, obtained from organizations/enrich or search responses)

GET https://api.apollo.io/api/v1/organizations/5fcd2cf3ed78c700f9383e4e — $0.025 / request
const data = await lava.gateway('https://api.apollo.io/api/v1/organizations/5fcd2cf3ed78c700f9383e4e', { method: 'GET' });

Get job postings for an organization by Apollo ID (24-hex, obtained from organizations/enrich or search responses)

GET https://api.apollo.io/api/v1/organizations/5fcd2cf3ed78c700f9383e4e/job_postings — Free
const data = await lava.gateway('https://api.apollo.io/api/v1/organizations/5fcd2cf3ed78c700f9383e4e/job_postings', { method: 'GET' });

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests