NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

Email Validator API

GET

Stop fake and mistyped emails before they reach your list.

Email Validator is an email validation API that checks whether an address is well-formed, whether its domain can receive mail, and whether it is safe to accept. It validates the format, resolves MX records (including null MX and the A-record fallback), checks for SPF and DMARC, flags disposable, role and free-provider addresses, and returns a normalized address for spotting duplicates. Paid plans add a risk score and typo correction.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/emailvalidator?email=support%40myspace.com
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "email": "support@myspace.com",
    "domain": "myspace.com",
    "username": "support",
    "isRegexValid": true,
    "hasTypo": false,
    "isMxValid": true,
    "isValid": true,
    "isFreeEmail": false,
    "isCompanyEmail": true,
    "isDisposable": false,
    "isRoleAccount": true,
    "mxRecord": "mxa-00ac0e01.gslb.pphosted.com",
    "isNullMx": false,
    "canReceiveMail": true,
    "hasSpf": true,
    "hasDmarc": true,
    "isSubaddressed": false,
    "normalizedEmail": "support@myspace.com",
    "suggestedCorrection": null,
    "riskScore": 10,
    "riskLevel": "low"
  }
}

Start from a template — a working app you can deploy in a minute

About the Email Validator API

An email verification API and email checker for signup forms and CRM imports. Email Validator checks the address format, resolves the domain's MX records, follows the RFC fallback to the domain's A record, flags domains that publish a null MX, and reports whether the domain has SPF and DMARC records. It matches the domain against free, disposable and role-account lists, and returns a normalized address so +tag and Gmail-dot variants collapse to one. Every check runs over DNS, with no SMTP mailbox probe, so a slow mail server never holds up the response. Paid plans add a risk score and a suggested correction for domain typos.

What people use it for

Signup Abuse Prevention
To stop fake signups, SaaS onboarding flows block temporary addresses by checking disposable flags before creating new trial accounts.
B2B Lead Routing
Sales teams verify company domains against free provider flags to route corporate inquiries directly to account executives.
Mailing List Hygiene
When scrubbing subscriber databases, email marketers filter out missing mail records and invalid syntax to protect sender reputation.
Customer Support Routing
Flag shared inboxes like billing or support addresses during ticket submission to direct automated receipts to named team members instead.
Free Trial Abuse
Store the normalized address at signup so jane+1@gmail.com and j.ane@gmail.com count as one person when a product hands out free trials or credits.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

How it compares

Side by side with the tools people weigh Email Validator against — what each one is better at, in plain terms.

Other ways to use Email Validator

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Email Validator API.

Read the docs →
How many email validations does the Free plan cover?
The Free plan includes 200 credits each month, covering 10 email validations at 20 credits per call. For production usage, the Starter plan covers up to 10,000 validations per month, which works out to about $0.003 per check ($3.00 per 1,000). Unused credits do not roll over, and requests return HTTP 429 when your monthly allocation runs out.
Are the risk score and typo suggestions included on the Free plan?
No, the composite risk score, risk level, and suggested typo corrections require a paid subscription. The Free plan includes core checks like format verification, MX record resolution, disposable domain detection, and role-account flags. Any paid plan, starting with Starter, unlocks the full risk scoring and typo suggestions.
Can it distinguish between corporate inboxes and free email providers?
Yes. Each validation indicates whether the address belongs to a free consumer provider or appears to be a company domain. Email Validator also identifies role-based mailboxes like info@, support@, or noreply@, allowing you to reject shared accounts during signup.
What does the API return if a domain contains a typo like gmial.com?
When a common domain misspelling is recognized, paid plans return the likely intended address in the suggested correction field. If no recognizable typo is detected, or when calling from the Free plan, that field returns null. Severe syntax issues will also cause the format validity check to fail.
Does the API verify that the recipient domain can accept incoming mail?
Yes. Every check queries DNS for the domain's mail exchange (MX) records. isMxValid reports whether a real MX record exists, isNullMx flags domains that publish a null MX to say they accept no mail, and canReceiveMail also follows the standard fallback to the domain's A record when no MX is published. mxRecord returns the preferred mail server.
Does it verify the mailbox exists over SMTP?
No. Email Validator never connects to the recipient's mail server, so it can't confirm that a specific mailbox exists or detect catch-all domains. It checks everything that can be answered from the address and DNS: format, MX records, SPF and DMARC, and disposable, role and free-provider status. That keeps it quick enough to call inline on a signup form.
Can I use it as a bulk email verifier for a whole list?
There is no bulk upload: each call checks one address. To clean a list, loop over it from a script, or run =VERVE("emailvalidator", A2) down a column in Google Sheets or Excel. At 20 credits per check, the Starter plan covers up to 10,000 addresses a month.

Ready to build with Email Validator? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs