Skip to content

Apollo API review

Best all-in-one GTM API

people-match.sh 1 to 9 credits
POST /api/v1/people/match
x-api-key: $APOLLO_KEY

# 1 credit  → demographics + email
# 9 credits → if a mobile is returned
# 0 credits → if nothing is found
200 OK Per credit, Basic plan $0.0196

Apollo.io sells a database, a workflow tool and a sending engine as one product, and the Apollo.io API exposes all three behind a single key. You can search its people and company database, enrich a row you already have, create a contact, build a list, enroll it in a sequence and read back the reply analytics. Nothing else in this directory covers that span.

Most teams arrive here for one slice of it. The Apollo enrichment API is the part that gets wired up first, because a verified work email is the cheapest thing Apollo sells and the thing every other step depends on.

The pricing looks startling next to the specialists until you read the period. A verified work email costs 1 credit, and the Basic plan hands you 30,000 credits per seat per year for $49 a month, which is US$588 a year and $0.0196 an email. Findymail and LeadMagic both charge $0.0198 for the same thing. Apollo is about one percent cheaper per unit than the cheapest specialist, not twelve times.

The condition is that $49 buys a seat, not an API allowance. Credits are attached to users, the limits are enforced per team rather than per key, and the license is written for your own go-to-market rather than for anything you resell. If your pipeline needs 30,000 enrichments and no humans, you are still buying a human's worth of software. That is a good trade for most GTM teams and a bad one for anyone building a product.

The rest of the category is in the Enrichment APIs listing.

Our scorecard

Our own editorial read across six dimensions, scored 1 to 5. Not an aggregate of user reviews, and deliberately kept out of this page's structured data so it cannot be scraped as if it were a rating.

Data coverage 5/5 Search, enrichment, job postings, news and CRM objects from one account. Nothing else here spans this much.
Pricing 4/5 The lowest per-credit rate in this directory, though only by about one percent, and held back by a seat license you cannot buy your way out of.
Documentation 5/5 Credit cost published per endpoint and rate limits published per plan. Almost nobody in this category does either.
Ease of integration 5/5 One header for REST, one OAuth flow for MCP, no local install. You can be pulling rows inside ten minutes.
Reliability 4/5 Enrichment gets 1,000 requests a minute with no daily cap on paid plans. Three windows enforced at once takes getting used to.
License flexibility 2/5 Built for your own go-to-market. If the rows are going inside something you sell, this is the wrong provider.

What a call costs, endpoint by endpoint

Apollo is one of the few providers that publishes credit consumption per endpoint rather than per plan. The Apollo REST API endpoints below are all authenticated the same way and priced independently of each other, which matters because the Apollo people search API is free and the enrichment call next to it is not. This is the table to model your workload against.

EndpointCreditsCharging unitWhat it is for
People enrichment1 to 9Per matched person1 for demographics and email, 8 more if a mobile comes back. Nothing if no match.
Bulk people enrichment1 to 9Per person, 10 per requestSame logic, batched. The request ceiling of 10 is the thing that catches people out.
Organization enrichment1Per organizationFirmographics, technology stack and headcount for a domain.
Organization search1Per page, up to 100 resultsThe cheapest sourcing in this directory at 1 credit per 100 companies.
Organization job postings1Per page, up to 10,000 resultsHiring signal at 1 credit for up to 10,000 rows. The best value endpoint Apollo publishes.
News articles search1Per page, up to 25 resultsFunding, leadership changes and press as a trigger.
Get complete person info1Per personFull record for a person you have already matched.
Get conversations info0 to 1Per conversation1 credit only if the conversation carries AI insights, otherwise free.
People search0FreeReturns profile and availability data. Contact details need a separate enrichment call.
Contacts, deals, sequences, tasks0FreeEvery create, update, list and manage endpoint is free. Only data retrieval costs credits.
The waterfall trap

