APOLLO FOR DEVELOPERS

Build headless GTM tools, agents, and pipelines on one API

Search, enrich, sequence, and analyze from any AI tool — no UI required. The full GTM motion, headless.

Opens Claude Code with the setup prompt ready to send. Not installed? Copy the prompt instead.

40K+ teams on the MCP

500K+ teams on the API

230M+ API calls / month

WHY APOLLO

One endpoint.
The full GTM motion.

Access Apollo's full GTM data and execution layer — available headlessly via API, MCP, or CLI.

01

Replace the stack

Consolidate contact databases, enrichment services, and sequencing tools into a single API.

02

More than search

Apollo also sends, sequences, and analyzes results — the full pipeline from one endpoint.

03

Verified data

Email and phone verification status is built into every enrichment response.

04

Full GTM dataset

240M+ contacts and 30M+ companies with signals across every major industry.
HEADLESS GTM
API, CLI, or MCP — same Apollo underneath

70+ REST endpoints across search, enrichment, sequencing, and analytics. The only GTM API that exposes execution endpoints, not just data.

Best used for: Production applications, custom integrations, and data pipelines where you need direct programmatic control.

Apollo commands in your terminal, pipeable into shell scripts and CI/CD. The most token-efficient path for high-frequency agent workflows.

Best used for: Scripting, automation, and production agent workflows.

Authenticate once via OAuth. Apollo tools are then available inside Claude Code, Codex, Cursor, and any other MCP client — callable in natural language.

Best used for: Conversational workflows, prototyping, and agent-driven orchestration.

WHAT YOU CAN BUILD

Ship a GTM tool this afternoon

Pick a use case, copy the prompt into your AI builder, and let Apollo power the whole thing.

BUILD A TARGETED PROSPECT LIST

Find the people most likely to buy
Find the buyers most likely to care about what you sell, and the angles most likely to get their attention.
APOLLO ENDPOINTS
PEOPLE API SEARCHORGANIZATION SEARCHPEOPLE ENRICHMENT
>_ PROMPT
I work at [your company URL]. Find five highly qualified prospects I should reach out to right now. Start by understanding what we sell from my website, then use Apollo to identify the buyer personas, job titles, and company profiles that are most likely to fit. Return the five best people with their name, title, company, why they fit our ICP, and the strongest first-touch angle for each.

RESEARCH A COMPANY AND BUYING TEAM

Understand an account before you reach out
Identify the senior buyers, influencers, and best outreach angles for the companies you want to win.
APOLLO ENDPOINTS
ORGANIZATION ENRICHMENTPEOPLE API SEARCH
>_ PROMPT
I work at [your company URL], and I'm trying to sell into [target company URL]. Using Apollo, identify five senior people who are likely buyers or influencers for our product. Prioritize the roles that matter most based on what we sell. Return their name, title, team, fit rationale, and the best angle for starting a relevant conversation.

ENRICH A CONTACT LIST

Clean up a list before your team uses it
Turn messy contact data into a usable table, flag uncertain matches, and enrich only the rows that need it.
APOLLO ENDPOINTS
BULK PEOPLE ENRICHMENTPEOPLE ENRICHMENT
>_ PROMPT
I have a contact list that needs cleanup before my team uses it. Review the rows below and tell me which contacts are ready, which are ambiguous, and which need enrichment in Apollo. Keep every original row, flag missing or suspicious fields, and recommend the smallest enrichment pass that would make the list usable. [paste contact list]

QUALIFY INBOUND LEADS AGAINST YOUR ICP

Know which inbound leads are worth follow-up
Score each lead against your ICP and understand why it's a fit, needs review, or should be deprioritized.
APOLLO ENDPOINTS
PEOPLE ENRICHMENTORGANIZATION ENRICHMENTPEOPLE API SEARCH
>_ PROMPT
I work at [your company URL]. Qualify these inbound leads against our ICP. Use the company website and Apollo context where helpful. Score each lead as Qualified, Needs review, or Not a fit. For each lead, explain the fit, what evidence supports the score, and what I should do next. [paste inbound leads]

BUILD AN OUTBOUND CAMPAIGN

Turn a target audience into a campaign plan
Define who to reach, why they should care, and the sequence strategy before anyone gets enrolled.
APOLLO ENDPOINTS
PEOPLE ENRICHMENTSEARCH FOR SEQUENCESGET EMAIL ACCOUNTS
>_ PROMPT
I work at [your company URL]. Build a sequence-ready outbound audience for [target segment]. Use Apollo to find a small sample of likely buyers, then tighten the audience definition before writing copy. Give me the audience, why this segment is worth pursuing, two message angles, a first-touch email draft, a simple follow-up cadence, and the success metrics I should watch.

