Using DenchClaw with Apollo.io for Lead Enrichment
Using DenchClaw with Apollo.io for lead enrichment gives you enterprise-quality data without enterprise pricing. Here's how to do it without the API.
Using DenchClaw with Apollo.io for lead enrichment is one of the most practical workflows you can set up as a sales team. Apollo has excellent data — verified emails, direct dials, technographics, firmographics. The problem is that API access is expensive and rate-limited. DenchClaw's browser agent solves this by using your existing Apollo session to pull data directly, without touching the API at all.
This guide covers the setup, the workflow, and what you can realistically pull.
Why Apollo.io Without the API?#
Apollo's free and starter plans give you access to a meaningful amount of contact data through the web interface. But to access that same data programmatically via API, you need a paid plan with API credits — which cost money per record.
If you're already paying for Apollo (or using the free tier), you have access to that data through the browser. DenchClaw's approach: let the AI browser agent navigate Apollo the same way you would, and extract the data into your local CRM.
No API key. No API credits consumed. Just your existing subscription.
This is the core insight behind browser automation for lead enrichment — use what you already have access to.
What Data You Can Pull from Apollo#
When logged into Apollo, DenchClaw's browser agent can extract:
Contact-level data:
- Verified email (or email with confidence score)
- Direct dial / mobile number
- LinkedIn URL
- Current title and company
- Location
- Years in role (sometimes)
Company-level data:
- Industry and sub-industry
- Employee headcount
- Annual revenue range
- Technologies used (technographics)
- Funding stage and latest round
- Company LinkedIn URL
- Website
Search/list data:
- Results of Apollo searches filtered by title, company, industry, location, size
- Saved lists in your Apollo workspace
Setup: Using Apollo with DenchClaw#
Step 1: Make Sure You're Logged into Apollo in Chrome#
DenchClaw copies your Chrome profile when the browser agent launches. Open Chrome, log into Apollo, and stay logged in. You don't need to do anything else.
Step 2: Install and Launch DenchClaw#
npx denchclawOpen the interface at localhost:3100.
Step 3: Import Your Leads#
Add leads to DenchClaw's CRM. At minimum, you need a name and company (or email address). The more identifiers you have, the more accurately the agent can find the right Apollo record.
Step 4: Run the Enrichment Task#
In the DenchClaw browser agent task interface:
"For each contact in the 'Needs Enrichment' view:
- Go to Apollo.io and search by name + company
- Click the best matching result
- Extract: verified email, phone, LinkedIn URL, title, company size, industry
- Update the CRM record with these fields
- Note in 'enrichment_source': 'Apollo.io'"
The OpenClaw browser agent navigates Apollo's UI and pulls the data field by field.
Step 5: Handle Credits#
Apollo limits how many contact details you can "unlock" per month on free and starter plans. The browser agent only unlocks a record when it's extracting data for you. Be aware of your monthly limits and batch accordingly.
Advanced: Apollo Search + Bulk Extract#
Beyond enriching existing contacts, you can use DenchClaw to run Apollo searches and create new lead lists.
Example workflow:
"Go to Apollo.io. Search for:
- Title: VP of Sales OR Head of Sales
- Company size: 50-500 employees
- Industry: SaaS
- Location: United States
Pull the first 50 results. For each, extract name, title, company, email, and LinkedIn URL. Save as new leads in DenchClaw with status 'Apollo Import'."
This is essentially using Apollo as your lead generation source, with DenchClaw as the database. No manual export/import cycle. No CSV wrangling.
For a broader view of AI-powered lead generation, see AI for lead generation.
Combining Apollo Data with LinkedIn Verification#
One powerful pattern: use Apollo for email and contact data, then verify/enrich with LinkedIn.
- Pull from Apollo — email, phone, title, company size
- Verify on LinkedIn — confirm they're still at the same company, update title if changed
- Score in DenchClaw — have the AI model assess fit based on combined data
This gives you more reliable data than either source alone. Job changes happen constantly; Apollo's data goes stale. LinkedIn is the ground truth for "is this person still at this company today?"
What About Apollo's Free Tier?#
Apollo's free plan includes:
- 50 mobile credits/month
- 5 export credits/month (but you can view more in the UI)
- Unlimited basic contact views (name, company, title)
- Limited verified emails
DenchClaw's browser agent respects these limits because it's using your session. It can only unlock what your plan allows. But even with the free tier, you can pull substantial data — names, titles, companies, and LinkedIn URLs don't require credit unlocks.
Troubleshooting#
Agent can't find a contact in Apollo:
- Try searching by email instead of name+company
- Check if the person exists in Apollo's database (not everyone is indexed)
- Add the LinkedIn URL to DenchClaw — the agent can use it as a direct identifier
Apollo asks for re-verification:
- Occasionally Apollo requires email verification for new login locations. Complete this manually, then restart the browser agent.
Data pulled doesn't match what I see:
- Apollo's UI has multiple views (people, companies, sequences). Make sure the task specifies which section to look in.
Credits being consumed faster than expected:
- The agent unlocks a record when it extracts restricted data (emails, phones). Adjust the task to only unlock records you genuinely need.
Apollo vs. Other Enrichment Sources#
| Source | What It's Best For | Requires Login |
|---|---|---|
| Apollo.io | Emails, direct dials, firmographics | Yes (yours) |
| Job history, current role, network data | Yes (yours) | |
| Crunchbase | Funding rounds, investors, founding team | No (public) |
| Company website | Product/service details, team page | No (public) |
| G2 / Capterra | Tech stack inference, review sentiment | No (public) |
DenchClaw's browser agent can pull from all of these. Apollo is best for email and phone. LinkedIn is best for current role verification. Use them together.
FAQ#
Q: Do I need a paid Apollo plan? No. DenchClaw works with whatever Apollo plan you have, including free. The amount of data you can extract depends on your plan's limits, not DenchClaw's.
Q: Does this violate Apollo's ToS? Apollo's ToS restricts unauthorized scraping and data resale. Using your own session to access data you're authorized to view for your own business use is different from bulk scraping. Review Apollo's ToS for your specific use case.
Q: Can I pull data from Apollo sequences or saved lists? Yes. If you have saved lists in Apollo, the agent can navigate to those lists and extract contacts from them.
Q: How does DenchClaw store the Apollo data? All data goes into your local DuckDB database. Nothing is sent to DenchClaw's servers or any third party.
Q: Can I update Apollo records from DenchClaw? Yes. The browser agent can fill forms, so you can write data back to Apollo (notes, tags, sequence enrollment) as well as read from it.
Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →
