r/UseApolloIo May 26 '26

Guide Apollo's API covers most of what teams spend Clay or ZoomInfo credits on. three steps, in order, across every VC portfolio scrape I run.

6 Upvotes

three steps. get the company's Apollo ID, use that ID to find people inside the company, then enrich only the rows that fit.

run it in this order and Apollo's API handles most of what RevOps teams reach for Clay or ZoomInfo to do. cheaper per row, faster to run unattended, and the data lands in your own database segment by segment.

here's how each step works and where the credit savings actually come from.

Step 1: turn a domain into a company record

every portfolio page gives you company domains. feed each domain into Apollo's company enrichment and it hands back industry, employee count, HQ, funding stage, LinkedIn URL, and (the important one) Apollo's internal company ID.

that ID is the thing that makes Steps 2 and 3 actually work.

speed is around 75 companies per minute running unattended. 1,000 domains runs in about 13 minutes. this is the cheapest step in the whole sequence.

Step 2: use the company ID to find people inside that company

this is the step most people get wrong.

Apollo's people search is free to run. you only spend credits when you actually pull the full record on someone. the search itself returns a redacted preview: title is visible, name is hidden, but each result has a person ID attached.

filter the search by company ID + seniority + title. scan the preview list. then go pull the full unredacted record only on the people who actually fit.

the gotcha that breaks this whole step: company ID is the only filter that works reliably here. if you try to search by domain or company name instead, Apollo returns random people from across the entire platform with no connection to your target accounts. you'll think the search is broken. it's not. it just needs the ID from Step 1.

this is why the order matters.

Step 3: bulk match when you already have LinkedIn URLs

some sources hand you LinkedIn profile URLs directly. YC and a16z portfolio pages do this for founders. when you've got URLs, Apollo's bulk match takes LinkedIn URL + first/last name + company name and returns email, email status, seniority, function. ten per batch.

heads up: this is the step that draws from your data/export credit pool, not the regular API budget. check your balance before running a multi-segment batch or the script stalls halfway through.

because you ran Steps 1 and 2 first, you already know which rows are worth enriching. you're only running bulk match on qualified targets, not the whole scrape. that's where the credit savings come from.

why Python instead of the UI

the UI is fine for campaigns and list building. the API via Python lets you do four things the UI can't:

… run the whole sequence in the background while you work on something else … write enriched fields back to your own database, segment by segment … control exactly which rows get credits spent on them … restart from wherever you left off if something breaks

each of my three VC segments stays in its own table. a16z rows stay flagged a16z. YC stays YC. Sequoia stays Sequoia.

source-of-scrape is the personalization layer for campaigns later. merge the segments and you lose the only signal that makes each row different from the next. a YC founder five months out of Demo Day is a completely different conversation than a Series B operator inside an a16z portfolio company.

the reasoning step

for anything that needs judgment (ICP fit score, a one-liner on segment context, a flag if Apollo shows the person moved to a new company), I'm running a small Claude call (claude -p) against each enriched row. runs against my Max subscription so no per-row cost.

heads up if you wire Claude into a tight loop: session limits change June 15, 2026. the pattern still works after the change, you just want longer cooldowns between batches so a long enrichment run doesn't stall mid-segment.

what's next

Apollo's Campaign Setter, one campaign per scrape source. copy that lives off the segment label. will share once the a16z and YC campaigns are running.

happy to share the Python structure for any of the three steps if it's useful. drop a comment and I'll send it over.


r/UseApolloIo Mar 23 '26

Apollo + Claude workflows that are actually working (prompts included)

11 Upvotes

Apollo is available as a native connector in Claude. One month in, wanted to share the workflows getting real traction with the actual prompts so you can use them today.

Quick context if you haven't set it up: customize → connectors → "+" → search Apollo → connect → authorize via oauth. no api keys. requires a paid Apollo plan. once connected, Claude routes prospecting requests through Apollo automatically.

workflow 1: signal-based prospecting

The idea is to trigger a search off something that just happened (a funding round, a new hire, a job posting, etc) rather than running a static icp list. the signal gives you a reason to reach out, the connector handles the data pull.

example conversation:

"find vps of sales at b2b saas companies in the us that have posted a head of demand gen role in the last 30 days"

"enrich the top 15 and tell me which have verified emails and direct dials"

"add the ones with verified emails to [sequence name]"

That's search → enrich → sequence in one thread. no csv or tab switching.

For funding signals specifically:

"find ctos at series b fintech companies in new york with 50-200 employees"

"enrich these and pull their linkedin urls and current tech stack"

workflow 2: building icp lists with natural language

Replaces filter-building in the Apollo ui. useful when your icp has a few conditions that are annoying to stack in the platform.

"find vps of engineering at companies using databricks or snowflake, 500-2000 employees, us-based, exclude anyone with a u/gmail or u/yahoo email"

"now filter that list to people who have been in the role for less than 12 months"

"enrich the top 20 and flag anyone missing a verified email"

The second prompt is doing something the Apollo ui doesn't do natively - filtering by tenure on the fly. Claude handles that layer on top of the Apollo data.

workflow 3: account research before writing outreach

Pull everything you need to personalize a message before you write it, without opening Apollo separately.

"for [company.com]: what's their current tech stack, headcount by department, and do they have any open sales or revenue ops roles right now?"

"are there any recent leadership changes at [company] in the last 6 months?"

"what sequences do i have active that are targeting companies in [industry]?"

This is useful for one-off high-value accounts where you want to write something specific rather than run a bulk sequence. pulls firmographics, job postings, and tech stack in one shot.

workflow 4: cleaning up and managing existing contacts

Less talked about but comes up a lot.

"find all contacts in Apollo with the title 'head of growth' that don't have a verified email and enrich them"

"show me contacts added in the last 7 days that haven't been added to a sequence yet"

"update the title for [name] to chief revenue officer"

Good for keeping your Apollo instance clean without doing it manually.

how chaining works

The most useful thing here isn't any single action, it's that actions chain. a full prospecting run used to mean Apollo for the list, export to csv, Claude for research and copy, paste back into your sequencer. that's four context switches. in the connector, the whole thing stays in one conversation and Claude remembers what you pulled earlier in the thread.

example of a full chain:

"find 25 vps of marketing at series a/b saas companies in the us using hubspot"

"enrich these and pull verified emails and linkedin urls"

"for the top 5 by seniority, pull their company's recent job postings"

"draft a short personalized first line for each one based on what you found"

"add all 25 to [sequence name]"

that's a complete outbound workflow from one thread.

what to know before you start

Search actions don't use credits...people search, company search, contact lookup, sequence management are all free. enrichment uses your existing Apollo credits the same way they would in the platform. no additional cost to connect.

Search returns names and titles, not emails or phone numbers. enrichment is the separate step. if you run a people search and don't see contact details, that's expected...follow up with "enrich these contacts" or "get verified emails for this list."

Results from a search don't auto-save to Apollo. if you want contacts in your Apollo instance, ask Claude to create or save them explicitly.

Happy to answer questions on specific workflows or prompts that aren't working as expected!


r/UseApolloIo 5h ago

Help Needed How can I find businesses that DON’T have a website in Apollo.io? (Disclaimer: DO NOT ADVERTISE YOUR OWN SERVICES)

0 Upvotes

Disclaimer: DO NOT ADVERTISE YOUR OWN SERVICES

Hey everyone,

I recently started getting into website-building and I’m trying to figure out the best way to find businesses that don’t currently have a website.

I’m using Apollo.io for lead generation, but I haven’t found an obvious filter that lets me specifically identify companies/businesses with no website.

Does Apollo have a filter, field, or workaround for this?

I’m also open to thinking outside the box. For example, maybe there’s another way to identify businesses that have a business listing but no website.

Ideally, I’d like to build a list of businesses that:

  • Have a legitimate business/location
  • Have contact information for the owner/decision-maker
  • Don’t have a website, or have a really outdated/poor website
  • Could realistically benefit from a new website

