Pricing
from $0.40 / 1,000 checked emails
Email MX Verifier
Check email syntax, MX records, disposable domains, role addresses, free providers, typo suggestions, and delivery risk. Export clean rows for CRM, outreach, signup, and data workflows.
Pricing
from $0.40 / 1,000 checked emails
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
๐ง Email MX verifier for clean email lists
Email MX Verifier checks email addresses before you upload them to a CRM, outreach tool, signup gate, or data pipeline. Paste a list of emails and get one row per checked address with syntax status, MX records, maintained disposable-domain detection, role-address flags, free-provider detection, typo suggestions, confidence scores, a plain-English reason, and a clear send/review/suppress decision.
Use it as a bulk email verifier or email list cleaner when you already have the email addresses and need to know which ones are safe enough to keep. The Actor does not need user credentials, cookies, or third-party API keys. Standard mode uses public DNS checks and list-cleaning rules. Deep SMTP mode can optionally probe the target MX server without sending an email and reports ambiguous mailbox checks as unknown instead of failing the run.
For a small first run, keep the prefilled examples. They include a normal mailbox, a public developer contact, a disposable domain, a role address, a common typo, and an invalid string so you can see the full output shape quickly.
โ What this bulk email verifier checks
- Email syntax and common formatting problems.
- Domain MX records and sorted MX host evidence.
- Disposable or temporary email domains using a maintained domain list plus common high-signal additions.
- Role-based addresses such as
admin@,support@,sales@,noreply@,press@,legal@, andpostmaster@. - Free email providers using a maintained provider-domain list plus common high-signal additions.
- Common domain typos such as
gmai.comtogmail.com. - Mail provider hints from MX hosts where they are recognizable.
- Optional SPF, DMARC, and common DKIM selector checks for domain health.
- Optional SMTP and catch-all probes in Deep SMTP mode.
The output is designed for filtering and exports. The default dataset table highlights status, decision, confidence, reason, MX, SMTP, disposable, role, free-provider, and typo fields. You can also sort by the legacy aliases confidenceScore or recommendedDisposition, then send the dataset to CSV, Excel, Google Sheets, the Apify API, webhooks, schedules, or your own workflow.
๐ What data you get
Each dataset row represents one submitted email address after normalization and deduplication. Rows can include:
| Field | Description |
|---|---|
inputEmail | Original email string you entered. |
normalizedEmail | Lowercased email when syntax is valid. |
inputIndex | Position of the email in your submitted list. |
status | valid, risky, invalid, or unknown. |
decision, reason | Buyer-facing action and explanation for filtering or automation. |
isValid | true when the standard checks consider the address usable. |
syntaxValid, syntaxErrors | Syntax verdict and specific format issues. |
domain, hasMxRecords, mxOk, mxRecords, mxHosts, mxProvider | MX record check and source evidence. |
isDisposable, isRoleBased, roleType, isFreeProvider | List-cleaning signals for filtering and segmentation. |
riskLevel, confidence, confidenceScore, recommendedDisposition | Practical decision fields for send, review, retry, or suppress workflows. |
suggestedEmail | Suggested correction for supported typo domains. |
domainHealth | SPF, DMARC, and common DKIM selector checks when enabled. |
smtp, smtpAccepts, catchAll | Deep SMTP evidence when selected. |
degradedReason, error, retryRecommended, checkedAt | Audit and follow-up context. |
๐ How to run it
- Open the Actor input.
- Add email addresses in Email addresses.
- Keep Verification depth on Standard for a fast email MX check.
- Use Deep SMTP only when mailbox-level evidence matters more than speed.
- Start the Actor and open the dataset when the run finishes.
Standard mode is the best default for most list-cleaning work. Deep SMTP can be slower and some mail servers block or hide mailbox checks, especially large providers. When that happens, the row keeps the DNS evidence and marks the SMTP result as unknown with retryRecommended.
๐งพ Input example
{"emails":["user@gmail.com","contact@github.com","test@mailinator.com","admin@microsoft.com","user@gmai.com","invalid-email"],"verificationDepth":"standard","checkDomainHealth":true,"suggestTypos":true,"includeMxRecords":true}
๐ค Output example
{"inputEmail":"user@gmail.com","normalizedEmail":"user@gmail.com","inputIndex":1,"status":"risky","decision":"send_with_caution","isValid":false,"syntaxValid":true,"syntaxErrors":[],"domain":"gmail.com","hasMxRecords":true,"isDisposable":false,"isRoleBased":false,"roleType":null,"isFreeProvider":true,"mxProvider":"Google Workspace","riskLevel":"medium","confidence":64,"confidenceScore":64,"recommendedDisposition":"send_with_caution","reason":"Free email provider detected","suggestedEmail":null,"mxHosts":["gmail-smtp-in.l.google.com"],"mxOk":true,"smtpAccepts":null,"retryRecommended":false,"checkedAt":"2026-06-01T22:35:38.822Z"}
๐ฐ Pricing
This Actor uses pay-per-event pricing. You are charged once per email address checked and there is no Actor-start fee in the local pricing artifact.
Current planned prices:
| Apify plan | Price per 1,000 checked emails |
|---|---|
| Free | $0.45 |
| Bronze | $0.45 |
| Silver | $0.45 |
| Gold | $0.40 |
| Platinum | $0.25 |
| Diamond | $0.20 |
The default prefilled run is small enough for a quick output check before you scale up to a larger list.
โ ๏ธ Limits and caveats
- The Actor verifies emails you provide. It does not find new email addresses from names, domains, websites, or social profiles.
- MX records prove that a domain accepts email, not that a specific mailbox definitely exists.
- Deep SMTP never sends an email, but some mail servers time out, greylist, or hide mailbox existence. Those cases are marked as inconclusive.
- Disposable-domain and typo checks are rule-based and improve list hygiene, but they are not a legal or compliance decision by themselves.
- Invalid email strings are saved as useful list-cleaning rows so you can fix or suppress them downstream.
โ FAQ
โ๏ธ Does this Actor send emails?
No. Standard mode only checks syntax, DNS, and list-cleaning signals. Deep SMTP can connect to a mail server and issue probe commands, but it does not deliver a message body.
๐ Do I need an API key or login?
No. Email MX Verifier does not need user credentials, cookies, or a paid external email-verification API.
๐งช Should I use Standard or Deep SMTP?
Use Standard for most bulk list cleaning. Use Deep SMTP when mailbox-level evidence is important and you accept that some mail servers will return unknown or time out.
๐ Can it upload a CSV directly?
Use the Apify Console list editor, API, integrations, or dataset tools to pass email arrays into the Actor. The public input contract is the emails list.
๐ Is this an email finder?
No. It checks email addresses you already have. It does not guess patterns, enrich contacts, scrape websites, or find professional emails.
๐ Changelog
- 0.2: Added action-ready decision, confidence, reason, MX, and SMTP fields; improved the default results table; expanded disposable-domain, free-provider, role-address, and provider detection; lowered per-email pricing on Free, Bronze, and Silver plans.
- 0.1: Initial release.
๐ Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h ๐ซก
๐ Other actors
- Website Emails Scraper โ - Find public contact emails on websites before verifying them.
- Gmail Username Checker โ - Check Gmail username availability for new address ideas.
- Business Address Scraper โ - Extract business addresses from company websites for lead data cleanup.
- Website URL Crawler โ - Build website link maps before contact or data extraction.
- Font Detector โ - Audit website fonts, font sources, and typography evidence.
Made with โค๏ธ by Maxime Duprรฉ
