Emails Verified
500M+
Uptime
99.9%
Customers
10,000+
API Calls Processed
1B+

See Email Verification in Action

Two real responses from the Easy Email Verification API. The address in the invalid example has been anonymized.

Valid result

info@easyemailverification.com

result
valid
reason
accepted_email
role
true
free
false
accept_all
false
safe_to_send
true
Processing time
494 ms
View the full JSON response
{
    "email": "info@easyemailverification.com",
    "result": "valid",
    "reason": "accepted_email",
    "disposable": false,
    "accept_all": false,
    "role": true,
    "free": false,
    "user": "info",
    "domain": "easyemailverification.com",
    "mx_record": "mailstore1.secureserver.net",
    "mx_domain": "secureserver.net",
    "safe_to_send": true,
    "did_you_mean": "",
    "success": true,
    "message": "Processing time: 494 ms",
    "http_code": "200"
}
Invalid result

k********32@yahoo.com

result
invalid
reason
rejected_email
role
false
free
true
accept_all
false
safe_to_send
false
Processing time
454 ms
View the full JSON response
{
    "email": "k********32@yahoo.com",
    "result": "invalid",
    "reason": "rejected_email",
    "disposable": false,
    "accept_all": false,
    "role": false,
    "free": true,
    "user": "k********32",
    "domain": "yahoo.com",
    "mx_record": "mta6.am0.yahoodns.net",
    "mx_domain": "yahoodns.net",
    "safe_to_send": false,
    "did_you_mean": "",
    "success": true,
    "message": "Processing time: 454 ms",
    "http_code": "200"
}

The processing times shown come from these two examples; they are not a service-level commitment.

Request example

curl --location \
'https://api.easyemailverification.com/v1/verify?email=info@easyemailverification.com&apikey=YOUR_API_KEY'

success: true and http_code: "200" mean the API request was processed — not that the address is valid. The verification outcome is in the result field: the invalid example is a successful request whose result is invalid.

Replace YOUR_API_KEY with a key created in your dashboard under Developer → API Settings. Keep API keys secret: anyone with your key can use your verification credits.

Read the API documentation

What Our Email Verification Checks

Each address goes through a sequence of checks, from its format to the mailbox.

Address

  • Syntax validationChecks that the address follows email format rules (RFC).
  • Typo suggestionReturns a correction in did_you_mean when a likely typo is detected.

Domain and mail server

  • Domain validationChecks that the domain exists.
  • MX record verificationFinds the mail servers that receive email for the domain.
  • Mail server connectivityConnects to the domain's mail server.

Mailbox

  • SMTP mailbox verificationAsks the mail server whether the mailbox exists — without sending an email.
  • Catch-all detectionIdentifies domains that accept email for any address (accept_all).

Address type

  • Disposable email detectionIdentifies temporary email services.
  • Role-based detectionIdentifies addresses such as info@, sales@ or support@.
  • Free provider detectionIdentifies addresses on free services such as Gmail, Yahoo or Hotmail.

Limitations

Mailbox verification is performed without sending an email. Some mail servers may not disclose mailbox existence or may temporarily block verification. In these cases, the result may be returned as Unknown. Addresses on catch-all domains cannot be confirmed individually, and a verification result is not a guarantee that a future message will be delivered.

How to Read the Results

Every verification returns a result — the overall outcome — and a reason, the technical cause behind it.

ResultWhat it meansSuggested use
validThe address passed the applicable verification checks and the mailbox was accepted by the remote mail server.Keep it for sending. Also review flags such as role, accept_all and disposable.
invalidThe address failed validation or the remote mail server rejected the mailbox.Remove it from your list or ask the person to correct it.
unknownThe verification could not reach a reliable conclusion, for example because of a timeout, temporary blocking, SMTP unavailability or other remote mail server behavior.Do not treat it as invalid. Keep it apart and verify it again later.

Unknown does not mean invalid.

Reasons

ReasonDescription
invalid_emailThe email syntax is invalid (not according to RFC standards).
invalid_domainThe domain of the address does not exist.
rejected_emailThe SMTP server rejected the address: the account does not exist on the receiving server.
accepted_emailThe SMTP server accepted the address.
no_connectCould not connect to the receiving SMTP server.
timeoutThe session timed out because the receiving mail server responded too slowly.
unavailable_smtpThe receiving SMTP server was not available to process the request.
unexpected_errorAn unexpected error occurred on the receiving SMTP server.
no_mx_recordThe domain has no MX record.
temporarily_blockedThe address is temporarily greylisted.
exceeded_storageThe account on the receiving server has exceeded its storage allocation.

Useful fields

