Lead lists from multiple sources are full of duplicates, inconsistent formatting, and dead email domains. Cleaning them by hand in spreadsheets is slow and error-prone. Sales ops teams need a repeatable way to dedupe, normalize, and MX-validate a list before it hits the CRM.
What you get
A cleaned list as JSON: de-duplicated by your chosen key, normalized fields (casing, whitespace, domains), and an MX-validity flag per email so dead domains are caught before send.
Sample input
{
"leads": [
{
"email": "Jane@ACME.com",
"company": "Acme Inc"
}
],
"dedupeBy": "email",
"verifyMx": true
}Sample output
{
"email": "jane@acme.com",
"company": "Acme Inc",
"mxValid": true,
"duplicate": false
}Run it
Open the actor on Apify → Pay-per-result, $5/month free credit, no subscription.
Part of a workflow bundle: browse the related actors. More in the cluster guide.
FAQ
What does it dedupe on?
Your chosen key β email or domain β with normalization applied first so near-duplicates collapse.
Does it check if emails are deliverable?
It validates MX records per domain so dead domains are flagged; pair with the Email Verification tool for full SMTP checks.
What formats does it accept?
Pass leads as an array of objects in the run input.
How is it priced?
Pay-per-lead on Apify with $5/month free credit.