Bulk Email, Domain & DNS MX Record Validator
Pricing
from $1.00 / 1,000 processed items
Bulk Email, Domain & DNS MX Record Validator
High-speed, zero-bounce contact validation. Checks email syntax, disposable domains, and live DNS MX records without sending spam.
Pricing
from $1.00 / 1,000 processed items
Rating
0.0
(0)
Developer
Nadim Hider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
A lightning-fast, zero-bounce contact validation Actor that checks RFC 5322 email syntax, detects disposable/burner domains, queries active DNS MX servers, and scores deliverability confidence—all without sending a single spam message or triggering spam filters.
🚀 Why Use This Actor?
High email bounce rates damage your domain reputation, landing your cold outreach in spam folders or getting your ESP accounts (SendGrid, Mailgun, Postmark) suspended. This tool provides deterministic pre-flight email hygiene:
- 100% Zero Bounce: Verifies mail server existence via live DNS MX lookups without transmitting test emails.
- Disposable Email Detection: Blocks temporary inboxes (Mailinator, TempMail, GuerrillaMail, etc.) before they clutter your database.
- RFC 5322 Syntax Normalization: Cleans whitespace, checks valid TLDs, and normalizes email formats.
- Deliverability Scoring: Assigns a 0–100 confidence score to help CRM automation filter risky leads automatically.
- n8n / Make / Airtable Automation Ready: Easily drop into Zapier, Make, n8n, or Python scripts to clean form leads in real-time.
📥 Input Schema
| Field | Type | Default | Description |
|---|---|---|---|
contacts | Array | ["support@google.com", ...] | List of email addresses or domain strings to verify. |
check_mx | Boolean | true | When true, performs live DNS queries for mail exchange records. |
check_disposable | Boolean | true | When true, flags known disposable and burner email domains. |
Sample Input JSON
{"contacts": ["team@stripe.com","john.doe@throwawaymail.com","badly-formatted@"],"check_mx": true,"check_disposable": true}
📤 Output Dataset Format
{"raw_input": "team@stripe.com","email": "team@stripe.com","domain": "stripe.com","is_valid_syntax": true,"is_disposable": false,"has_mx_records": true,"mx_hosts": ["mxa.mailgun.org","mxb.mailgun.org"],"deliverability_score": 100.0,"status": "valid"}
💰 Pay-Per-Event (PPE) Pricing
- Event Name:
item-processed - Cost: Only $0.001 per contact ($1.00 per 1,000 verified leads).
- Competitors charge $0.005–$0.01 per verification with expensive monthly credit plans. This Actor delivers pure Pay-Per-Event utility with zero overhead.
🔌 API & Python Client Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"contacts": ["sales@openai.com", "contact@anthropic.com"]}run = client.actor("YOUR_USERNAME/contact-domain-mx-verifier").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['email']} -> {item['status']} (Score: {item['deliverability_score']})")