Apollo
Arcade toolkit · docs.arcade.dev
The Apollo toolkit lets LLMs interact with Apollo.io sales intelligence, enabling account research, lead discovery, and contact enrichment workflows via the Apollo API.
Capabilities
- Company intelligence: Search Apollo's database by firmographic filters and enrich a company domain into detailed account data (industry, size, revenue, funding, location).
- People discovery & enrichment: Search for people by role and employer profile, then enrich individual records with verified contact details using any available identifier (Apollo ID, name, email, or LinkedIn URL).
- Credit-aware results: Enrichment and search operations report
status=insufficient_creditswith graceful degradation rather than hard failures when plan credits are exhausted. - Rate-limit introspection: Retrieve per-endpoint rate limits and remaining request counts to let agents pace batch workloads and avoid throttling.
Secrets
APOLLO_API_KEY — A master API key issued by Apollo.io, required for all toolkit calls. The Apollo.GetApiUsage tool specifically requires the master API key (not a scoped or restricted key). Obtain it from the Apollo.io API Keys settings page (Settings → Integrations → API Keys → Create new key). Ensure the key has the permissions your plan supports; enrichment and search calls consume plan credits tied to the key's account.
See the Arcade secrets guide for how to configure secrets in Arcade, or manage them directly at https://api.arcade.dev/dashboard/auth/secrets.
Tools5
Apollo_EnrichOrganization
Turn a company domain into firmographics (industry, size, revenue, funding, location) so a rep can qualify and size an account. Consumes one enrichment credit on a match; when the plan is out of credits the result reports status=insufficient_credits rather than failing.
Apollo_EnrichPerson
Turn a known person into a verified profile with their current role and, on request, contact details. Provide at least one identifier: an Apollo person ID, a name (or first and last name), an email, or a LinkedIn URL; an employer name or domain alone is not enough to identify someone. Consumes one enrichment credit on a match; when the plan is out of credits the result reports status=insufficient_credits rather than failing.
Apollo_GetApiUsage
Report per-endpoint rate limits and how many requests remain, so the agent can pace a batch of lookups and avoid being throttled. Requires an Apollo master API key.
Apollo_SearchOrganizations
Find companies in Apollo's database that match a firmographic profile so a rep can prioritize the accounts worth working. Results include firmographics inline unless include_firmographics is disabled. Company search consumes plan credits; when the plan is out of credits the result reports status=insufficient_credits with an empty list rather than failing.
Apollo_SearchPeople
Find people in Apollo's database by role and the firmographics of their employer. Returns lightweight records without email or phone; use person enrichment to reveal verified contact details.