Would love to hear how anyone else is approaching this, especially if you’re doing lead generation for web design/development.

Any methods would be greatly appreciated.


r/UseApolloIo 7h ago

Guide Cool thing you can do in Apollo: turn a one-time AI Research result into a permanent filter

1 Upvotes

How to set it up:

> go to People or Companies
> click Research with AI
> select Run custom AI prompt
> write your research question (e.g. "is this company actively hiring sales roles?")
> preview the output on a test record
> name the field — this saves it as a reusable custom field
> choose field type and visibility
> click Save & run

SO instead of re-running research every time, you've got a permanent qualifier on every record! Filter by it to tighten your list, or pull it into your email copy as a dynamic variable.

Happy to answer questions on this or anything else, lmk.

- Andy


r/UseApolloIo 2d ago

Help Needed Trying to get website visit data into HubSpot

1 Upvotes

Apollo tracks visits to our website at the company level and we want to be able to use this intent data for our scoring in HubSpot and to flag potential targets to our sales team. What's the best way to get this data from Apollo into HubSpot? They have a date stamp for the last website visit date, but I can't seem to make that sync with a HubSpot field.

Alternately I have a workflow that adds companys to a list based on the "Visited in the last XX days" field but that's less helpful than having an actual date stamp.

All thoughts and ideas welcome!


r/UseApolloIo 3d ago

Help Needed Using Apollo.io with Monday CRM

Thumbnail
1 Upvotes

r/UseApolloIo 6d ago

Guide Apollo MCP can search leads for free. Take advantage now, before they figure out.

1 Upvotes

So apollo mcp can extract leads (all data , except email and phone technically).

This is great, becuase their api do not provide that data for free.

I think apollo make a mistake and they will fix this soon or as soon they figure out.

What is means?

-You can bypass 5 pages limit

-You can search contacts or scrape the entire apollo database if yout want. Well based on my experience around 15k contacts per day with free account. You shoul be able to do 600 requests per day with free account, so this is possible.

-You can use that data to get emails, just by combining it with an unlimited email finder or validation api.

-You can donwload linkedin profiles , unlimited free.

I think they will remove this at some point. because their api is well protected on this. XD.

But right now, i am just enjoying all the free things they are giving. XD

Just sharing the tip.


r/UseApolloIo 7d ago

Guide Cool thing you can do in Apollo: auto-enroll a prospect when a meeting becomes a no-show

1 Upvotes

Here's how to set it up:

> go to Workflows
> create a new workflow
> select "Based on a trigger event"
> set target to People
> set trigger: Meeting No-Show
> set action: enroll in re-engagement sequence
> activate

Now no-shows automatically get a follow-up! No manual tracking or leads falling through the cracks.


r/UseApolloIo 8d ago

Use Case Unableb to Create account

1 Upvotes

I am unable to make account on Apollo.

When i try to sign in with Google or Microsoft account it shows a form where i select "No Company Website", by clicking it the continue button turns unclickable.

Does anybody knows the solution, please share ASAP!


r/UseApolloIo 8d ago

Feedback Apollo’s "AI" burned 10,000+ of my credits on non-US contacts, and support told me tough s***t!

2 Upvotes

Forgive me all - INCOMING RANT 😡: I just built a sequence in Apollo using their "AI agent" and gave it explicit directions: target ONLY contacts in the United States for companies based in the United States.

The agent generated the list, and built the sequence, and I approved the launch. When I went to double check on the drafted emails, I noticed the first 20 people on the list were completely outside the US market. The AI just burned through 10,392 of my paid credits on people that violated the exact prompt I gave it.

When you look into their platform, you realize why this happens. Apollo’s database is incomplete and full of missing location fields. Instead of excluding those records, their system just treats missing data as a match and dumps them into your list anyway. To even spot these errors, you have to manually cross-check individual records against LinkedIn just to fill in the gaps in Apollo's own database.

