Email Validator


Validate email addresses and catch fraud: syntax, mail servers, SPF, DMARC, disposable and free providers, role addresses and domain age, one by one or in bulk.


€59 / Month Login to upgrade
Remaining Hits: 1,000 (this month from your IP)
Remaining Hits: 1,000 (this month from your IP)

API Key Info

API KEY:


User ID:

-1

Remaining Hits:

1,000 / 1,000 (requests per month)

€59 / Month Login to upgrade

Validate an email address

Example API call (click, don't be shy):


Syntax, the domain's mail servers, SPF, DMARC, disposable and free providers, role addresses and domain age, with a verdict: valid, risky or invalid. https://ezcmd.com/apps/api_ezemail/validate/[API_KEY]/[USER_ID]?email=support@opensolr.com

GET Parameters:
Mandatory:
email - The email address to check.

Result fields:
verdict - valid, risky (score reached the threshold) or invalid (bad syntax, no such domain, no mail server, disposable provider)
score, threshold, reasons - what lowered the trust: no_mx, no_spf, no_dmarc, young_domain, disposable, domain_not_found, null_mx, no_mail_server, role_account, free_provider
syntax_valid, local_part, domain, role_account, domain_exists, accepts_mail, mx_found, mx_records, null_mx, implicit_mx, spf, spf_record, dmarc, dmarc_policy, disposable, free_provider, domain_created, domain_age_days

HTTP 400 when email is missing, 503 when DNS could not be asked (try again).

Validate up to 50 addresses in one call

Example API call (click, don't be shy):


POST (or GET) a list; each address gets its own entry with its own success, and counts as one lookup. https://ezcmd.com/apps/api_ezemail/bulk_validate/[API_KEY]/[USER_ID]?emails=support@opensolr.com,someone@mailinator.com

POST or GET Parameters:
Mandatory:
emails - Comma or newline separated addresses, or emails[]=... (the first 50 are checked, capped tells when more were sent).

curl -s -X POST -d "emails=a@example.com,b@example.org" https://ezcmd.com/apps/api_ezemail/bulk_validate/[API_KEY]/[USER_ID]

Check a domain's mail setup

Example API call (click, don't be shy):


The domain part only: mail servers, SPF, DMARC, disposable and free providers, domain age, score and verdict. https://ezcmd.com/apps/api_ezemail/check_domain/[API_KEY]/[USER_ID]?domain=opensolr.com

GET Parameters:
Mandatory:
domain - A domain name (international names are accepted).

Limits:

Guest Lookups: 1,000 / Month
FREE User Lookups: 100,000 / Month
Premium User Lookups: 999,999,000,000 / Month
€59 / Month Login to upgrade