Bulk Email & Domain Verifier (MX, SPF, DMARC, Disposable)
Pricing
$2.00 / 1,000 emails
Bulk Email & Domain Verifier (MX, SPF, DMARC, Disposable)
Pricing
$2.00 / 1,000 emails
Rating
0.0
(0)
Developer
Rakesh Pai
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Validate email lists without sending mail: syntax, MX records, mail provider (Google Workspace, Microsoft 365 and more), SPF and DMARC, disposable/temporary domains, role-based addresses and free webmail. Returns a deliverability risk score per email.
Data source: public DNS records (MX, TXT, SPF, DMARC) via Google and Cloudflare DNS-over-HTTPS and the open-source disposable-email-domains list. Uses only public DNS lookups and a public open-source disposable-domain list. It never connects to mail servers or sends email, so it is safe for your sender reputation. Results are returned as clean, flat JSON that is ready for spreadsheets, databases, BI tools and AI agents.
What can you use it for?
- Clean lead lists before cold outreach to cut bounces
- Flag disposable and role-based signups in your product
- Identify company mail provider (Google vs Microsoft) for sales targeting
- Audit SPF/DMARC email security of prospects or vendors
- Use it as a tool from AI agents through the Apify MCP server, or schedule it and send new results to Slack, Google Sheets or a webhook
Input
| Field | Name | Description |
|---|---|---|
emails | Emails | Email addresses to check |
concurrency | Concurrency | Parallel DNS checks |
Example input
{"emails": ["support@apify.com","jane.doe@gmail.com","test@mailinator.com","sales@microsoft.com","bad-email@@x","someone@nonexistent-domain-zzqx123.com"]}
Output
Each result is one dataset item with these fields: email, normalized, status, riskScore, qualityScore, syntaxValid, domain, localPart, hasMx, mxRecords, mailProvider, isDisposable, isFreeWebmail, isRoleBased, isBusinessEmail, spfRecord, dmarcRecord, dmarcPolicy, note, checkedAt.
Example output (real result, long fields shortened)
{"email": "bad-email@@x","normalized": "bad-email@@x","status": "invalid_syntax","riskScore": 100,"qualityScore": 0,"syntaxValid": false,"domain": "x","localPart": null,"hasMx": false,"mxRecords": [],"mailProvider": null,"isDisposable": false,"isFreeWebmail": false,"isRoleBased": false,"isBusinessEmail": false,"spfRecord": null,"dmarcRecord": null,"dmarcPolicy": null,"note": "DNS-level verification; mailbox existence is not checked (no SMTP probing).","checkedAt": "2026-10-30T19:32:18.277Z"}
Download the results as JSON, CSV, Excel or XML, or read them through the Apify API.
Pricing
This Actor uses pay-per-event pricing. You pay $0.002 per email returned, plus standard Apify platform usage, which is small because the Actor uses lightweight HTTP requests (no browser). You are never charged for results that are not returned. To cap spending, set a maximum cost per run in the run options.
Tips
- Start with a small max-results value to check your filters, then scale up.
- Schedule the Actor (for example daily) with a "since" date filter where available to get change alerts.
- The data comes straight from the source, so its freshness and completeness depend on that publisher.
Disclaimer
This Actor is not affiliated with or endorsed by any website, platform or data publisher named here. Use it in line with the target sites' terms and applicable privacy laws (e.g. GDPR/CAN-SPAM for contact data). Verify critical decisions against the official source.