B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify
Pricing
from $50.00 / 1,000 cleaned leads
B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify
Clean messy B2B lead lists: normalize emails, flag role/disposable addresses, verify MX, dedupe by email or domain. Lower bounce rates before CRM import or outreach.
Pricing
from $50.00 / 1,000 cleaned leads
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🧹 B2B Lead List Cleaner
Turn a messy lead list into clean, deduplicated, deliverable records. Normalizes emails, flags role/disposable addresses, verifies MX, and marks duplicates — an enrichment add-on for any lead-gen workflow.
⚡ What you get
Your original fields, plus: emailNormalized, domain, validSyntax, roleAccount, disposable, mxValid, isDuplicate, deliverable, issues[].
🎯 Use cases
- Clean exported lead lists before importing to a CRM
- Cut bounce rates by dropping invalid/role/disposable emails
- Dedupe merged lists from multiple sources
- Pre-flight a list before paid enrichment/outreach
🚀 Sample inputs
{ "leads": [{"email":"Jane.Doe@Stripe.com","company":"Stripe"}, {"email":"info@stripe.com"}, {"email":"jane.doe@stripe.com"}], "dedupeBy":"email", "verifyMx":true }
{ "leads": ["a@acme.com","b@acme.com"], "dedupeBy":"domain" }
📦 Sample output
{ "email":"Jane.Doe@Stripe.com", "company":"Stripe", "emailNormalized":"jane.doe@stripe.com", "domain":"stripe.com", "validSyntax":true, "roleAccount":false, "disposable":false, "mxValid":true, "isDuplicate":false, "deliverable":true, "issues":[] }
📊 Sample Output

🛠 How it works
- Normalize — lowercases/trims emails, extracts domain.
- Flag — role accounts, disposable domains, invalid syntax.
- Verify — checks each domain has an MX record (DNS-over-HTTPS).
- Dedupe — by email, domain, or whole row.
- Score —
deliverable= valid syntax + not disposable + MX present.
🔗 Related Actors
💰 Pricing Example
Pay-per-event: $0.005 per run + $0.05 per cleaned lead (lead-record).
| Leads | Cost |
|---|---|
| 100 | ~$5.00 |
| 1,000 | ~$50.01 |
| 5,000 | ~$250.00 |
| Apify's $5 free credit covers ~99 leads. Start free → |
⚖️ Legal & data sources
Operates on the list you provide; the only external call is a public DNS MX lookup (DNS-over-HTTPS). No login, identified User-Agent.
❓ FAQ
Does it send email? No — MX is a DNS check, not an SMTP probe (see Email Verification for SMTP). Dedupe options? email, domain, or whole row. Keeps my fields? Yes — your input fields pass through untouched. What's "deliverable"? Valid syntax + non-disposable + MX present. Role accounts? Flagged (info@, sales@, …), not removed. Fresh MX? Live DNS at run time.
🆘 Troubleshooting
- Everything mxValid=null —
verifyMxdisabled or DNS unreachable. - Unexpected duplicates — switch
dedupeBy(domain vs email). - Valid emails flagged — check for role/disposable patterns in
issues. - Want SMTP-level checks — use the Email Verification actor.
🏷️ About NexGenData
Structured public-data tools for analysts, developers, and operators. thenextgennexus.com.