Apollo's own waterfall enrichment reaches out to third-party vendors, and some charge per lookup whether or not they find anything. Apollo documents email waterfall at 1 to 4 credits typically, with some configurations exceeding 20, and phone waterfall at 8 to 25, with some exceeding 45. A 5,000-row phone job you budgeted at 9 credits each can land at 45. Test with a small batch and read the credit history before you scale.

Apollo API pricing, plan by plan

Every plan is priced per seat per month, so the Apollo API cost you end up modeling has two parts: the seat you have to buy and the credits you then draw down. Credits are the same currency across the API and the interface, so a heavy API workload competes with your reps for the same balance.

Free

$0
900 credits a year · 75 a month
  • Enough to test a 900-row list end to end
  • 50 requests a minute, 600 a day
  • CRM enrichment capped at 100 a month
  • No card required

Basic

$49
per seat, per month · 30,000 credits a year
  • Works out at $0.0196 per credit, on US$588 a seat a year
  • A verified email costs $0.0196, a mobile $0.1764
  • Enrichment rises to 1,000 req/min with no daily cap
  • Search gets 6,000 an hour and 50,000 a day

Professional

$79
per seat, per month · 48,000 credits a year
  • $0.0198 per credit, effectively flat against Basic
  • Same rate limits as Basic on every endpoint category
  • You are buying credits and features, not throughput

Organization

$119
per seat, minimum 3 seats · 72,000 credits a year
  • $357 a month floor because of the seat minimum
  • The only tier that lifts the daily cap, to 6,000

Credit allowances and their types vary by plan, and some categories are capped separately from the headline number. Check your own plan's credit page before you model a large job. Prices read from apollo.io/pricing on 8 October 2026.

Three windows, enforced at once

Apollo API rate limits are the part of this product that surprises people. They are per team rather than per key, per endpoint rather than per account, and checked against minute, hour and day windows simultaneously. You have to stay inside every window that applies. Apollo API limits also sit on top of your credit balance rather than replacing it, so clearing the Apollo rate limits does not mean a call will be served.

Endpoint categoryFreeBasicProfessionalOrganization
Enrichment, per minute50 (20 bulk)1,0001,0001,000
Enrichment, per day600No capNo capNo cap
Search, per minute50200200200
Search, per hour2006,0006,0006,000
Search, per day60050,00050,00050,000
Everything else, per minute50200200200
Everything else, per day6002,0002,0006,000

Headers worth reading

Returned after authentication and the limit check, so an auth failure carries none of them. The MCP server uses separate limits and returns none of these at all.

  • x-rate-limit-minute
  • x-rate-limit-hourly
  • x-rate-limit-24-hour
  • x-minute-usage
  • x-hourly-usage
  • x-24-hour-usage

Endpoints with tighter limits

  • Query analytics report: 5 requests an hour on every plan.
  • Export conversations: 1 a minute and 20 an hour on Free.
  • Bulk enrichment on Free drops to 20 a minute and 100 an hour.
  • Exceeding any window returns 429, so back off rather than retrying immediately.

How to create an Apollo API key

Apollo API access depends on your plan, so confirm yours carries it before anyone writes code. Once it does, a key takes about a minute: open Settings, then Integrations, then API Keys, or go straight to the Apollo API developer portal at developer.apollo.io. Name the key, describe it, pick the endpoints it may call, and copy the value before you leave the screen, because Apollo shows it in full only once.

Scoped keys and master keys

Two kinds, and the default is the safer one.

  • A scoped key is the default. You select the endpoints it can reach, and calling anything else returns 403.
  • A master key reaches every endpoint. A handful, such as get a list of users, work with nothing else.
  • Give each integration a scoped key covering only what it calls, and treat a master key as a password.

What the developer dashboard shows

The same screen where keys are made also answers two questions people usually ask support.

  • Email and phone credits consumed in the current billing cycle, which is the only place Apollo reports usage.
  • Your live rate limit for every endpoint, per minute, per hour and per day.
  • Regenerate and delete, both immediate, so a leaked key is a 10-second fix.
Keys are per team, and so are the limits