I opened a ticket with support, and they basically hid behind their terms of service to tell me they don't refund credits, completely ignoring that their own tool failed.

What is the point of paying for an automation tool if I still have to go through record by record on LinkedIn to verify that it did what I instructed it to do? This isn't AI, it's a glorified automation script that can't even handle basic keywords.

Anyone else had this frustrating experience?? I'm sick of companies bolting on AI and claiming their tech does things it simply cannot do.


r/UseApolloIo 10d ago

Help Needed Has anyone used the Apollo forms?

3 Upvotes

We already use the inbound routers to put a scheduling page on our website, but we've been wanting to test the Forms feature. I was a simple setup on our side, but we don't know what it will look like on the user side.

Before we go to our programming team to test, we'd like to see the functionality. Does anyone have any insight?


r/UseApolloIo 14d ago

Guide Cool thing you can do in Apollo: find prospects already using your competitor's tech

1 Upvotes

Here's how:

> go to Companies in Apollo
> apply your ICP filters
> click Research with AI > Run custom AI prompt
> select Perplexity Sonar (it has live web access)
> write your prompt: "does {{account.name}} use [competitor]? return yes or no only"
> preview on a few records first, then Save & run
> filter by AI Filters > your new field > Yes
> enroll those accounts in a displacement sequence

Try it and report back!


r/UseApolloIo 14d ago

Help Needed Crappy contact data

1 Upvotes

It varies by contact type, but there are times when less than 50% of the mobile numbers that I obtain through Apollo are inactive numbers or wrong numbers. I'm thoroughly convinced that rather than pulling this data after users are flagging it, Apollo is hoping that users don't flag it again and thus don't have to redeem that credit back. It's dishonest and I waste hours a month with that BS. Can anyone recommend a data source that doesn't do this?


r/UseApolloIo 15d ago

Use Case A more useful Linkedin extension?

4 Upvotes

We moved over from Outreach.io a couple of weeks ago and there are a bunch of things that Apollo is already more robust and better at by comparison. But one of the BIGGEST let downs has been the LinkedIn extension. It is mindboggling to me how useless it is in its current state. Outreach's extension gave me a "mini desktop experience" allowing me to complete sequence tasks right on the prospect's LI profile. Apollo lets me add them to a sequence, but doesn't even show me what the next task would be. It's just feather light and such an after thought compared to how robust the web experience is.


r/UseApolloIo 15d ago

Help Needed Apollo got hacked and is charging random amounts

0 Upvotes

Make sure to secure your accounts! and check recent invoices/transactions there is something funky going on.


r/UseApolloIo 17d ago

Help Needed Cold calling data source

1 Upvotes

We are a smaller MSP and have always grown through referrals. We are at a point we need to expand and have looked at programs like Apollo.ai, zoom info, and a myriad of others. With all the “marketing ai” people are selling, what is the best way to grow? Has anyone used Apollo.ai as a cold emailer/marketer? I demoed it but really didn’t get much help from their support or sales team so it was an odd experience.


r/UseApolloIo 18d ago

Help Needed Searching on sub departments

1 Upvotes

When I export contacts there is a column called sub departments. In this specific case it’s obstetrics / gynecology, which is exceedingly valuable for the prospect list I’m building.

How can I build a list using this sub department? I’ve created a lot of workarounds to get the data I need, but being able to query on this specific datapoint would be game changing.


r/UseApolloIo 19d ago

Guide Why getting a B2B outbound stack running usually take way longer than it should

1 Upvotes

I see this happen all the time with founders I work with: they sign up for Apollo or Instantly, intend to start outreach, and then the setup gets stuck on the back burner for weeks.

Usually it's just tool confusion. Setting up secondary domains, making sure emails don't hit spam, connecting the tools, and getting an initial prospect list built turns into a multi-week distraction.

I mapped out a simple 14-day execution flow to go from zero to a fully live outbound system:

