Built for agencies selling to local businesses
Every business on the map.Every owner's verified contact.
Minutes, not a VA-week. Type "med spas in Scottsdale with 4+ stars" and CleanLeads finds every match, runs a multi-source waterfall for the decision-maker's verified email and phone, and pushes it into GoHighLevel, HubSpot, or a clean CSV.
No credit card · 100 credits on signup · Cancel anytime
Illustrative demo. Search: "dentists in Austin TX with a website and 4+ stars". Results: 4 of 5 businesses resolved to a masked, verified email and phone; 1 returned no match and is flagged as such in the list. Credits are charged per enrichment attempt, not per successful match.
Start from the map.End with a person.
01 · Search
Type it like you’d say it.
"Dentists in Austin with a website and 4+ stars." AI parses it into a structured geographic search — radius, rating, website and phone filters, map or table view.
02 · Enrich
Pick who matters and run the waterfall.
Independent verified sources are checked in sequence until an email and phone verify. 1 credit per contact; Premium adds direct phone plus company and tech-stack intel.
03 · Push
Send it where you work.
Send it into GoHighLevel, HubSpot, or ActiveCampaign with your own field mapping. Or export CSV. Or hit the REST API with your key.
The old stack
Four tools and a VA.Or one search.
No logos. No fake stars.Just the receipts.
We're new, and we won't rent a logo wall to pretend otherwise. Here's exactly what a credit buys and exactly how the machine works.
J. M.
Owner / Operator
Search
Business located and matched on the map.
Enrichment
Independent sources checked for a working email and phone.
Premium
Optional deeper pass for direct phone and company intel.
Outcome
→ Verified→ No match, flagged in your list
Every contact shows the source tier it came from and what it cost. Your credit ledger keeps the full audit trail.
Everything runsoff one search.
Search
Geographic business search
Any business type, any location. Radius, minimum rating, has-website and has-phone filters, plus map and table views.
Find
People at any company
Surface decision-makers by title, seniority and department. 1 credit per person returned.
Clean
CSV import and enhancement
Drag in any spreadsheet, map your columns, and fill the gaps. Export clean.
Connect
CRM sync and REST API
GoHighLevel, HubSpot and ActiveCampaign with custom field mapping. Or build on the documented API with your own key.
Built to becalled.
Every tool on this page is also a documented REST endpoint. Same waterfall, same credit ledger, called from your own code with your own API key.
Works from Claude Code, Cursor, and any MCP client — same tools, same credits, no wrapper to maintain.
curl -X POST https://www.cleanleadsai.com/api/tools/search-businesses \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"businessType": "roofing contractors",
"location": "Tampa, FL",
"limit": 20
}'Hosted remote MCP (recommended)
URL: https://www.cleanleadsai.com/api/mcp
Header: X-API-Key: YOUR_API_KEY
Local stdio MCP via this CLI (claude_desktop_config.json)
{
"mcpServers": {
"cleanleads": {
"command": "npx",
"args": ["-y", "cleanleads", "mcp"],
"env": { "CLEANLEADS_API_KEY": "YOUR_API_KEY" }
}
}
}# 1. Authorize this device — opens cleanleadsai.com/cli-auth, confirm the code
cleanleads login
# 2. Search, enrich, validate — billed to your account's credits
cleanleads search-businesses "managed service providers" "Austin, TX" --limit 10
npx cleanleads --helpPay for lookups.Not for seats.
The stack you don’t need
No seats.
No minimums.
Pay per contact.
A typical outbound stack is four or five of these, each billed per seat whether you find anyone or not. CleanLeads starts at $0 and charges per contact — take a plan only when you want credits in bulk.
- Clayenrichment workspace
$185/mo - Crunchbasecompany data
$99/mo - People Data Labsperson API
$98/mo - Lushaphones
$69/mo - Apollocontacts
$59/mo - Hunteremail finder
$49/mo - Findymailemail finder
$49/mo - Tombaemail finder
$39/mo - CleanLeads$0 to start≈ $0.20 per contact
Entry paid tier, billed monthly. List prices, Aug 2026. Credits are charged per enrichment attempt.
Need more credits mid-month? Top-up packs start at $49.
Calculator
What’s your first list actually cost?
≈ $0.20 per contact
Your 100 free credits cover the first 50 contacts.
Best fit: Starter — $99/mo
Need more later? Top-up packs start at $49.
Credits are charged per enrichment attempt · Prices pulled from our live plans.
Questions,answered straight.
What's a credit?
A credit is the unit you spend for data. Finding a person costs 1 credit. Enriching that contact — one lookup pass across our sources for email and phone — costs 1 credit. Premium enrichment, which adds direct phone plus company and tech-stack intel, costs 5. Plans include monthly credits, and top-up packs start at $49.
Do I pay if you can't find a contact?
A credit is charged per enrichment attempt. Each attempt runs your contact through multiple independent verified sources in sequence — that lookup work is what the credit pays for, and it's how a verified contact costs about a dime instead of the $1+ list brokers charge. Your 100 free signup credits exist exactly for this: test the find-rate on your own market before you spend anything.
Where does the data come from?
Business discovery runs on live location data — the same universe you see on a map, built fresh at search time, never a stale resold list. Contact enrichment checks multiple independent verified providers in sequence, and every email and phone in your list is labeled with the source tier it came from.
How is this different from a big B2B database?
Those are pre-built indexes you filter — strongest on tech and enterprise companies, usually on a seat licence or annual contract. CleanLeads starts from the map: search any business type in any location, including the local and SMB businesses that thin out in the big indexes, and enrich decision-makers on demand. From $99/mo, self-serve, cancel anytime.
Can I use this for cold email?
Yes — that’s what most lists get built for. CleanLeads gives you verified emails and syncs to GoHighLevel, HubSpot, or ActiveCampaign, or exports CSV to any sending tool you already use. You send from your own infrastructure, so deliverability stays under your control. Your outreach, your responsibility: follow CAN-SPAM and the rules in your market.
Do you cover outside the US?
CleanLeads is built US-first, and that's where search and enrichment perform best today. If your market is primarily the EU or you need GDPR workflows, we're honestly not the right tool yet.
Can I cancel anytime?
Yes. Plans are month-to-month — cancel from your billing page in one click. No contracts, no procurement calls. Yearly billing is there if you want the ~20% discount, not because we make you.
Can I use CleanLeads from Claude Code or Cursor?
Yes. CleanLeads runs a hosted MCP server at /api/mcp with the same tools as the REST API, and the npm package cleanleads gives you a local bridge and CLI (npx cleanleads mcp). Same waterfall, same credit ledger — your agent just calls the tools.