Advanced Email Validation API
Advanced email validation with SMTP verification
Performs comprehensive email validation including real-time SMTP verification, deliverability assessment, and advanced fraud detection.
Validation Process:
- Syntax Validation: RFC 5322/5321 compliance checking
- DNS Verification: MX record validation and domain reputation
- SMTP Testing: Real-time connection to mail server
- Deliverability Check: Inbox reachability assessment
- Security Analysis: Disposable email and role account detection
- Enhancement: Gravatar detection and domain suggestions
Advanced Features:
- SMTP Verification: Real-time mail server connectivity testing
- Inbox Analysis: Full inbox and catch-all domain detection
- Provider Intelligence: Free vs. paid email provider identification
- Security Screening: Role accounts and disposable email detection
- User Experience: Domain typo suggestions and corrections
Response Includes:
- Comprehensive reachability assessment (yes/no/unknown)
- Detailed SMTP server analysis
- Gravatar profile availability
- Domain suggestion for typos
- Advanced fraud prevention flags
Performance Note: This endpoint performs real-time SMTP checks which may take 500ms-2s
get/api/v1/email/advanced/{email}
Path parameters
emailstring required
Email address to validate with advanced analysis. Must be properly URL-encoded if containing special characters.
Supported Formats:
- Standard emails: user@domain.com
- Plus addressing: user+tag@domain.com
- Internationalized domains: user@münchen.de
- Complex local parts: "user.name"@domain.com
Size Limits: Maximum 320 characters (64 for local part + 255 for domain) Encoding: URL encoding required for special characters
Examples:
- Business: john.doe@company.com
- Free provider: user@gmail.com
- International: user@exämple.com
- Complex: "test+user"@sub.domain.co.uk
Performance: Advanced validation includes real-time SMTP checks which may take 500ms-2s
Response
Advanced email validation completed successfully with comprehensive analysis
Example response
{
"email": "test@yandex.ru",
"reachable": "no",
"syntax": {
"username": "test",
"domain": "yandex.ru",
"valid": true
},
"smtp": {
"host_exists": true,
"full_inbox": false,
"catch_all": false,
"deliverable": false,
"disabled": false
},
"gravatar": {
"has_gravatar": false,
"gravatar_url": ""
},
"suggestion": "",
"disposable": false,
"role_account": true,
"free": true,
"has_mx_records": true
}