One API call. Syntax, MX records, disposable detection, typo suggestions, and more. 100 free checks per day.
RFC 5322 compliant email format checking with detailed error reasons.
DNS verification that the domain actually has mail servers configured.
500+ known throwaway email providers blocked. List updated regularly.
"gmial.com" → "Did you mean gmail.com?" Levenshtein distance matching.
Identifies role-based addresses (admin@, info@, support@) that rarely convert.
Distinguish business emails from Gmail, Yahoo, Outlook and 100+ free providers.
Validate a single email address. Returns detailed validation results.
curl "https://mxcheck.dev/api/validate?email=john@gmail.com"
Same validation via POST body.
curl -X POST "https://mxcheck.dev/api/validate" \
-H "Content-Type: application/json" \
-d '{"email": "john@gmail.com"}'
{
"email": "john@gmail.com",
"valid": true,
"score": 0.9,
"reason": null,
"checks": {
"syntax": { "valid": true, "reason": null },
"mx": {
"valid": true,
"records": ["gmail-smtp-in.l.google.com", "..."],
"reason": null
},
"disposable": false,
"role_account": false,
"free_provider": true
},
"suggestion": null,
"meta": {
"domain": "gmail.com",
"local_part": "john",
"duration_ms": 45
}
}
Free tier: 100 requests per 24-hour window. Check response headers:
X-RateLimit-Limit: 100 X-RateLimit-Remaining: 87 X-RateLimit-Reset: 1707782400000
3,000 free requests per month. No credit card required.