Email Validator API - Verify, Disposable Check, MX
Pricing
from $10.00 / 1,000 email validateds
Email Validator API - Verify, Disposable Check, MX
Validate emails instantly with MX verification, SMTP checks, disposable email detection. Identify free providers, role-based addresses. 400+ disposable domains. ้ช่ฏ็ตๅญ้ฎไปถๅฐๅ็ๆๆๆงใๆฃๆฅๆ ผๅผใMX่ฎฐๅฝใSMTP่ฟๆฅใๆฏๅฆไธบไธๆฌกๆง้ฎ็ฎฑใ้ๅ้ฎไปถ่ฅ้ๅ้ๅฎๅคๅฑใๆฏๆฌก้ช่ฏไป ้$0.002ใ
Pricing
from $10.00 / 1,000 email validateds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
14
Total users
1
Monthly active users
50 days
Issues response
2 days ago
Last modified
Categories
Share
Email Validator API โ MX, SMTP, Disposable Detection
Validate any email address in real-time: format check, MX record verification, SMTP mailbox probe, disposable/temporary email detection (400+ domains), free provider identification, and role-based address flagging. A lightweight, zero-dependency alternative to ZeroBounce, Hunter.io, and NeverBounce โ no API key required.
๐ Email Validator on Apify
๐ GitHub
How It Works
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Email Validator API โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Step 1: FORMAT CHECK (+20 pts) โโ RFC 5321 regex validation โโ โ Invalid โ stop, return error โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Validโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Step 2: DISPOSABLE CHECK (-50 pts) โโ 400+ temp/throwaway domains โโ mailinator, guerrillamail, tempmail... โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Step 3: ROLE-BASED CHECK (-10 pts) โโ 32 common role prefixes โโ admin@, support@, noreply@, info@... โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Step 4: MX RECORD LOOKUP (+40 pts) โโ DNS query for mail exchange servers โโ Returns up to 5 MX records sorted by โโ priority โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MX foundโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Step 5: SMTP VERIFICATION (+40 pts) โโ Direct TCP connection to mail server โโ EHLO โ MAIL FROM โ RCPT TO โโ 250=valid, 550=invalid, 252=catch-all โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโ FINAL SCORE (0-100) โโ valid = score โฅ 60 AND format โ โโ AND MX found AND not disposable โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Features
- 5-layer validation pipeline โ Format โ Disposable โ Role โ MX โ SMTP
- SMTP mailbox verification โ Direct port 25 probe confirms if the inbox exists
- 400+ disposable domains โ Detects temp/throwaway emails (mailinator, guerrillamail, tempmail, etc.)
- 30+ free providers โ Flags Gmail, Yahoo, Outlook, ProtonMail, etc.
- 32 role-based prefixes โ Detects admin@, support@, noreply@, info@, etc.
- MX record lookup โ Returns actual mail exchange servers with priority
- Confidence score โ 0-100 point system with clear pass/fail threshold
- Bulk validation โ Up to 50 emails per request
- Instant API โ Real-time HTTP endpoint via Standby mode (<2s response)
- Zero dependencies โ Uses only Node.js built-in modules (dns, net, http)
Use Cases
- Email list cleaning โ Remove invalid/disposable addresses before sending campaigns
- Lead validation โ Verify prospect emails before adding to CRM
- Signup fraud prevention โ Block disposable emails at registration
- Deliverability optimization โ Improve sender reputation by removing bad addresses
- B2B lead scoring โ Flag free providers vs business domains
- Compliance โ Ensure email collection meets data quality standards
Input
| Field | Type | Description |
|---|---|---|
email | String | Single email to validate (e.g., user@gmail.com) |
emails | Array | Multiple emails to validate (max 50) |
mode | String | validate (default), disposable (quick check), bulk |
Example Input
{"email":"hello@stripe.com"}
Output
Full Validation Response
{"email":"hello@stripe.com","valid":true,"format_valid":true,"mx_found":true,"smtp_check":"valid","is_disposable":false,"is_free":false,"is_role_based":true,"domain":"stripe.com","mx_records":[{"priority":1,"exchange":"aspmx.l.google.com"},{"priority":5,"exchange":"alt1.aspmx.l.google.com"}],"score":90,"reason":"Valid email address"}
Disposable Email Response
{"domain":"mailinator.com","is_disposable":true,"is_free":false}
Score Breakdown
Score Component โ Points โ ConditionโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโFormat valid โ +20 โ Passes RFC5321 regexMX records found โ +40 โ DNS resolves mail serversSMTP: mailbox exists โ +40 โ RCPTTO returns 250SMTP: catch-all server โ +20 โ RCPTTO returns 252SMTP: timeout โ +10 โ Server didn't respondSMTP: invalid mailbox โ -20 โ RCPTTO returns 550/553Disposable domain โ -50 โ Matched 400+ temp domainsRole-based address โ -10 โ admin@, support@, etc.โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโVALID threshold โ โฅ60 โ AND format โ ANDMX โโ โ AND not disposable
API Endpoints (Standby Mode)
GET /validate โ Single Email
$curl"https://YOUR-STANDBY-URL/validate?email=user@gmail.com"
GET /disposable โ Quick Disposable Check
curl"https://YOUR-STANDBY-URL/disposable?email=test@mailinator.com"# or by domaincurl"https://YOUR-STANDBY-URL/disposable?domain=guerrillamail.com"
POST /validate/bulk โ Batch Validation
curl-X POST "https://YOUR-STANDBY-URL/validate/bulk"\-H"Content-Type: application/json"\-d'{"emails":["user@gmail.com","fake@mailinator.com","ceo@stripe.com"]}'
Response:
{"count":3,"results":[{"email":"user@gmail.com","valid":true,"score":80,"is_free":true,"is_disposable":false},{"email":"fake@mailinator.com","valid":false,"score":0,"is_disposable":true},{"email":"ceo@stripe.com","valid":true,"score":90,"is_free":false,"is_role_based":false}]}
Pricing
- $0.002 per email validated
- Bulk requests charge per email in the batch
- Free tier available
Compared to Alternatives
Feature โ This API โ ZeroBounce โ Hunter.io โ NeverBounceโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโPrice per check โ $0.002 โ $0.008 โ $0.010 โ $0.008SMTP verification โ โ โ โ โ โ โ โDisposable detection โ 400+ โ โ โ โ โ โMX record lookup โ โ โ โ โ โ โ โRole-based detection โ โ โ โ โ โ โ โFree provider flag โ โ โ โ โ โ โ โAPI key required โ โ โ โ โ โ โ โBulk endpoint โ 50/req โ 100K file โ 10/req โ 100K fileReal-time API โ <2s โ <3s โ <2s โ <5sConfidence score โ 0-100 โ โ โ 0-100 โ โ
Integration Examples
Python
import requests# Single validationresponse = requests.get("https://YOUR-STANDBY-URL/validate",params={"email":"user@company.com"})result = response.json()print(f"Valid: {result['valid']}, Score: {result['score']}")
JavaScript
// Bulk validationconst response =awaitfetch("https://YOUR-STANDBY-URL/validate/bulk",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({emails:["user@gmail.com","fake@tempmail.com","ceo@stripe.com"]})});const{ results }=await response.json();const valid = results.filter(r=> r.valid);console.log(`${valid.length}/${results.length} emails are valid`);
CRM / Spreadsheet Workflow
1. Export lead list from CRM (CSV with email column)2. POST emails to /validate/bulk (50 at a time)3. Filter results: keep only valid=true AND score >=604. Re-import cleaned list to CRM5. Result: higher deliverability, lower bounce rate
Disposable Email Domains (Partial List)
The API detects 400+ disposable/temporary email providers including:
mailinator.com, guerrillamail.com, tempmail.com, yopmail.com, 10minutemail.com, throwaway.email, sharklasers.com, dispostable.com, maildrop.cc, fakeinbox.com, emailondeck.com, getnada.com, mohmal.com, bugmenot.com, trashmail.com, spamgourmet.com, dropmail.me, and 380+ more.
Technical Architecture
Client Requestโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Apify Standby Container (Node.js 22) โโ โโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโ โ HTTP Server (port from env) โ โโ โ /validate โ single check โ โโ โ /disposable โ quick lookup โ โโ โ /validate/bulk โ batch (โค50) โ โโ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโ โโ โ โโ โโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโ โโ โ Validation Pipeline โ โโ โ 1. Regex format check โ โโ โ 2. Disposable Set lookup (O(1)) โ โโ โ 3. Role-based Set lookup (O(1)) โ โโ โ 4. DNS MX query (async) โ โโ โ 5. SMTP TCP probe (port 25) โ โโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโ โโ Zero external API calls โโ Zero npm dependencies (beyond Apify) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Related Tools
- Company Enrichment API โ Turn any domain into company data
- Website Contact Scraper โ Extract all contact info from websites
- Website Intelligence API โ Deep tech detection and SEO analysis
Browse all tools by george.the.developer on Apify.
