Built by Metorial, the integration platform for agentic AI.
Create a new deal (opportunity) in Apollo to track account activity including monetary values, deal owners, and stages.
Update an existing contact in your Apollo account. Provide the contact ID and any fields you want to change. Only the provided fields will be updated.
Retrieve all users (teammates) in your Apollo organization. Returns user IDs, names, and emails. User IDs are needed for assigning ownership on contacts, accounts, deals, and tasks.
Mark contacts as finished in a sequence, remove them from the sequence, or stop their sequence progress.
Retrieve full details of a specific deal by its ID, including monetary value, stage, owner, and associated account information.
Search Apollo's company database to find organizations matching specific criteria. Returns company details including industry, size, funding, and technology stack.
Search Apollo's database of 275M+ contacts to find prospects based on demographic filters. Returns people with their professional details and organization info. **Does not return email addresses or phone numbers** — use the Enrich Person tool for that.
Create one or more tasks in Apollo to track upcoming actions like emailing or calling contacts. Use contactId for one task or contactIds to create the same task for multiple contacts.
Search for contacts that have been added to your Apollo account. Contacts are people explicitly added to your database (not the broader Apollo search database). Returns enriched contact data including emails and phone numbers.
Update an existing deal in Apollo. Provide the deal ID and any fields you want to change. Only the provided fields will be updated.
Search for email sequences in your Apollo account. Returns sequence names, step counts, and activity status. Use this to find a sequence before adding contacts to it.
Create a new account (company) in your Apollo database. Accounts represent companies your team is tracking.
Retrieve available stages for contacts, accounts, and deals. Stage IDs are needed when creating or updating records. Returns all stage types in a single call.
Add one or more contacts to an existing email sequence. Contacts must already exist in your Apollo database before being added to a sequence. Requires a master API key.
List all deals (opportunities) in your Apollo account. Returns deal details including name, amount, stage, owner, and associated account.
Search for accounts (companies) that have been added to your Apollo database. Returns accounts your team has explicitly added — use Search Organizations for the broader Apollo company database.
Search for tasks created by your team in Apollo. Tasks track upcoming actions like emailing or calling contacts.
Create a new contact in your Apollo account. Contacts are people that your team explicitly adds to the database. Once created, their enriched data is permanently accessible without consuming additional credits.
Enrich a person's profile data using Apollo's enrichment engine. Provide identifiers like email, name + company, or LinkedIn URL to get detailed profile information including employment history, contact details, and organization data. Supports both single and bulk enrichment (up to 10 records per request).
Update an existing account in your Apollo database. Provide the account ID and any fields you want to change. Only the provided fields will be updated.
Enrich one organization by domain or up to 10 organizations by domain using Apollo organization enrichment.
Request an asynchronous Apollo conversation export for a time range. Apollo emails the specified team member when the gzipped JSON export is ready.
Search Apollo conversations by type, account, contacts, tags, trackers, organizations, date range, and scorecard filters.
Update an Apollo call record by call ID.
Assign one or more Apollo accounts to a different owner user.
Create a call record in Apollo for calls made in external systems. This logs the call only; it does not dial prospects.
Update multiple Apollo contacts. Provide contactIds plus common update fields, or contacts with individual contactId-specific updates.
List current job postings for an Apollo organization ID to identify companies hiring in relevant functions or locations.
Retrieve linked email inboxes for Apollo teammates. Email account IDs are used when adding contacts to sequences.
Search Apollo call records by date, duration, direction, user, purpose, outcome, or keywords.
Retrieve details for an existing Apollo account in your team database by account ID.
Update the contact stage for one or more Apollo contacts.
Retrieve complete Apollo organization details by organization ID. Use Search Organizations first when you need to discover the organization ID.
Assign one or more Apollo contacts to a different owner user.
Query Apollo's analytics report engine for aggregated sales activity metrics, grouped rows, or pivot reports.
Create up to 100 Apollo accounts in one request. Apollo returns created and existing account records separately when deduplication finds matches.
Retrieve Apollo API usage statistics and rate limits for your team's API key.
Create up to 100 Apollo contacts in one request. Apollo returns created and existing contact records separately when deduplication finds matches.
Retrieve full details for a single Apollo conversation by conversation ID.
Update multiple Apollo accounts. Provide accountIds plus common update fields, or accounts with individual accountId-specific updates.