Bulk Email Verifier — DNS MX & Disposable Check (MCP)
Pricing
from $0.42 / 1,000 verified email records
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
27 minutes ago
Last modified
Categories
Security
Limited permissionsShare
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< 100msvia Apify Standby MCP before sending automated outreach.
Input Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
emails | string[] | 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. |
maxItems | integer | No | 50 | Maximum 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
| Field | Type | Description |
|---|---|---|
email | string | Normalized lowercase email address. |
domain | string | Extracted domain portion of the email address. |
deliverabilityStatus | string | One of: DELIVERABLE_MX_VALID, RISKY_ROLE_OR_FREE, UNDELIVERABLE_DISPOSABLE, UNDELIVERABLE_NO_MX, UNDELIVERABLE_SYNTAX. |
qualityScore | integer | Composite deliverability quality score (0 to 100). Corporate MX-valid personal emails score 95. |
syntaxValid | boolean | Whether the address passes strict RFC 5322 local-part and domain syntax rules. |
hasMxRecords | boolean | Whether the domain has active DNS MX mail exchangers. |
mxProvider | string | Identified email provider (Google Workspace, Microsoft 365, etc.). |
mxRecords | string[] | Top priority DNS MX hostnames returned for the domain. |
isDisposable | boolean | true if the domain belongs to a known temporary/burner email provider. |
isRoleAccount | boolean | true if the local part is a shared role inbox (support, sales, admin, billing, hr, etc.). |
isFreeWebmail | boolean | true if the domain is a public consumer webmail provider (gmail.com, icloud.com, etc.). |
verifiedAt | string | ISO 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 Name | Price (USD) | When is it charged? |
|---|---|---|
apify-actor-start | $0.00005 | Once when the Actor run starts after input validation passes. |
result-item | $0.00060 | Per 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 Slug | Primary Use Case | Input → Output |
|---|---|---|
b2b-domain-contact-enricher | Fast company domain, DNS MX provider & tech stack enrichment | domain → 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-api | Real-time hiring signals from Greenhouse, Lever & Ashby career boards | boardSlug → Normalized Open Roles & Departments |
b2b-company-lead-finder | Decision-maker email permutation & MX-verified company lead generation | domains[] + 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
MXresolution 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_V1deduplicate 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.