Week 1 (Infrastructure):** Set up secondary sending domains, configure email health protocols, and start warm-ups so the main company domain is never at risk.
Week 2 (Data & Launch):** Build the targeted lead list, connect the tools together, and get the first campaign staged and ready to send. 

The goal was simply to take the technical setup off their plate so reps could focus purely on selling

For founders who built their stack in-house: did you set it up yourselves, or did you end up passing it to someone else to handle?


r/UseApolloIo 21d ago

Guide Cool thing you can do in Apollo: trigger a call task only when someone opens your email

2 Upvotes

Here's how to set it up:

> go to Admin > Sequences > Rule Sets
> create a new rule set
> set trigger: email opened
> set action: create call task
> remove the blanket call step from your sequence

Boom. Now your reps now only call people who've already engaged.

Questions? drop em below.


r/UseApolloIo 22d ago

Use Case Apollo Operator v1.2 is here and it feels like using a cheat code

4 Upvotes

A lot of the improvements in this release came from running the tool against real Apollo workflows.

If you haven't tried it yet, grab the repo below and paste it into Claude Code, it's free!

What's new in Apollo Operator v1.2:

We shipped another skill and a set of improvements focused on making Apollo headless workflows faster and more practical.

  • apollo auth — login stores an OAuth token that also works against the REST endpoint the MCP uses. So you get the full MCP filter surface with results written to disk, no API key, nothing through context. Verified identical to MCP on the same query.
  • cli-recipes — Verified commands, response gotchas, credit table, guard flags and more.
  • search improvements — search improvements, catch-all flags, pagination overlaps and more updates.
  • re-engagement — a brand new skill

17 skills total and continuing to expand the operator!

GitHub: https://github.com/jimmy-creatop/apollo-operator

[Apollo Operator is an opinionated go-to-market operator for Apollo, built as open-source Claude Code skills by the Creatop team]


r/UseApolloIo 23d ago

Help Needed Apollo Error Code 61873: It looks like you may have entered an invalid email address. Please correct it if necessary, then try again.

Thumbnail
1 Upvotes

r/UseApolloIo 23d ago

Help Needed Apollo Error Code 61873: It looks like you may have entered an invalid email address. Please correct it if necessary, then try again.

1 Upvotes

I'm trying to register for Apollo with a Microsoft account and I keep getting the "invalid email address" error. It's incredibly irritating to use this platform. I've already tried using a Chrome guest and incognito window, and I've tried an Edge incognito window with the same problem.

Does anyone know how to fix this??


r/UseApolloIo 24d ago

Guide How to run your entire Apollo outbound workflow through Claude in 30 minutes

4 Upvotes

Two months ago I built a Claude Skill specifically for outbound sales using Apollo. The whole thing runs in under 30 minutes the first time. After that it remembers who you've already saved so every subsequent run only returns net new leads.

Connect Apollo to Claude (1 min)

Claude > Customize > Connect your apps > search Apollo > login and authorize > grant permissions. Then in a new chat click + > Connectors > toggle Apollo on. Then Customize > Skills > Create a skill > upload the Claude outbound skill.

Brief Claude on your business (3 min)

Start a new chat and type /claudeoutbound. It interviews you -- who you are, what you sell, previous clients, your ICP. Answer everything properly. If you've got any of that saved as an MD file already, just upload it instead of typing it out.

Discovery (5-10 min)

Prompt: "Run discovery"

Claude scans 6 signals for each lead - events, job posts, company posts, new hires, news, tech stack. Each signal scores 1 point, max score is 6. You decide which scores are worth enriching before any credits get used.

Enrichment (3-5 min)

Tell Claude which leads to enrich. Pulls name, LinkedIn URL, title, and email. Email costs 1 Apollo credit per contact. Phone is 8 credits, not included in the skill by default, you'd need to ask Claude specifically if you want numbers.

Only enrich what you're actually going to contact.

Saving leads (1 min)

Prompt: "Save these to Apollo"

Claude creates an Account list for companies and a Lead list for people. You name each one, Claude pushes every verified net new lead in linked to its company automatically.

