Email Verifier & Validator
Bulk email validation: MX, SMTP, disposable, catch-all detection
What it does
Verify any list of email addresses in bulk with no API key required. Checks syntax, DNS MX records, SMTP mailbox acceptance, disposable domain detection, role-based address tagging, and catch-all heuristics. Returns a clear valid / invalid / risky / unknown verdict per address. Use it as an MCP server in Claude, ChatGPT and any AI agent.
Built in
- ✓ DNS MX + SMTP mailbox check
- ✓ Disposable domain detection (60+ providers)
- ✓ Catch-all heuristic probe
- ✓ Role-based address tagging (info@, sales@…)
- ✓ Addresses that fail syntax checks are never charged
Guides & tutorials
Bulk Email Verification in Python: MX, SMTP and Catch-All Detection Without an API
How to verify thousands of email addresses for free using DNS MX lookups and optional SMTP handshakes. No API key, no monthly subscription.
Pull the Top 100 Best Sellers for Every Amazon Subcategory in One Run
Walk an Amazon department with Amazon Bestsellers Scraper and get the top 100 of every subcategory in one run, with a hard cap on lists and cost.
Compare an App's App Store Reviews Across Countries
Read one app's App Store reviews in many countries in one run with App Store Reviews Scraper, then compare ratings and top complaints country by country.
Related scrapers
SEC EDGAR Full-Text Search
Search 10-K, 10-Q, 8-K, and any SEC filing by keyword
Google News Scraper
Headlines, sources, and publication dates as structured JSON
AmbitionBox Scraper
Company reviews, salaries, ratings, and interview data
AliExpress Scraper
Product prices, ratings, and order counts from AliExpress
Common questions
How does the email verification work? +
For each address the actor runs four checks in sequence: syntax validation, DNS MX lookup to confirm the domain accepts mail, an optional SMTP RCPT handshake to test the specific mailbox, and a catch-all probe to check whether the server accepts any address regardless of mailbox existence. The verdict combines all four signals.
Will SMTP verification always work? +
No. Port 25 is often firewalled by cloud providers including Apify. When SMTP is blocked or times out the actor returns status "unknown" rather than "valid". It never upgrades an unconfirmed address to valid. You still get the MX result and disposable/role flags.
What is a catch-all domain? +
A catch-all mail server accepts RCPT TO for any address, real or invented, at that domain. When the actor detects this it downgrades the verdict to "risky" because a positive SMTP response no longer proves the mailbox exists.
How am I charged? +
Pay per result: from $1.50 per 1,000 emails on Apify's higher plans, $2.50 on the free plan. Addresses that fail syntax checking or verification are never charged.
Try it on Apify.
Pay only for results delivered. No credit card required to sign up.