Creating a second Apollo.io API key does not buy you a second allowance. Rate limits are enforced per workspace, and child workspaces draw on the parent's, so separate keys buy you scoping and an audit trail, not headroom. If a batch job and a production integration share a workspace, the batch job will starve the integration. Split the workload across time, not across keys.

A minimal enrichment call

Credentials read from the environment rather than pasted inline. Note that reveal_phone_number is what moves this call from 1 credit to 9.

people-match · bash curl
curl -X POST "https://api.apollo.io/api/v1/people/match" \
  -H "x-api-key: $APOLLO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "first_name": "{first_name}",
        "last_name": "{last_name}",
        "domain": "example.com",
        "reveal_personal_emails": false,
        "reveal_phone_number": true,
        "webhook_url": "https://your.app/apollo/hook"
      }'

# reveal_phone_number is asynchronous: Apollo posts
# the number to webhook_url when it resolves.

Phone reveals do not come back on the original response. If you are not handling the webhook, you will be charged for a number you never receive.

Where the Apollo API documentation lives

Apollo splits its developer material across six surfaces, and knowing which one answers your question saves a lot of clicking. The Apollo API documentation is the prose: what an endpoint is for, how credits work, how to get a key. The Apollo API reference is the machine-readable half, one page per endpoint with a request builder attached.

SurfaceWhereWhat it answers
Apollo API docsdocs.apollo.io/docsGetting started, credit consumption, key creation, rate limits. Start here.
API referencedocs.apollo.io/referenceOne page per endpoint, with parameters and a live request builder.
OpenAPI specdocs.apollo.io/reference/openapi-specificationThe machine-readable contract. Generate a client from this rather than hand-rolling one.
Developer portaldeveloper.apollo.ioKeys, credit usage this cycle, and your live per-endpoint limits.
Changelogdocs.apollo.io/changelogBreaking changes and new endpoints. The only warning you get.
llms.txtdocs.apollo.io/llms.txtThe whole index as Markdown for an agent. Append .md to any docs URL for that page alone.

That last row is worth more than it looks. Apollo publishes its documentation in a form an agent can read without a browser, which means a coding assistant can get the current credit cost of an endpoint rather than the one it was trained on. Point your agent at docs.apollo.io/llms.txt before asking it to write Apollo code.

Apollo also ships an MCP server, and it is on the MCP page with the others in this directory.

Apollo's own walkthrough of the API

Apollo publishes this on its own channel, so it is Apollo's account of Apollo, not ours. It is here because a rate card cannot show you the thing moving, and a few minutes of the product is faster than any paragraph on this page at telling you whether the shape of it fits yours.

YouTube · Apollo Unlock The Power of Apollo.io with an API Key 2:18 · Published July 2024

Two minutes, and it is the credential walkthrough rather than a product film: settings, integrations, create the key, then the API reference. It stops where the work starts, so it covers the API key section on this page and nothing about rate limits or what a miss costs.

Published 22 July 2024 on Apollo, the channel Apollo's own pages link to, and read on 13 October 2026. Nothing in it is a source for a price or a limit on this page: every figure in the tables above comes from an Apollo page.

Set it up with an agent

Everything on this page that an agent needs in order to wire Apollo up, in one file: the auth header, the first call, what each call costs in credits, the three rate windows, the license line and how to check your real cost once it is running. Hand it over instead of pasting Apollo's docs into a prompt.

apollo-api-setup/SKILL.md agent skill
---
name: apollo-api-setup
description: Set up the Apollo API: the key, a first enrichment call, the
  credit model, the three rate-limit windows and the license line....
---

# Apollo API setup

## What you are building
## Prerequisites              → 4 rows
## The API                    → auth, limits, MCP, verified calls
## Set it up                  → 6 steps
## Gotchas                    → 6
## How to verify it works     → 5 checks
## What it costs
markdown Verified 2026-10-19
Drop it into Claude Code

mkdir -p .claude/skills/apollo-api-setup curl -o .claude/skills/apollo-api-setup/SKILL.md https://frontal.so/gtm-apis/skills/api-apollo.md

