Email Validation
Pricing
Pay per usage
Go to Apify Store
Under maintenance
Email Validation
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
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
6 minutes ago
Last modified
Categories
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
| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | No | Single email address to validate |
emails | array | No | List of emails to validate (for bulk mode) |
mode | string | No | Use 'single' for individual validation or 'bulk' for batch p |
checkSmtp | boolean | No | Perform SMTP verification (slower but more accurate) |
checkCatchAll | boolean | No | Check if domain accepts all emails |
checkDomainAge | boolean | No | Check domain creation date via WHOIS |
checkBlacklist | boolean | No | Check domain against spam blacklists (RBL) |
checkBreach | boolean | No | Check if email was in known data breaches |
checkCompany | boolean | No | Get 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 ApifyClientclient = 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
- Issues: Report bugs via Apify Console
- Documentation: Apify Docs
- Community: Apify Discord
Version History
See ./CHANGELOG.md for version history.
Powered by Azure Cloud Infrastructure