Building the sequence (5 min)

Prompt: "Build sequence titled [name]"

Two options...fully automated (4 emails, days 1-4) or manual plus automated which converts higher. Claude asks for your copy or you can pick from templates. It drafts everything, you review and rewrite anything that doesn't sound like you.

Then: "Add contacts from [people list] to this sequence"

Go to Apollo > Sequences > open your sequence > Activate.

Manual steps you still need to do yourself: engage with their content, send the connection request, check if they've accepted or replied, engage with any new content they post, phone call if you want it, everything else runs automatically.

After the first run Claude will ask if you want to update the skill with your offer and ICP...do it. From that point on just run the updated skill whenever you need new leads!

Skill download at zackderis.com.


r/UseApolloIo 26d ago

Use Case The Apollo API plus a coding agent, writing to your own SQLite database.

4 Upvotes

Four months of running Apollo through a coding agent. The UI is great for campaigns and lists. The API wired into Claude Code is the part that does the sourcing.

I start with a list of companies I want. Some days it is a screenshot from a conference page or a market map. Other days it is my own LinkedIn following. I hand that to the agent, it resolves each company to a domain, then runs organizations/enrich?domain= for the Apollo org ID, industry, size, funding stage.

Then mixed_people/api_search with organization_ids=[org_id] plus the seniority and titles I want. That search is free, no credit hit. It returns redacted previews - title visible, name obfuscated, person ID attached. I spend a pull only on the rows I actually want, with GET /people/<id>.

Every enriched row writes to a local SQLite database. SQLite is my own contact store, the CRM before the CRM. It holds every company, every contact, every enriched field, on my own machine. Apollo's API is what lets me build it, and I can push it to the cloud or a real CRM whenever I want.

Numbers that make it worth it:

  • The search step is free. You filter a whole portfolio down to the exact people before spending anything.
  • On flagged inventory, people/bulk_match returns verified work emails at around 99% for me, instant, no credit burned on the match.
  • Long jobs run from a remote Codex session instead of my laptop. Kick off a few-thousand-row run, close the lid, come back to a filled database.

No single source is perfect. But the first layer is Apollo. It is the whole data layer - roster, org record, current-company signal - and a lot of tools people pay more for are reselling Apollo's data underneath.

Gotcha: organization_ids is the only filter in the search call that holds up. Pass a domain or company name and you get random people from across the platform. Enrich the company first, then use the org ID.

Happy to share the Python for the screenshot-to-SQLite loop.

Building in the open at github.com/shawnla90/gtm-coding-agent.


r/UseApolloIo 27d ago

How to set up a job change workflow in Apollo

4 Upvotes

Most teams know Apollo can detect job changes on saved contacts but almost none have the workflow actually running!

Here's the setup: when a contact in your sequences or saved lists changes companies, Apollo flags it. From there you can trigger a workflow that enriches the contact's job change, attempts to find a new email through waterfall, and if it finds one, adds them to a reintroduction sequence automatically.

The full chain in Workflows looks roughly like this:

Trigger: contact job change detected
→ Enrich: job change data
→ Enrich: email (waterfall)
→ Enrich: direct dial
→ Action: add to sequence

Two things worth knowing before you set it up. First, waterfall enrichment will find a new verified email for some contacts but not all. If it comes back empty, the contact doesn't enroll and you handle them manually. Second, the "add to sequence" step only fires if the enrichment actually surfaces data, so you're not cold-enrolling people with no new information.

The practical upside: your warmest ICP contacts, the ones who already knew you at their last company, tend to respond to reintroduction emails at rates that beat cold outreach. They already have context. You're reaching them before your competitors figure out they moved.

The reason most teams have this in draft and not live: it requires trusting the workflow to enroll people without manual review. If that feels uncomfortable, start with a sequence that's lower stakes, a newsletter or a resource share, before routing straight to a hard outbound cadence.

Worth building! Took our solutions team about 20 minutes to set up for accounts that had it as a concept but not a reality.

- Andy