ANALYZE OUTBOUND PERFORMANCE

See what's working in outbound
Compare activity and outcomes by rep, sequence, or time period so you know what to repeat or change.
APOLLO ENDPOINTS
ANALYTICS REPORTSEARCH FOR SEQUENCES
>_ PROMPT
Look at my Apollo outbound performance for [date range]. Tell me what's working, what's underperforming, and what I should change next. Break it down by sequence, rep, and time period where useful. If there isn't enough activity to analyze, tell me what data or setup is missing and what I should check first.
Building on an AI tool?

40,000+ teams are already building with the Apollo MCP. Add it to your config and reload to get started.

https://mcp.apollo.io/mcp
OR CONNECT IN

ANY STACK

Build multi-step workflows in any language

Teams running multi-step GTM workflows on Apollo MCP see nearly 2x higher reply rates and 4x more demo requests.

SEARCH PEOPLE AND ACCOUNTS

Search people and accounts
Search Apollo’s database by title, seniority, company size, tech stack, location, and more.
curl -X POST https://api.apollo.io/api/v1/mixed_people/api_search \ -H "Content-Type: application/json" \ -H "X-Api-Key: $APOLLO_API_KEY" \ -d '{ "person_titles": ["VP of Engineering"], "person_seniorities": ["vp"], "organization_num_employees_ranges": ["201,500"], "per_page": 25 }'

ENRICH PEOPLE AND ACCOUNTS AT BATCH SCALE

Enrich people and accounts at batch scale
Up to 10 contacts per call, with confidence scores and freshness signals on every field.
curl -X POST https://api.apollo.io/api/v1/people/bulk_match \ -H "Content-Type: application/json" \ -H "X-Api-Key: $APOLLO_API_KEY" \ -d '{ "details": [ { "first_name": "Tim", "last_name": "Zheng", "domain": "apollo.io" } ] }'

CREATE SEQUENCES AND ENROLL CONTACTS

Create sequences and enroll contacts
Build sequences and enroll contacts programmatically. Apollo tracks contact state so your pipeline doesn't double-send.
# 1) Create the sequence curl -X POST https://api.apollo.io/api/v1/emailer_campaigns \ -H "Content-Type: application/json" \ -H "X-Api-Key: $APOLLO_API_KEY" \ -d '{ "name": "Q1 Outreach", "permissions": "team_can_use" }' # 2) Enroll contacts (send_email_from_email_account_id = a connected mailbox) curl -X POST https://api.apollo.io/api/v1/emailer_campaigns/SEQUENCE_ID/add_contact_ids \ -H "Content-Type: application/json" \ -H "X-Api-Key: $APOLLO_API_KEY" \ -d '{ "emailer_campaign_id": "SEQUENCE_ID", "contact_ids": ["CONTACT_ID"], "send_email_from_email_account_id": "EMAIL_ACCOUNT_ID" }'

QUERY ANALYTICS

Query analytics
Pull sequence and engagement data into your own reporting stack.
curl -X POST https://api.apollo.io/api/v1/reports/sync_report \ -H "Content-Type: application/json" \ -H "X-Api-Key: $APOLLO_API_KEY" \ -d '{ "report_id": "REPORT_ID", "metrics": [{ "value": "num_crm_contact_enrichable_records_by_missing_values", "smart_user_id_reference": "contact_owner_id", "smart_datetime_reference": "contact_created_at" }], "group_by": [{ "name": "tab_crm_field_values", "limit": 60 }] }'

CREATE AND MANAGE TASKS

Create and manage tasks
Create tasks for calls, emails, and other actions, assign them to your team, and track what's due.
curl -X POST https://api.apollo.io/api/v1/tasks/bulk_create \ -H "Content-Type: application/json" \ -H "X-Api-Key: $APOLLO_API_KEY" \ -d '{ "user_id": "USER_ID", "contact_ids": ["CONTACT_ID"], "type": "action_item", "priority": "high", "status": "scheduled", "due_at": "2026-07-15T10:00:00Z", "note": "Follow up with prospect" }'
500K+ teams build their GTM systems on Apollo

