Email Validation avatar
Email Validation
Under maintenance

Pricing

Pay per usage

Go to Apify Store
Email Validation

Email Validation

Under maintenance

Professional email validation API with syntax check, DNS/MX verification, SMTP testing, disposable email detection, and catch-all domain checking. Validate single emails or bulk lists with detailed scoring and insights.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fabio Suizu

Fabio Suizu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

6 minutes ago

Last modified

Share

Email Validation API

Professional email validation with syntax, DNS, SMTP, and disposable detection. Validate single emails or bulk lists.

Features

  • Fast Processing: Lightning-fast email validation api powered by Azure
  • Reliable: 99.9% uptime with automatic failover
  • Scalable: Handle single requests or bulk operations
  • Secure: Enterprise-grade security with API key authentication
  • Well Documented: Comprehensive API documentation and examples

Use Cases

  • Trading: Get real-time market data
  • Analytics: Build financial dashboards
  • Automation: Automate financial workflows

Input Parameters

ParameterTypeRequiredDescription
emailstringNoSingle email address to validate
emailsarrayNoList of emails to validate (for bulk mode)
modestringNoUse 'single' for individual validation or 'bulk' for batch p
checkSmtpbooleanNoPerform SMTP verification (slower but more accurate)
checkCatchAllbooleanNoCheck if domain accepts all emails
checkDomainAgebooleanNoCheck domain creation date via WHOIS
checkBlacklistbooleanNoCheck domain against spam blacklists (RBL)
checkBreachbooleanNoCheck if email was in known data breaches
checkCompanybooleanNoGet company information from email domain

Output Format

{
"success": true,
"result": { ... },
"timestamp": "2026-01-07T00:00:00Z"
}

Code Examples

JavaScript (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
"email": "test@example.com",
"emails": [
"test1@example.com",
"test2@example.com"
],
"mode": "single",
"checkSmtp": false,
"checkCatchAll": false,
"checkDomainAge": false,
"checkBlacklist": false,
"checkBreach": false,
"checkCompany": false
};
const run = await client.actor("vivid_astronaut/email-validation").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"email": "test@example.com",
"emails": [
"test1@example.com",
"test2@example.com"
],
"mode": "single",
"checkSmtp": false,
"checkCatchAll": false,
"checkDomainAge": false,
"checkBlacklist": false,
"checkBreach": false,
"checkCompany": false
}
run = client.actor("vivid_astronaut/email-validation").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL

curl -X POST "https://api.apify.com/v2/acts/vivid_astronaut~email-validation/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "test@example.com",
"emails": [
"test1@example.com",
"test2@example.com"
],
"mode": "single",
"checkSmtp": false,
"checkCatchAll": false,
"checkDomainAge": false,
"checkBlacklist": false,
"checkBreach": false,
"checkCompany": false
}'

Pricing

Model: Pay per result Price: $0.010 per result

You only pay for successful results. Platform usage costs are included.

API Documentation

Full API documentation is available at:

Support

Version History

See ./CHANGELOG.md for version history.


Powered by Azure Cloud Infrastructure