For Codex, Cursor, or anything else that reads a file or fetches a URL, hand it https://frontal.so/gtm-apis/skills/api-apollo.md directly. It is plain markdown with YAML frontmatter, and the numbers in it are generated from the same records as this page, so the two cannot drift apart.

Strengths and limits

What it does well

  • The widest span of any provider here. Sourcing, enrichment, signals, sequencing and CRM objects behind one key.
  • Per-credit pricing nothing else comes close to. The $49 seat carries 30,000 credits across the year, which is the $0.0196 per credit the whole page prices from.
  • Credit cost published per endpoint, so you can forecast from the docs instead of from an invoice.
  • Job postings at 1 credit for up to 10,000 results is the best value endpoint in this directory.
  • Free endpoints for every write operation, so orchestration and CRM sync cost nothing.
  • An MCP server with OAuth and no local install, which puts the whole motion inside an AI client in about a minute.

Where it falls short

  • Credits are tied to seats. A headless pipeline still pays for a user, and Organization enforces a $357 floor.
  • The license covers your own go-to-market. Rows going into a product you sell need People Data Labs instead.
  • Waterfall credit costs are a range, not a price, and phone is the widest one.
  • Rate limits are per team, so one bad script throttles everyone else in the workspace.
  • Bulk people enrichment takes 10 records per request, low enough to shape how you write the client.
  • European coverage is thinner than the specialists. Findymail and Prospeo lean European by design, and both outdraw Apollo on EU-weighted lists.

If Apollo is not the answer

Almost nobody leaves Apollo over price, because at $0.0196 a credit it is still marginally the cheapest unit here. They leave for one of three specific reasons, and each one points at a different replacement.

Each of those is a trade rather than an upgrade. Leaving Apollo means giving up the lowest per-credit rate here, by about one percent, job postings at 1 credit for 10,000 rows, and free write endpoints for every sequence and CRM operation.

Before you build against it

Four things to settle first, each one read off Apollo's own pages. The ticks are remembered in this browser, so you can come back to a half-finished integration.

Who should actually buy this

If you run a go-to-market motion and you want one vendor instead of five, Apollo is the default answer and has been for a while. The per-credit economics are not close to anything else here, the endpoint documentation is the best in the category, and the free write endpoints mean the orchestration around the data costs nothing.

Go in understanding the two conditions. The first is that you are buying seats, so price it per seat against your actual team rather than per credit against your actual volume. At 30,000 enrichments a month the seat is irrelevant. At 2,000 it is most of the bill, and Prospeo at $49 with no seat attached is the better deal.

The second is the license. Apollo is built for your own pipeline. The moment those rows are going into something a customer sees, you are in different territory and should be reading People Data Labs' terms instead. That is not a knock on Apollo, it is what the product is for.

One practical note before you scale anything: test your waterfall on 100 rows and read the credit history. The documented phone range of 8 to 25 credits, with some configurations exceeding 45, is wide enough that a job you budgeted at $29 can land at $150. The number is knowable, it is just not knowable in advance.

Apollo is used in all four stacks on this site, where the cost is worked out end to end: waterfall email enrichment at $0.0364 a contact, hiring signal to outbound at $0.11 a contact, inbound speed to lead at $0.0587 a lead and agent-driven account research at $0.09 an account.

What practitioners say

What Apollo users say, in their own words

The one part of this page that is not a vendor claim. Quotes are transcribed as written and linked to the thread. Where a comment makes its point in crude words, we summarize it in our own words instead of quoting it.

The rate limit, not the credit price, is what people actually hit

In our words: A practitioner building on the API says the rate limits are what their team hit, that they got past them by routing requests across three Apollo accounts, and that Apollo charges per request even when a lookup returns nothing.

r/gtmengineering · May 2026 · summarized rather than quoted

Two halves worth separating. The limit is real and it is on this page: 200 requests a minute and 2,000 a day on Basic, with enrichment on a separate 1,000 a minute and no daily cap, which is why a bulk job and a per-row loop feel like different products.

