How to use Apollo.io API?

January 25, 2025 11 min read

Loading the Elevenlabs Text to Speech AudioNative Player...

Apollo.io is a powerful sales enablement tool. Apollo’s core feature is its lead database. This feature makes it one of the best alternatives to Linkedin Sales Navigator.

You can access this lead database directly from the Apollo user interface and depending on the subscription you can easily export the data into CSV. However, if you want to push Apollo data to other applications and make multiple searches at scale you should check out their API.

In this article, I will clarify a few points about Apollo’s API:

  • Low-code alternatives to the API like Zapier
  • How to use the API to automate searches?
  • How to use the API to automatically enrich leads?
  • How much does apollo.io API cost?

If you want to learn more about other features of Apollo, we have already made an in-depth review of Apollo.io.

Apollo.io API low-code alternatives

Before digging into Apollo.io API let’s check the available low-code options. Setting up your own integration would require quite a lot of dev time, so for simple use cases, you might want to use low-code tools like Zapier instead.

Zapier

There are many ready-made templates available on Zapier to integrate Apollo.io with other applications.

You will for example find many templates to move data between Apollo and CRM software: Apollo zapier integration

Pro tip: Apollo has native integration with Salesforce and HubSpot. This integration is available on all Apollo plans even the free one. So if you just want to move data to those CRM, it is better to use the native integration.

Make

Make offers similar options to Zapier but you will have to do more groundwork on our side. At the time of writing, there is only one prebuild workflow for Apollo on make, so you will have to build your own workflow.

However, Make has one big advantage over Zapier: it has a prebuilt module to call Apollo API: Apollo Make integration So Make can save you a lot of time when working with Apollo API.

For example, if you want to use data from a Google sheet to make multiple Apollo searches, Make will be the tool to go for.

How to use Apollo.io API?

Now that we mention the low-code option let’s dig into what you can actually do with Apollo API.

There are 3 main use cases for the Apollo’s API:

  • Move data between systems
  • Perform a large number of Apollo searches
  • Enrich leads at scales

Move data between system

We already glass over this idea when mentioning Zapier.

With the API you can easily push data from Apollo to another system. For example, you can push the result of an Apollo search to your CRM or an email automation software like woodpecker.

You can also work the other way around and create items in Apollo based on information form other systems. Apollo provides API endpoints to:

However, for those use cases, I strongly recommend using low-code tools like Zapier and Make rather than coding your own integration.

Search people with Apollo’s API

Apollo is offering API endpoint for:

Those endpoints work similarly to doing a manual search via Apollo UI.

Searching API is more convenient than manual search when you want to do a lot of small searches.

Let’s say for example that you want to make separate searches per US state to align your outreach timing with your prospect time zone. Doing 50 manual searches would be quite time-consuming. That is where the API can save you a lot of time.

However, the API doesn’t offer all the search filters available in people’s search. For example, you will not have access to intend data when doing a people search.

The search endpoint is also limited to 50k results (100 results across 500 pages). This actually more than the 10k selection limit of the manual search.

Data enrichment with Apollo’s API

The last common use case of the API is to enrich data.

If you already have a list of leads, you can leverage Apollo’s API to enrich those leads.

The People Enrich endpoint can help you get email or/and phone numbers based on the person’s name, surname, and company domain.

The Company Enrich endpoint takes the company domain as input and returns plenty of interesting information for lead scoring:

{
  "organization": {
    "id": "5e66b6381e05b4008c8331b8",
    "name": "Apollo.io",
    "website_url": "http://www.apollo.io",
    "blog_url": null,
    "angellist_url": null,
    "linkedin_url": "http://www.linkedin.com/company/apolloio",
    "twitter_url": "https://twitter.com/meetapollo/",
    "facebook_url": "https://www.facebook.com/MeetApollo",
    "primary_phone": {},
    "languages": [],
    "alexa_ranking": 3514,
    "phone": null,
    "linkedin_uid": "18511550",
    "founded_year": 2015,
    "publicly_traded_symbol": null,
    "publicly_traded_exchange": null,
    "logo_url": "https://zenprospect-production.s3.amazonaws.com/uploads/pictures/66d13c8d98ec9600013525b8/picture",
    "crunchbase_url": null,
    "primary_domain": "apollo.io",
    "industry": "information technology & services",
    "keywords": [
      "sales engagement",
      "lead generation",
      "predictive analytics",
      "lead scoring",
      "sales strategy",
      "conversation intelligence",
      "sales enablement",
      "lead routing",
      "sales development",
      "email engagement",
      "revenue intelligence",
      "sales operations",
      "sales intelligence",
      "lead intelligence",
      "prospecting",
      "b2b data"
    ],
    "estimated_num_employees": 1600,
    "industries": [
      "information technology & services"
    ],
    "secondary_industries": [],
    "snippets_loaded": true,
    "industry_tag_id": "5567cd4773696439b10b0000",
    "industry_tag_hash": {
      "information technology & services": "5567cd4773696439b10b0000"
    },
    "retail_location_count": 0,
    "raw_address": "415 Mission St, Floor 37, San Francisco, California 94105, US",
    "street_address": "415 Mission St",
    "city": "San Francisco",
    "state": "California",
    "postal_code": "94105-2301",
    "country": "United States",
    "owned_by_organization_id": null,
    "seo_description": "Search, engage, and convert over 275 million contacts at over 73 million companies with Apollo's sales intelligence and engagement platform.",
    "short_description": "Apollo.io combines a buyer database of over 270M contacts and powerful sales engagement and automation tools in one, easy to use platform. Trusted by over 160,000 companies including Autodesk, Rippling, Deel, Jasper.ai, Divvy, and Heap, Apollo has more than one million users globally. By helping sales professionals find their ideal buyers and intelligently automate outreach, Apollo helps go-to-market teams sell anything.\n\nCelebrating a $100M Series D Funding Round 🦄",
    "suborganizations": [],
    "num_suborganizations": 0,
    "annual_revenue_printed": "100M",
    "annual_revenue": 100000000,
    "total_funding": 251200000,
    "total_funding_printed": "251.2M",
    "latest_funding_round_date": "2023-08-01T00:00:00.000+00:00",
    "latest_funding_stage": "Series D",
    "funding_events": [
      {
        "id": "6574c1ff9b797d0001fdab1b",
        "date": "2023-08-01T00:00:00.000+00:00",
        "news_url": null,
        "type": "Series D",
        "investors": "Bain Capital Ventures, Sequoia Capital, Tribe Capital, Nexus Venture Partners",
        "amount": "100M",
        "currency": "$"
      },
      {
        "id": "624f4dfec786590001768016",
        "date": "2022-03-01T00:00:00.000+00:00",
        "news_url": null,
        "type": "Series C",
        "investors": "Sequoia Capital, Tribe Capital, Nexus Venture Partners, NewView Capital",
        "amount": "110M",
        "currency": "$"
      },
      {
        "id": "61b13677623110000186a478",
        "date": "2021-10-01T00:00:00.000+00:00",
        "news_url": null,
        "type": "Series B",
        "investors": "Tribe Capital, NewView Capital, Nexus Venture Partners",
        "amount": "32M",
        "currency": "$"
      },
      {
        "id": "5ffe93caa54d75077c59acef",
        "date": "2018-06-26T00:00:00.000+00:00",
        "news_url": "https://techcrunch.com/2018/06/26/yc-grad-zenprospect-rebrands-as-apollo-lands-7-m-series-a/",
        "type": "Series A",
        "investors": "Nexus Venture Partners, Social Capital, Y Combinator",
        "amount": "7M",
        "currency": "$"
      },
      {
        "id": "6574c1ff9b797d0001fdab20",
        "date": "2016-10-01T00:00:00.000+00:00",
        "news_url": null,
        "type": "Other",
        "investors": "Y Combinator, SV Angel, Social Capital, Nexus Venture Partners",
        "amount": "2.2M",
        "currency": "$"
      }
    ],
    "technology_names": [
      "AI",
      "Android",
      "Basis",
      "Canva",
      "Circle",
      "CloudFlare Hosting",
      "Cloudflare DNS",
      "Drift",
      "Gmail",
      "Google Apps",
      "Google Tag Manager",
      "Google Workspace",
      "Gravity Forms",
      "Hubspot",
      "Intercom",
      "Mailchimp Mandrill",
      "Marketo",
      "Microsoft Office 365",
      "Mobile Friendly",
      "Python",
      "Rackspace MailGun",
      "Remote",
      "Render",
      "Reviews",
      "Salesforce",
      "Stripe",
      "Typekit",
      "WP Engine",
      "Wistia",
      "WordPress.org",
      "Yandex Metrica",
      "reCAPTCHA"
    ],
    "current_technologies": [
      {
        "uid": "ai",
        "name": "AI",
        "category": "Other"
      },
      {
        "uid": "android",
        "name": "Android",
        "category": "Frameworks and Programming Languages"
      },
      {
        "uid": "basis",
        "name": "Basis",
        "category": "Advertising Networks"
      },
      {
        "uid": "canva",
        "name": "Canva",
        "category": "Content Management Platform"
      },
      {
        "uid": "circle",
        "name": "Circle",
        "category": "Financial Software"
      },
      {
        "uid": "cloudflare_hosting",
        "name": "CloudFlare Hosting",
        "category": "Hosting"
      },
      {
        "uid": "cloudflare_dns",
        "name": "Cloudflare DNS",
        "category": "Domain Name Services"
      },
      {
        "uid": "drift",
        "name": "Drift",
        "category": "Widgets"
      },
      {
        "uid": "gmail",
        "name": "Gmail",
        "category": "Email Providers"
      },
      {
        "uid": "google_apps",
        "name": "Google Apps",
        "category": "Other"
      },
      {
        "uid": "google_tag_manager",
        "name": "Google Tag Manager",
        "category": "Tag Management"
      },
      {
        "uid": "google workspace",
        "name": "Google Workspace",
        "category": "Cloud Services"
      },
      {
        "uid": "gravity_forms",
        "name": "Gravity Forms",
        "category": "Hosted Forms"
      },
      {
        "uid": "hubspot",
        "name": "Hubspot",
        "category": "Marketing Automation"
      },
      {
        "uid": "intercom",
        "name": "Intercom",
        "category": "Support and Feedback"
      },
      {
        "uid": "mailchimp_mandrill",
        "name": "Mailchimp Mandrill",
        "category": "Email Delivery"
      },
      {
        "uid": "marketo",
        "name": "Marketo",
        "category": "Marketing Automation"
      },
      {
        "uid": "office_365",
        "name": "Microsoft Office 365",
        "category": "Other"
      },
      {
        "uid": "mobile_friendly",
        "name": "Mobile Friendly",
        "category": "Other"
      },
      {
        "uid": "python",
        "name": "Python",
        "category": "Frameworks and Programming Languages"
      },
      {
        "uid": "rackspace_mailgun",
        "name": "Rackspace MailGun",
        "category": "Email Delivery"
      },
      {
        "uid": "remote",
        "name": "Remote",
        "category": "Other"
      },
      {
        "uid": "render",
        "name": "Render",
        "category": "Other"
      },
      {
        "uid": "reviews",
        "name": "Reviews",
        "category": "Customer Reviews"
      },
      {
        "uid": "salesforce",
        "name": "Salesforce",
        "category": "Customer Relationship Management"
      },
      {
        "uid": "stripe",
        "name": "Stripe",
        "category": "Payments"
      },
      {
        "uid": "typekit",
        "name": "Typekit",
        "category": "Fonts"
      },
      {
        "uid": "wp_engine",
        "name": "WP Engine",
        "category": "CMS"
      },
      {
        "uid": "wistia",
        "name": "Wistia",
        "category": "Online Video Platforms"
      },
      {
        "uid": "wordpress_org",
        "name": "WordPress.org",
        "category": "CMS"
      },
      {
        "uid": "yandex_metrika",
        "name": "Yandex Metrica",
        "category": "Analytics and Tracking"
      },
      {
        "uid": "recaptcha",
        "name": "reCAPTCHA",
        "category": "Captcha"
      }
    ],
    "org_chart_root_people_ids": [
      "652fc57e2802bf00010c52f8"
    ],
    "org_chart_sector": "OrgChart::SectorHierarchy::Rules::IT",
    "org_chart_removed": false,
    "org_chart_show_department_filter": true,
    "account_id": "63f53afe4ceeca00016bdd37",
    "account": {
      "id": "63f53afe4ceeca00016bdd37",
      "domain": "apollo.io",
      "name": "Apollo",
      "team_id": "6095a710bd01d100a506d4ac",
      "organization_id": "5e66b6381e05b4008c8331b8",
      "account_stage_id": null,
      "source": "salesforce",
      "original_source": "salesforce",
      "creator_id": null,
      "owner_id": "60affe7d6e270a00f5db6fe4",
      "created_at": "2023-02-21T21:43:26.351Z",
      "phone": "+1(202) 374-1312",
      "phone_status": "no_status",
      "hubspot_id": null,
      "salesforce_id": null,
      "crm_owner_id": null,
      "parent_account_id": null,
      "linkedin_url": null,
      "sanitized_phone": "+12023741312",
      "account_playbook_statuses": [],
      "account_rule_config_statuses": [],
      "existence_level": "full",
      "label_ids": [
        "6504905b21ba8e00a334eb0f"
      ],
      "typed_custom_fields": {},
      "custom_field_errors": {},
      "modality": "account",
      "source_display_name": "Imported from Salesforce",
      "crm_record_url": null,
      "intent_strength": null,
      "show_intent": false,
      "has_intent_signal_account": false,
      "intent_signal_account": null
    },
    "departmental_head_count": {
      "engineering": 228,
      "operations": 28,
      "support": 30,
      "marketing": 36,
      "human_resources": 29,
      "sales": 177,
      "finance": 8,
      "consulting": 8,
      "legal": 5,
      "arts_and_design": 27,
      "accounting": 3,
      "business_development": 14,
      "information_technology": 8,
      "education": 6,
      "media_and_commmunication": 3,
      "product_management": 16,
      "entrepreneurship": 3,
      "data_science": 6,
      "administrative": 3
    }
  }
}

