Lodol Docs

Apollo

API actions for the Apollo integration.

Apollo

Automate Apollo.io: enrich people and companies, search Apollo's B2B database, and manage contacts and accounts with an API key.


Create account

Add a new account (a company your team is tracking) to your Apollo account.

Parameters

ParameterTypeRequiredDescription
namestringYesName of the company
domainstringNoDomain of the company (e.g. apollo.io)
phonestringNoPrimary phone number for the company
raw_addressstringNoCompany address, written as ordinary text

Response

{
  "account": {}
}

Create contact

Add a new contact to your team's Apollo account.

Parameters

ParameterTypeRequiredDescription
first_namestringNoFirst name of the contact
last_namestringNoLast name of the contact
emailstringNoEmail address of the contact
titlestringNoJob title of the contact
organization_namestringNoName of the contact's employer
account_idstringNoID of the Apollo account (company) to link the contact to
website_urlstringNoWebsite URL of the contact's employer
label_namesarrayNoNames of the Apollo lists to add the contact to

Response

{
  "contact": {}
}

Enrich organization

Enrich a single company by its domain.

Parameters

ParameterTypeRequiredDescription
domainstringYesCompany domain to enrich (e.g. apollo.io)

Response

{
  "organization": {}
}

Enrich person

Enrich a single person with Apollo data such as title, company, and (optionally) email and phone number.

Parameters

ParameterTypeRequiredDescription
emailstringNoEmail address of the person
first_namestringNoFirst name of the person
last_namestringNoLast name of the person
namestringNoFull name of the person
organization_namestringNoName of the person's employer
domainstringNoDomain of the person's employer (e.g. apollo.io)
reveal_personal_emailsbooleanNoSet to true to include the person's personal email addresses. This uses Apollo credits.
reveal_phone_numberbooleanNoSet to true to include the person's phone numbers. This uses Apollo credits.

Response

{
  "person": {}
}

Search contacts

Search the contacts that already exist in your Apollo account.

Parameters

ParameterTypeRequiredDescription
q_keywordsstringNoKeywords to search for, such as a name or company
pagenumberNoPage number (starts at 1)
per_pagenumberNoResults per page (1-100)

Response

{
  "contacts": [],
  "pagination": {}
}

Search organizations

Search Apollo's database of companies using filters.

Parameters

ParameterTypeRequiredDescription
q_organization_namestringNoCompany name to search for
organization_locationsarrayNoCompany headquarters locations to filter by, e.g. 'Texas' or 'Japan'
organization_num_employees_rangesarrayNoEmployee count ranges, each written as 'min,max' (e.g. '1,10' or '11,50')
pagenumberNoPage number (starts at 1)
per_pagenumberNoResults per page (1-100)

Response

{
  "organizations": [],
  "pagination": {}
}

Search people

Search Apollo's B2B database of people using filters. Results do not include email addresses or phone numbers — use 'Enrich person' to reveal a matched person's contact details.

Parameters

ParameterTypeRequiredDescription
q_keywordsstringNoKeywords to search for, such as a name or job title
person_titlesarrayNoJob titles to filter by, e.g. 'CEO' or 'VP of Sales'
person_locationsarrayNoWhere the people are based, e.g. 'California' or 'United Kingdom'
organization_domainsarrayNoEmployer domains to filter by (e.g. apollo.io)
pagenumberNoPage number (starts at 1)
per_pagenumberNoResults per page (1-100)

Response

{
  "pagination": {},
  "people": []
}

Update contact

Update an existing Apollo contact by its ID.

Parameters

ParameterTypeRequiredDescription
contact_idstringYesID of the Apollo contact to update
first_namestringNoFirst name of the contact
last_namestringNoLast name of the contact
emailstringNoEmail address of the contact
titlestringNoJob title of the contact
organization_namestringNoName of the contact's employer
account_idstringNoID of the Apollo account (company) to link the contact to

Response

{
  "contact": {}
}

On this page