VOOZH about

URL: https://apify.com/george.the.developer/email-validator-api

โ‡ฑ Email Validator API & MCP Server - MX Check ยท Apify


๐Ÿ‘ Email Validator API - Verify, Disposable Check, MX avatar

Email Validator API - Verify, Disposable Check, MX

Pricing

from $10.00 / 1,000 email validateds

Go to Apify Store

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

๐Ÿ‘ George Kioko

George Kioko

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

1

Monthly active users

50 days

Issues response

2 days ago

Last modified

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

FieldTypeDescription
emailStringSingle email to validate (e.g., user@gmail.com)
emailsArrayMultiple emails to validate (max 50)
modeStringvalidate (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 regex
MX records found โ”‚ +40 โ”‚ DNS resolves mail servers
SMTP: mailbox exists โ”‚ +40 โ”‚ RCPTTO returns 250
SMTP: catch-all server โ”‚ +20 โ”‚ RCPTTO returns 252
SMTP: timeout โ”‚ +10 โ”‚ Server didn't respond
SMTP: invalid mailbox โ”‚ -20 โ”‚ RCPTTO returns 550/553
Disposable domain โ”‚ -50 โ”‚ Matched 400+ temp domains
Role-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 domain
curl"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.008
SMTP 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 file
Real-time API โ”‚ <2s โ”‚ <3s โ”‚ <2s โ”‚ <5s
Confidence score โ”‚ 0-100 โ”‚ โœ— โ”‚ 0-100 โ”‚ โœ—

Integration Examples

Python

import requests
# Single validation
response = 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 validation
const 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 >=60
4. Re-import cleaned list to CRM
5. 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

Browse all tools by george.the.developer on Apify.

You might also like

Email Verifier - MX, SMTP, Disposable & Role Detection

convertfleetdotonline/email-verifier

Verify email deliverability at scale using MX record checks, SMTP probing, disposable email detection, and role-account filtering. Ideal for email list cleaning and lead validation. Powered by the Apify API.

2

Bulk Email Verifier โ€” MX, SMTP & Disposable Detection at Scale

ryanclinton/bulk-email-verifier

Verify email deliverability in bulk โ€” MX records, live SMTP mailbox checks, disposable domain detection (55,000+ domains), role-based flagging, catch-all detection, and confidence scores. $0.005/email, no subscription.

274

Simple Email Validator

seemuapps/simple-email-validator

Validate email addresses in bulk by checking syntax, MX records, disposable domains, role accounts, and free providers.

Email Verifier & Validator - Bulk, Syntax, MX & Disposable

santhej/email-verifier

Bulk-verify email addresses: syntax, domain/MX deliverability, disposable, role-account, free-provider and typo detection. Fast, no API key, pay per email.

๐Ÿ‘ User avatar

Santhej Kallada

4

5.0

Bulk Email Validator โ€” MX, Format & Disposable Check

maged120/email-validator

Validate email addresses in bulk. Checks format validity, domain existence, MX record resolution, and disposable email domain detection โ€” clean your mailing list before sending.

Email Validator Pro ๐Ÿ“ง

giovannibiancia/email-validator

Advanced email validation actor for Apify platform with comprehensive verification capabilities including SMTP verification, MX record checks, and disposable email detection.

๐Ÿ‘ User avatar

Giovanni Bianciardi

27

Email Validation API - Bulk Verify

alizarin_refrigerator-owner/email-validation-api

Validate email addresses at scale. Check deliverability, detect disposable emails, verify MX records & identify role-based addresses. Reduce bounce rates.

Email Validation API

gentle_cloud/email-validation-api

Validate email addresses with syntax checks, DNS MX record lookup, disposable email detection, and role-based address detection. No API key required.

Email Verifier

crawlerbros/email-verifier

Verify email addresses for deliverability. Check syntax, MX records, disposable domains, role-based addresses, and SMTP mailbox existence.

34