Bulk Email Verifier — DNS MX & Disposable Check (MCP) avatar

Bulk Email Verifier — DNS MX & Disposable Check (MCP)

Pricing

from $0.42 / 1,000 verified email records

Go to Apify Store
Bulk Email Verifier — DNS MX & Disposable Check (MCP)

Bulk Email Verifier — DNS MX & Disposable Check (MCP)

High-speed bulk B2B email verification: RFC syntax check, live DNS MX record resolution, email provider classification (Google Workspace, Microsoft 365), disposable domain blocker, and role-account detection. Standby MCP ready.

Pricing

from $0.42 / 1,000 verified email records

Rating

0.0

(0)

Developer

Burapa Jaiwat

Burapa Jaiwat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

27 minutes ago

Last modified

Security

Limited permissions

Share

Bulk Email Verifier, DNS MX & Disposable Validator ($0.60/1k | MCP Ready)

High-throughput, deterministic B2B email verification and list hygiene engineered for Outbound Sales, RevOps, Marketing Operations, and AI Agents (/mcp).

Verify thousands of email addresses at $0.60 per 1,000 emails with In-Flight Domain MX Deduplication — checking 5,000 emails across 200 corporate domains performs only 200 DNS queries, eliminating DNS rate limits and slashing verification latency.


Use Cases

  • Pre-Campaign Bounce Prevention: Strip out invalid syntax, dead domains (UNDELIVERABLE_NO_MX), and disposable burner addresses (UNDELIVERABLE_DISPOSABLE) before importing leads into Instantly, Smartlead, HubSpot, or Lemlist.
  • B2B vs Free Webmail Filtering: Separate high-value corporate addresses (DELIVERABLE_MX_VALID) from free consumer webmail (gmail.com, yahoo.com, outlook.com) and generic role inboxes (support@, info@, sales@, admin@).
  • Mail Server Routing: Group leads by underlying mail gateway (Google Workspace, Microsoft 365, Proofpoint Enterprise, Mimecast, Zoho Mail, Proton Mail) to optimize sender warm-up and deliverability.
  • Real-Time AI Agent Guardrail (/mcp): Let AI SDR agents verify prospect email addresses in < 100ms via Apify Standby MCP before sending automated outreach.

Input Parameters

FieldTypeRequiredDefaultDescription
emailsstring[]Yes["support@apify.com", "info@stripe.com", "test@mailinator.com"]List of email addresses to verify. Automatically trims whitespace, lowercases, and deduplicates entries before billing.
maxItemsintegerNo50Maximum number of unique email addresses to verify (1 to 50,000).

Example Input

{
"emails": [
"jane.doe@apify.com",
"support@apify.com",
"burner@mailinator.com"
],
"maxItems": 50
}

Output Fields

FieldTypeDescription
emailstringNormalized lowercase email address.
domainstringExtracted domain portion of the email address.
deliverabilityStatusstringOne of: DELIVERABLE_MX_VALID, RISKY_ROLE_OR_FREE, UNDELIVERABLE_DISPOSABLE, UNDELIVERABLE_NO_MX, UNDELIVERABLE_SYNTAX.
qualityScoreintegerComposite deliverability quality score (0 to 100). Corporate MX-valid personal emails score 95.
syntaxValidbooleanWhether the address passes strict RFC 5322 local-part and domain syntax rules.
hasMxRecordsbooleanWhether the domain has active DNS MX mail exchangers.
mxProviderstringIdentified email provider (Google Workspace, Microsoft 365, etc.).
mxRecordsstring[]Top priority DNS MX hostnames returned for the domain.
isDisposablebooleantrue if the domain belongs to a known temporary/burner email provider.
isRoleAccountbooleantrue if the local part is a shared role inbox (support, sales, admin, billing, hr, etc.).
isFreeWebmailbooleantrue if the domain is a public consumer webmail provider (gmail.com, icloud.com, etc.).
verifiedAtstringISO 8601 UTC timestamp of verification.

Example Output

{
"email": "jane.doe@apify.com",
"domain": "apify.com",
"deliverabilityStatus": "DELIVERABLE_MX_VALID",
"qualityScore": 95,
"syntaxValid": true,
"hasMxRecords": true,
"mxProvider": "Google Workspace",
"mxRecords": ["aspmx.l.google.com", "alt1.aspmx.l.google.com"],
"isDisposable": false,
"isRoleAccount": false,
"isFreeWebmail": false,
"verifiedAt": "2026-11-06T13:44:42.000Z"
}

Pricing (Pay-Per-Event)

Event NamePrice (USD)When is it charged?
apify-actor-start$0.00005Once when the Actor run starts after input validation passes.
result-item$0.00060Per unique verified email record ($0.60 per 1,000 emails). Duplicate emails in the same input are deduplicated for free.

Standby MCP & AI Agent Integration

Enabled for Apify Standby Mode (webServerMcpPath: "/mcp"). AI Agents can call the verify_emails_bulk MCP tool or POST /run REST endpoint for sub-second verification.


Part of the B2B Intelligence Suite

Actor SlugPrimary Use CaseInput → Output
b2b-domain-contact-enricherFast company domain, DNS MX provider & tech stack enrichmentdomain → Emails, Socials, MX Provider, Tech Stack
bulk-email-mx-verifier (This Actor)High-speed bulk email syntax, DNS MX & disposable verification ($0.60/1k)emails[] → Deliverability Status & Quality Score (0–100)
ats-career-job-listing-apiReal-time hiring signals from Greenhouse, Lever & Ashby career boardsboardSlug → Normalized Open Roles & Departments
b2b-company-lead-finderDecision-maker email permutation & MX-verified company lead generationdomains[] + contacts[] → Verified Executive Emails & Firmographics

Data Privacy & Responsible Use

  • Zero Data Retention: Email lists are processed in-memory and written strictly to your private Apify run dataset. No email addresses are logged or shared with third-party APIs.
  • Non-Intrusive Verification: Uses passive RFC syntax inspection and public DNS MX resolution without sending unsolicited test emails to target inboxes.

FAQ & Support

  • Are duplicate emails in my input charged twice? No. Both our input validator and CHARGE_LEDGER_V1 deduplicate email addresses automatically so you only pay once per unique email.
  • Support & Issues: Report questions or feature requests in the Issues tab on the Apify Store page.