Apollo API Key*
••••••••
Job Titles
json
["CEO", "VP of Sales"]
Locations
json
["San Francisco, CA", "New York, NY"]
Company Names
json
["Company A", "Company B"]
Seniority Levels
json
["senior", "manager", "director"]
Results Per Page
25 (max: 100)
Search People (apollo_people_search)
Search Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key person_titlesarray No Job titles to search for (e.g., ["CEO", "VP of Sales"]) person_locationsarray No Locations to search in (e.g., ["San Francisco, CA", "New York, NY"]) person_senioritiesarray No Seniority levels (e.g., ["senior", "executive", "manager"]) organization_namesarray No Company names to search within q_keywordsstring No Keywords to search for pagenumber No Page number for pagination (default: 1) per_pagenumber No Results per page (default: 25, max: 100)
Output
Parameter Type Description peoplejson Array of people matching the search criteria
Apollo API Key*
••••••••
Enrich Person (apollo_people_enrich)
Enrich data for a single person using Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key first_namestring No First name of the person last_namestring No Last name of the person emailstring No Email address of the person organization_namestring No Company name where the person works domainstring No Company domain (e.g., apollo.io) linkedin_urlstring No LinkedIn profile URL reveal_personal_emailsboolean No Reveal personal email addresses (uses credits) reveal_phone_numberboolean No Reveal phone numbers (uses credits)
Output
Parameter Type Description personjson Enriched person data from Apollo
Apollo API Key*
••••••••
People (JSON Array)*
json
[{"first_name": "John", "last_name": "Doe", "email": "john@example.com"}]
Bulk Enrich People (apollo_people_bulk_enrich)
Enrich data for up to 10 people at once using Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key peoplearray Yes Array of people to enrich (max 10) reveal_personal_emailsboolean No Reveal personal email addresses (uses credits) reveal_phone_numberboolean No Reveal phone numbers (uses credits)
Output
Parameter Type Description peoplejson Array of enriched people data
Apollo API Key*
••••••••
Organization Locations
json
["San Francisco, CA"]
Employee Count Ranges
json
["1-10", "11-50", "51-200"]
Keyword Tags
json
["saas", "b2b", "enterprise"]
Organization Name
Company name to search
Results Per Page
25 (max: 100)
Search Organizations (apollo_organization_search)
Search Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key organization_locationsarray No Company locations to search organization_num_employees_rangesarray No Employee count ranges (e.g., ["1-10", "11-50"]) q_organization_keyword_tagsarray No Industry or keyword tags q_organization_namestring No Organization name to search for pagenumber No Page number for pagination per_pagenumber No Results per page (max: 100)
Output
Parameter Type Description organizationsjson Array of organizations matching the search criteria
Apollo API Key*
••••••••
Enrich Organization (apollo_organization_enrich)
Enrich data for a single organization using Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key organization_namestring No Name of the organization (at least one of organization_name or domain is required) domainstring No Company domain (e.g., apollo.io) (at least one of domain or organization_name is required)
Output
Parameter Type Description organizationjson Enriched organization data from Apollo
Operation
Bulk Enrich Organizations Apollo API Key*
••••••••
Organizations (JSON Array)*
json
[{"organization_name": "Company A", "domain": "companya.com"}]
Bulk Enrich Organizations (apollo_organization_bulk_enrich)
Enrich data for up to 10 organizations at once using Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key organizationsarray Yes Array of organizations to enrich (max 10)
Output
Parameter Type Description organizationsjson Array of enriched organization data
Apollo API Key*
••••••••
Account ID
Apollo account ID
Create Contact (apollo_contact_create)
Create a new contact in your Apollo database
Input
Parameter Type Required Description apiKeystring Yes Apollo API key first_namestring Yes First name of the contact last_namestring Yes Last name of the contact emailstring No Email address of the contact titlestring No Job title account_idstring No Apollo account ID to associate with owner_idstring No User ID of the contact owner
Output
Parameter Type Description contactjson Created contact data from Apollo
Apollo API Key*
••••••••
Contact ID*
Apollo contact ID
Account ID
Apollo account ID
Update Contact (apollo_contact_update)
Update an existing contact in your Apollo database
Input
Parameter Type Required Description apiKeystring Yes Apollo API key contact_idstring Yes ID of the contact to update first_namestring No First name of the contact last_namestring No Last name of the contact emailstring No Email address titlestring No Job title account_idstring No Apollo account ID owner_idstring No User ID of the contact owner
Output
Parameter Type Description contactjson Updated contact data from Apollo
Apollo API Key*
••••••••
Contact Stage IDs
json
["stage_id_1", "stage_id_2"]
Results Per Page
25 (max: 100)
Search Contacts (apollo_contact_search)
Search your team
Input
Parameter Type Required Description apiKeystring Yes Apollo API key q_keywordsstring No Keywords to search for contact_stage_idsarray No Filter by contact stage IDs pagenumber No Page number for pagination per_pagenumber No Results per page (max: 100)
Output
Parameter Type Description contactsjson Array of contacts matching the search criteria
Apollo API Key*
••••••••
Contacts (JSON Array)*
json
[{"first_name": "John", "last_name": "Doe", "email": "john@example.com", "title": "CEO"}]
Bulk Create Contacts (apollo_contact_bulk_create)
Create up to 100 contacts at once in your Apollo database. Supports deduplication to prevent creating duplicate contacts. Master key required.
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) contactsarray Yes Array of contacts to create (max 100). Each contact should include first_name, last_name, and optionally email, title, account_id, owner_id run_dedupeboolean No Enable deduplication to prevent creating duplicate contacts. When true, existing contacts are returned without modification
Output
Parameter Type Description created_contactsjson Array of newly created contacts existing_contactsjson Array of existing contacts (when deduplication is enabled)
Apollo API Key*
••••••••
Contacts (JSON Array)*
json
[{"id": "contact_id_1", "first_name": "John", "last_name": "Doe"}]
Bulk Update Contacts (apollo_contact_bulk_update)
Update up to 100 existing contacts at once in your Apollo database. Each contact must include an id field. Master key required.
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) contactsarray Yes Array of contacts to update (max 100). Each contact must include id field, and optionally first_name, last_name, email, title, account_id, owner_id
Output
Parameter Type Description updated_contactsjson Array of successfully updated contacts failed_contactsjson Array of contacts that failed to update
Apollo API Key*
••••••••
Website URL
https://example.com
Phone Number
Company phone
Create Account (apollo_account_create)
Create a new account (company) in your Apollo database
Input
Parameter Type Required Description apiKeystring Yes Apollo API key namestring Yes Company name website_urlstring No Company website URL phonestring No Company phone number owner_idstring No User ID of the account owner
Output
Parameter Type Description accountjson Created account data from Apollo
Apollo API Key*
••••••••
Account ID
Apollo account ID
Website URL
https://example.com
Phone Number
Company phone
Update Account (apollo_account_update)
Update an existing account in your Apollo database
Input
Parameter Type Required Description apiKeystring Yes Apollo API key account_idstring Yes ID of the account to update namestring No Company name website_urlstring No Company website URL phonestring No Company phone number owner_idstring No User ID of the account owner
Output
Parameter Type Description accountjson Updated account data from Apollo
Apollo API Key*
••••••••
Account Stage IDs
json
["stage_id_1", "stage_id_2"]
Results Per Page
25 (max: 100)
Search Accounts (apollo_account_search)
Search your team
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) q_keywordsstring No Keywords to search for in account data owner_idstring No Filter by account owner user ID account_stage_idsarray No Filter by account stage IDs pagenumber No Page number for pagination per_pagenumber No Results per page (max: 100)
Output
Parameter Type Description accountsjson Array of accounts matching the search criteria
Apollo API Key*
••••••••
Accounts (JSON Array)*
json
[{"name": "Company A", "website_url": "https://companya.com", "phone": "+1234567890"}]
Bulk Create Accounts (apollo_account_bulk_create)
Create up to 100 accounts at once in your Apollo database. Note: Apollo does not apply deduplication - duplicate accounts may be created if entries share similar names or domains. Master key required.
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) accountsarray Yes Array of accounts to create (max 100). Each account should include name (required), and optionally website_url, phone, owner_id
Output
Parameter Type Description created_accountsjson Array of newly created accounts failed_accountsjson Array of accounts that failed to create
Apollo API Key*
••••••••
Accounts (JSON Array)*
json
[{"id": "account_id_1", "name": "Updated Company Name"}]
Bulk Update Accounts (apollo_account_bulk_update)
Update up to 1000 existing accounts at once in your Apollo database (higher limit than contacts!). Each account must include an id field. Master key required.
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) accountsarray Yes Array of accounts to update (max 1000). Each account must include id field, and optionally name, website_url, phone, owner_id
Output
Parameter Type Description updated_accountsjson Array of successfully updated accounts failed_accountsjson Array of accounts that failed to update
Apollo API Key*
••••••••
Account ID
Apollo account ID
Opportunity Name
Opportunity name
Amount
Deal amount (e.g., 50000)
Stage ID
Opportunity stage ID
Close Date
ISO date (e.g., 2024-12-31)
Description
Opportunity description
Create Opportunity (apollo_opportunity_create)
Create a new deal for an account in your Apollo database (master key required)
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) namestring Yes Name of the opportunity/deal account_idstring Yes ID of the account this opportunity belongs to amountnumber No Monetary value of the opportunity stage_idstring No ID of the deal stage owner_idstring No User ID of the opportunity owner close_datestring No Expected close date (ISO 8601 format) descriptionstring No Description or notes about the opportunity
Output
Parameter Type Description opportunityjson Created opportunity data from Apollo
Apollo API Key*
••••••••
Account IDs
json
["account_id_1", "account_id_2"]
Stage IDs
json
["stage_id_1", "stage_id_2"]
Owner IDs
json
["user_id_1", "user_id_2"]
Results Per Page
25 (max: 100)
Search Opportunities (apollo_opportunity_search)
Search and list all deals/opportunities in your team
Input
Parameter Type Required Description apiKeystring Yes Apollo API key q_keywordsstring No Keywords to search for in opportunity names account_idsarray No Filter by specific account IDs stage_idsarray No Filter by deal stage IDs owner_idsarray No Filter by opportunity owner IDs pagenumber No Page number for pagination per_pagenumber No Results per page (max: 100)
Output
Parameter Type Description opportunitiesjson Array of opportunities matching the search criteria
Apollo API Key*
••••••••
Opportunity ID*
Apollo opportunity ID
Get Opportunity (apollo_opportunity_get)
Retrieve complete details of a specific deal/opportunity by ID
Input
Parameter Type Required Description apiKeystring Yes Apollo API key opportunity_idstring Yes ID of the opportunity to retrieve
Output
Parameter Type Description opportunityjson Complete opportunity data from Apollo
Apollo API Key*
••••••••
Opportunity Name
Opportunity name
Amount
Deal amount (e.g., 50000)
Stage ID
Opportunity stage ID
Close Date
ISO date (e.g., 2024-12-31)
Description
Opportunity description
Opportunity ID*
Apollo opportunity ID
Update Opportunity (apollo_opportunity_update)
Update an existing deal/opportunity in your Apollo database
Input
Parameter Type Required Description apiKeystring Yes Apollo API key opportunity_idstring Yes ID of the opportunity to update namestring No Name of the opportunity/deal amountnumber No Monetary value of the opportunity stage_idstring No ID of the deal stage owner_idstring No User ID of the opportunity owner close_datestring No Expected close date (ISO 8601 format) descriptionstring No Description or notes about the opportunity
Output
Parameter Type Description opportunityjson Updated opportunity data from Apollo
Apollo API Key*
••••••••
Sequence Name
Search by sequence name
Results Per Page
25 (max: 100)
Search Sequences (apollo_sequence_search)
Search for sequences/campaigns in your team
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) q_namestring No Search sequences by name activeboolean No Filter by active status (true for active sequences, false for inactive) pagenumber No Page number for pagination per_pagenumber No Results per page (max: 100)
Output
Parameter Type Description sequencesjson Array of sequences/campaigns matching the search criteria
Apollo API Key*
••••••••
Sequence ID*
Apollo sequence ID
Contact IDs (JSON Array)*
json
["contact_id_1", "contact_id_2"]
Add to Sequence (apollo_sequence_add_contacts)
Add contacts to an Apollo sequence
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) sequence_idstring Yes ID of the sequence to add contacts to contact_idsarray Yes Array of contact IDs to add to the sequence emailer_campaign_idstring No Optional emailer campaign ID send_email_from_user_idstring No User ID to send emails from
Output
Parameter Type Description contacts_addedjson Array of contact IDs added to the sequence
Apollo API Key*
••••••••
Account ID
Apollo account ID
Task Note*
Task description
Due Date
ISO date (e.g., 2024-12-31T23:59:59Z)
Create Task (apollo_task_create)
Create a new task in Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) notestring Yes Task note/description contact_idstring No Contact ID to associate with account_idstring No Account ID to associate with due_atstring No Due date in ISO format prioritystring No Task priority typestring No Task type
Output
Parameter Type Description taskjson Created task data from Apollo
Apollo API Key*
••••••••
Results Per Page
25 (max: 100)
Search Tasks (apollo_task_search)
Search for tasks in Apollo
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required) contact_idstring No Filter by contact ID account_idstring No Filter by account ID completedboolean No Filter by completion status pagenumber No Page number for pagination per_pagenumber No Results per page (max: 100)
Output
Parameter Type Description tasksjson Array of tasks matching the search criteria
Apollo API Key*
••••••••
Get Email Accounts (apollo_email_accounts)
Get list of team
Input
Parameter Type Required Description apiKeystring Yes Apollo API key (master key required)
Output
Parameter Type Description email_accountsjson Array of team email accounts linked in Apollo
Integrates Apollo.io into the workflow. Search for people and companies, enrich contact data, manage your CRM contacts and accounts, add contacts to sequences, and create tasks.
Category: tools
Type: apollo