We do pretty much everything in Apollo by API. Their CLI + MCP have become powerful enough that we consolidated our stack, and now use Apollo's headless product for core enrichment while we build custom scoring, routing, and signal workflows on top of it.

Sam Knollmeyer headshot
Alternative Payments

Sam Knollmeyer

Strategy & Ops @ Alternative Payments

We are using Apollo's MCP extensively in our homegrown Signal Engine. The speed and accuracy has played a great role in the success of the stack.

Salim Jernite headshot
Fountain

Salim Jernite

Chief Product Officer at Fountain

We've turned prospecting into an autonomous pipeline. Apollo is the enrichment layer — the system runs headless on a schedule, re-ranks continuously, and hands the team a queue that's already been scored and prioritized. Humans spend their cycles closing, not researching.

John Gumina headshot
Lambda

John Gumina

GTM Operations @ Lambda

Everyone else is shipping AI with more limitations; Apollo shipped theirs with fewer. I build my own agents directly on Apollo's API — no UI, no guardrails — and they beat any off-the-shelf AI SDR.

Simon Ooley headshot
Veles

Simon Ooley

Co-Founder & CEO @ Veles

We use the Apollo MCP to send infinitely smarter outbound. Apollo MCP finds the right individuals, GTM Heroes MCP profiles their behavioral preferences, and then we run 1:1 sequences headlessly with auto-stop on reply. 20+ hours saved a month, and zero templated volume.

Pete Sanidas headshot
GTM Heroes

Pete Sanidas

CEO @ GTM Heroes

Resources

API overview

MCP quickstart

CLI quickstart

OpenAPI spec

Frequently asked questions

Headless GTM means running your go-to-market motion programmatically, through an API, CLI, or MCP, without opening a product UI. Instead of reps clicking through a sales platform, your code or AI agent searches for prospects, enriches records, creates sequences, and sends outreach directly. Apollo exposes its full data and execution layer headlessly, so a pipeline can build a list, enrich it, and enroll contacts in a single automated run.

Yes. The Apollo API provides 70+ REST endpoints covering people and company search, batch enrichment, sequence creation, contact enrollment, email sending, task management, and analytics. It is the only GTM API that exposes execution endpoints, not just data, so developers can run the full pipeline from one integration. Authentication uses a single API key sent in the X-Api-Key header, and a machine-readable OpenAPI 3 spec is available for SDK generation and agent tooling.

All three access the same Apollo data and execution layer; they differ in interface and use case. The REST API gives direct programmatic control for production applications and data pipelines. The Apollo CLI runs Apollo commands in your terminal, pipeable into shell scripts and CI/CD, and works as a native tool in Claude Code, making it the most token-efficient path for high-frequency agent workflows. Apollo MCP connects over OAuth to any MCP client (Claude Code, Codex, Cursor, ChatGPT, Perplexity) for natural-language, agent-driven orchestration.

Add Apollo's MCP server endpoint, mcp.apollo.io/mcp, to your MCP client config, select Streamable HTTP as the transport, and authenticate once via OAuth. No API key or SDK is required. After sign-in, your agent gets 27+ Apollo tools spanning prospect search, enrichment, sequence management, email sending, and analytics, scoped to your Apollo user's permissions. Setup takes about 60 seconds in Claude Code, Codex, Cursor, ChatGPT, or Perplexity.

Yes, Apollo exposes execution endpoints alongside data, so an agent can search Apollo's 240M+ contact database, enrich matches with verification-scored emails and phone numbers, create a sequence, enroll contacts, and send, all in one automated workflow. Agents connect through MCP for conversational orchestration or call the Apollo CLI as a native tool for high-frequency pipelines. Apollo tracks contact state so automated pipelines don't double-send.

Apollo's database covers 240M+ contacts and 30M+ companies with 98% email accuracy, and every enrichment response includes verification status on emails and phone numbers plus confidence scores and freshness signals on fields. That means your pipeline can programmatically decide what to act on and what to hold, without a human QA step. Batch enrichment supports up to 10 contacts per call, and the API serves 230M+ calls per month.

Yes. Apollo publishes its complete REST API as an OpenAPI 3 specification at docs.apollo.io/openapi/apollo-rest-api.json. Developers use it to import every endpoint into Postman, generate typed client SDKs in any language with OpenAPI Generator, or feed structured API documentation to LLM agents and custom tooling. The spec regenerates with each documentation update, so the download URL always reflects the current API version.

Get your API key and start building

Connect in 60 seconds and make your first call today.

Stats on this page reflect data as of June 2026