FieldDescription
disposableThe address belongs to a disposable (temporary) email service.
accept_allThe domain appears to accept email for any recipient (catch-all), so the mailbox cannot be confirmed.
roleRole-based address such as info@, sales@ or support@.
freeThe address is hosted by a free email provider.
safe_to_sendWhether the verification logic considers the address safe to send to.
did_you_meanA suggested correction when a likely typo is detected.
mx_recordThe mail exchanger identified during verification.

Verify One Address, a Whole List, or via API

Single email check

Check any address in the online email checker — no code required.

Open the email checker

Bulk email verification

Upload a CSV or TXT file to verify an entire email list. Lists are processed asynchronously: follow the status and download the results when they are ready. Result files are kept for 30 days and then deleted.

The Bulk API follows the same flow: upload, status, list, download and delete.

Read the bulk verification guide

Email verification API

A REST API that returns JSON, for real-time email validation in signup forms, apps and CRMs. HTTP status codes identify issues such as an invalid API key (401), exhausted quota (402) or rate limiting (429).

Read the API documentation

Integrations

Official integrations

  • ActiveCampaignActiveCampaign
  • Zoho CRMZoho CRM
  • MauticMautic
  • Google SheetsGoogle Sheets
  • ChatGPTChatGPT
  • GmailGmail

Via Zapier

  • ZapierZapier
  • SalesforceSalesforce
  • HubSpotHubSpot
  • ShopifyShopify
  • PipedrivePipedrive
  • AirtableAirtable
  • MailchimpMailchimp

More Email Deliverability Tools

Beyond verification, monitor and improve your sender reputation.

Email Blacklist Monitor

Blacklist Monitor

Monitor your domains and IPs across 50+ blacklists and get alerted before deliverability is affected.

DMARC Monitor

DMARC Monitor

Set up, monitor, and enforce DMARC policies to prevent phishing and protect your domain.

IP Warmup Service

IP Warmup

Gradually warm up new sending IPs with automated schedules to build a strong sender reputation.

Email Scoring Service

Email Scoring

Score your email content for spam triggers before sending and improve deliverability rates.

Inbox Placement Test

Inbox Placement Test

Test where your emails actually land — inbox, spam, or promotions — across major mailbox providers.

Simple, Transparent Pricing

Start free and scale as you grow. No hidden fees, no long-term commitments.

Free Email Verification Plan

Free Forever

$0

Verify up to 50 email addresses every day for free. No credit card required. The free plan does not expire. A free account is required.

Pay-As-You-Go Email Verification

Pay-as-You-Go

From US$ 4 for 500 verifications. Buy only the credits you need — credits never expire.

Monthly Email Verification Subscription

Monthly Subscription

Daily verification limits with predictable monthly billing.

Common Use Cases

Signup and lead forms

Check addresses at the point of entry with the API: catch typos with did_you_mean and flag disposable addresses before they reach your database.

List cleaning before campaigns

Run bulk email verification on a list before sending and remove invalid addresses to reduce bounces.

CRM and marketing tools

Verify contacts where they already are, through official integrations or Zapier.

Email Verification FAQ

Is an email sent to the address during verification?

No. Mailbox verification is performed over SMTP without sending an email.

Does “unknown” mean the address is invalid?

No. Unknown means the verification could not reach a reliable conclusion — for example because of a timeout, temporary blocking (greylisting) or an unavailable mail server. You can verify the address again later.

Can every mailbox be confirmed?

No. Some mail servers may not disclose mailbox existence or may temporarily block verification; in these cases the result may be Unknown. On catch-all domains, individual mailboxes cannot be confirmed.

What is a catch-all (accept-all) domain?

A domain whose mail server accepts messages for any address. Because every address is accepted, individual mailboxes on these domains cannot be confirmed; the API reports this with accept_all.

Is there a free plan?

Yes. Verify up to 50 email addresses every day for free. No credit card required. The free plan does not expire. A free account is required.

Do you store the email addresses I verify?

Addresses verified one at a time — in the email checker or through the API — are not retained. For bulk verification, result files are kept for 30 days so you can download them and are then deleted. Account data (name, email and credentials) is stored to provide the service.

About Easy Email Verification

Easy Email Verification is operated by EASY EMAIL VERIFICATION LTDA, a company registered in Brazil.

Legal name
EASY EMAIL VERIFICATION LTDA
CNPJ
60.422.884/0001-02
Address
Av. Almirante Tamandaré, 94, Sala 610 – Coqueiros, Florianópolis – SC, 88080-160, Brazil
Contact
info@easyemailverification.com
Support
support@easyemailverification.com

Documentation · Terms of Service · Privacy Policy · Data Protection

Start Verifying Emails for Free Today

Create your free account and verify up to 50 email addresses per day. No credit card required.

Create your free account

By using this website, you automatically accept that we use cookies.