Pro-tip: You can also leverage the search endpoint to enrich your leads. For example, if you have a list of a domain name you can use Apollo API to find contact persons in those companies that match our ICP. I wrote a detailed tutorial on the topic

Apollo.io API costs

Apollo.io’s API pricing is not straightforward.

The API is included in all Apollo’s plans including the free plan but you will get several limitations depending on your plan:

  • Rate limit
  • Email & Phone credits
  • Export credits

API rate limit

Depending on your Apollo subscription you will have different rate limits: apollo api rate limit

If you are on the free plan you will be able to do only 50 API calls per minute, so you will need to add some waiting time in your logic if you want to do more than 50 queries. The rate limit increases to 200 per minute as soon as you upgrade to a paid plan.

You might also face issues with the daily rate limit. The daily rate limit is only 600 for the free plan and 2000 for the basic plan or pro plan.

It is possible to get a higher rate limit by requesting a custom plan.

Last but not least 2 API endpoints have a lower rate limit at 1/10 of your usual rate limit:

  • Bulk People Enrichment
  • Bulk Organization Enrichment However, those 2 endpoints can process up to 10 inputs per call, so this limit won’t impact the scale at which you can query Apollo.

Email & Phone credits

In addition to the API rate limit, you might reach a ceiling with email and phone credits. By default, most of the endpoints will not return you an email address or phone number. You will have to request that information specifically for example, by adding the parameter reveal_personal_emails and reveal_phone_number when using the people enrich endpoint.

