B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify API avatar

B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify API

Pricing

from $50.00 / 1,000 cleaned leads

Go to Apify Store
B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify API

B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify API

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

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

B2B Lead List Cleaner

Dedupe, normalize and MX-verify a messy lead list into a clean, send-ready file.

Output is a prospect list for your sales team, assembled from public web and business sources. Use it in line with applicable outreach and privacy law.

📊 Sample Output

4 real rows delivered by B2B Lead List Cleaner — Dedupe, Normalize & MX-Verify API — run fh4k4X9PTIP3LATSn on build 0.0.8

emailemailNormalizeddomainvalidSyntaxroleAccountissues
[email on record][email on record]stripe.comTrueFalse[]
[email on record][email on record]stripe.comTrueTrue['role account']
[email on record][email on record]stripe.comTrueFalse['duplicate']
bad@@xbad@@xFalseFalse['invalid email syntax']

Real rows from run fh4k4X9PTIP3LATSn on build 0.0.8 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"leads": [
{
"email": "Jane.Doe@Stripe.com",
"company": "Stripe"
},
{
"email": "info@stripe.com"
},
{
"email": "jane.doe@stripe.com"
},
{
"email": "bad@@x"
}
],
"dedupeBy": "email",
"verifyMx": true
}

🔧 Input reference

FieldTypeDefaultWhat it does
leads (required)array[{"email": "Jane.Doe@Stripe.com", "company": "Stripe"}, {"e…Array of lead objects (each may include email, domain, company, name) or plain email strings.
dedupeBystring"email"email, domain, or row (whole record).
verifyMxbooleantrueCheck each domain has a mail server (MX) via DNS.

🧾 JSON sample record

One real record from run fh4k4X9PTIP3LATSn (emails/phones masked, long text shortened):

{
"email": "[email on record]",
"company": "Stripe",
"emailNormalized": "[email on record]",
"domain": "stripe.com",
"validSyntax": true,
"roleAccount": false,
"disposable": false,
"mxValid": true,
"isDuplicate": false,
"deliverable": true,
"issues": []
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Cleaned lead (lead-record)$0.05Charged per cleaned lead.

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

More from the NexGenData Leads, contacts & enrichment family:

32 more in this family on the NexGenData Store page.

📊 What you get

Clean JSON, one record per cleaned lead (full output has 11 fields):

  • email — Email
  • company — Company
  • emailNormalized — Email Normalized
  • domain — Domain
  • validSyntax — Valid Syntax
  • roleAccount — Role Account
  • disposable — Disposable
  • mxValid — Mx Valid
  • isDuplicate — Is Duplicate
  • deliverable — Deliverable

Pricing: $0.050 per cleaned lead (Pay-Per-Event) — about 20 cleaned leads per $1.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and run prospecting on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

The lead-gen workflow chain — found leads? verify → enrich → push to CRM:

  1. Find: B2B Leads Finder · Company Email Finder · Person Email Finder · Website Contact Scraper · Yellow Pages
  2. Enrich: Company Enrichment · B2B Contact Enricher · Lead List Enricher · Website Tech & Contact Audit
  3. Verify & clean: Email Verification · Bulk Email Validator
  4. Deliver: Leads to Notion CRM

Front door — Sales Intelligence MCP: the sales-intelligence agent that fronts this whole cluster → Sales Intelligence MCP


Public web & business-source data, assembled as sales-team prospect lists.

Validate the phone column too: Phone Number Validation — format, line type and carrier for every number in your list.