The charge-on-no-output half needs care, because Apollo publishes 0 credits when nothing is found and that matches what we read. What a miss does spend is a request against the rate limit, and when the limit is the binding constraint that is the cost you feel. Pooling accounts to get round a published limit is a terms question before it is an engineering one.

The answer to the limit is the bulk endpoint, and it gets missed

Are you using bulk enrichment? You should be able to compress 10 enrichments per call, and based on the documentation I'm reading, the limit should be 600 calls, so that's 6000 total contacts per hour. If you have more, you can write some code to stagger them with 60 minute delays per 6000.

r/gtmengineering · May 2026 · 1 point

This is the right instinct and it is the same one the batch endpoints exist for: ten records in one call is one request against the limit rather than ten. The arithmetic here is this person's reading of Apollo's documentation rather than ours, so check the current bulk limit on Apollo's own reference before sizing a job around 6,000 an hour. The shape of the advice holds whatever the number is.

Apollo changed its search API, and people had built on what went

Are there any plans to restore the following API functions; in the new API endpoint? [...] Not sure what one would design on your API without these functions. [...] There is now zero way to hone in on a specific contact.

r/UseApolloIo · January 2026 · 1 point

We have not verified which search parameters were removed, and Apollo's own reference is authoritative on what exists today. The reason this is worth reading anyway is the class of risk rather than the detail: the endpoints on this page carry a verified date, and a search API that loses a filter does not break your integration loudly, it quietly returns a wider set. If you are porting something that depends on narrowing a search, diff the parameters against the current reference first.

There is no official Postman collection, so people build their own

I don't see any official Collections from Apollo on the Public API Network but you could grab the cURL requests from the Apollo.io API Docs and paste them directly into the URL bar which will auto create a request for you. [...] Adding the Token to a variable will allow you to only have to set that in one place and can reference the variable in the Collection.

r/postman_api · January 2026 · 1 point

A small thing that costs an hour the first time. Apollo's reference carries a cURL example for every endpoint, which pastes straight into a client, and putting the key in a variable rather than in each request is what makes the collection safe to share with somebody else on the team.

11 threads read on 13 October 2026, searched by vendor name. Scores and dates are the comment's own. Nothing here is the only source for a price or a limit on this site: every figure in the tables above comes from a vendor's own page.

Apollo is the easy part. The credit budget is not.

Most teams that overspend here do it in one of two places: a waterfall nobody capped, or an agent that retried a failed lookup two hundred times overnight. Frontal builds the guardrails as well as the pipeline.

See a worked stack

Worked with 300+ companies. A senior operator runs your account.

FAQ

Apollo API, answered

Is the Apollo API free?

Free plan, 900 credits per seat per year, granted monthly, so 75 a month. Paid use starts at $49/seat/mo.

How much does the Apollo API cost?

Apollo starts at $49/seat/mo, which works out at $0.0196 per credit, because the 30,000-credit allowance is granted per seat per year rather than per month. Billing is per seat, credit packs and free tier. Read from Apollo's own pricing page on 8 October 2026.

What are the Apollo API rate limits?

200 req/min, 2,000/day on Basic. Enrichment gets 1,000/min with no daily cap.

How do I get an Apollo API key?

API key in the x-api-key header. The current steps are in Apollo's own documentation, which is authoritative on anything that has changed since 8 October 2026.

Does Apollo have an MCP server?

Yes, at https://mcp.apollo.io/mcp. It is listed with the others on the MCP page.

Published by

Frontal

Frontal is the go-to-market partner for B2B tech companies past product-market fit. It publishes this directory. Every price, tier requirement and rate limit on this page was read from the vendor's own pricing page, developer documentation or knowledge base on the date below. Nothing on it is restated from a press release or a third-party listing.

Where a vendor publishes no public figure, this page says so rather than estimating. How we checked.

Reviewed by

Kenny Damian

Co-founder & Head of GTM, Frontal

Verified
19 Oct 2026
Sources
4 vendor documents