When requesting email address via API, you will start consuming the credits included in your subscription: apollo data pricing

export credit

Last but not least most API endpoints will consume export credits.

This is the case for the lead enrichment and search APIs.

This is typically the main limitation when using the API, and it might force you to upgrade to a bigger plan if you are using the API at scale.

FAQ

How much does Apollo’s API cost?

Apollo’s API is available in all plans including the free plan. However, you will have extra limitations depending on your plans as API can consume your phone and export credits.

Can I use Apollo’s API for free?

You can use the API even with the free, hover the rate limit will be quite low with a maximum of 50 calls per minute and 600 calls per day

Does Apollo have an API?

Yes, Apollo offers an API. You can check the API documentation for more information. Apollo also has Zapier and Make integration if you want to save on dev time.

Can I resell data from Apollo API?

It is possible to get a license to resell Apollo data. You will however need to become an Apollo partner. You can find more information on the topic here

Can I integrate Apollo with my email automation tool?

If your automation tool is listed on Make or Zapier you can easily use those to push data from Apollo. Otherwise, you can develop your own integration by using Apollo’s API.

How to create an API key for Apollo?

You can easily create a new API key by going to your settings and then to the integration section. Check out the Apollo help desk for the step-by-step.


Get in touch with us

The first 30 minutes of consultation is on the house.