Verification
Know every address is real before you send.
Check one address in milliseconds or a whole list with live progress. Every result shows the checks behind it.
Verify
ListPaste or type addresses. The X-ray updates as you go, and it runs in your browser.
Paste emails one per line
X-ray free · in your browser
Syntax, Domain, MX records, Disposable providers, Role accounts, Typo suggestions, Catch-all, Bulk lists, REST API
What we check
Everything you need to trust your list.
A validation engine focused on precision, not guesswork.
Syntax validation
Catches malformed addresses before they reach a mail server.
Domain and MX checks
Confirms the domain exists and can actually receive mail.
Disposable detection
Flags temp-mail and throwaway addresses trying to skip your funnel.
Role-account detection
Identifies admin@, support@ and other shared inboxes as risky, not invalid.
Typo suggestions
Suggests the likely-intended address for common domain typos.
Bulk verification
Upload a CSV, TXT or XLSX list; it is extracted locally in your browser.
Instant results
Single checks return in milliseconds; bulk jobs show live progress.
REST API
Verify programmatically from your signup flow or ESP pipeline.
Results
Five verdicts. One honest answer each.
Colour is never the only signal: every verdict has a name and an explanation.
Three ways in
One engine, every entry point.
Check one address, right now.
Paste an address and see the verdict with each check's result. No account needed for a quick test.
- Typo suggestions for common domains
- Free pre-checks for format and role accounts
Upload a file, review, then run.
Parsing happens in your browser. Duplicates and malformed rows are removed free and the credit cost is shown before you start.
- CSV, TXT and XLSX
- Live progress, pause and cancel
Verify inside your product.
Call the same engine from your signup form or sending pipeline with a bearer key.
- Available on every paid plan
- Keys managed from the dashboard
curl "https://api.emcheq.com/app/v1/verify" \ -H "Authorization: Bearer evk_your_key" \ -H "Content-Type: application/json" \ -d '{"email": "name@example.com"}' # response { "email": "name@example.com", "status": "VALID", "score": 98 }
includedincludedexcludedexcludedClean exports
Keep only what you'd send to.
Pick the verdicts to include, see the count update, and download. The breakdown of the whole list stays one click away.