Skip to main content

Documentation Index

Fetch the complete documentation index at: https://lava.so/docs/llms.txt

Use this file to discover all available pages before exploring further.

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