---
title: "Email Validate"
method: GET
path: "/email-validate"
tags: ["Data Tools"]
---

# Email Validate

`GET /email-validate`

Parse, validate and clean an email address

## Query parameters

- `email` string, required
- `fix-typos` boolean

## Response `200`

OK

- EmailValidateResponse — Structure of email-validate
  - `valid` boolean, required — Is this a valid email address. To be valid an email must have: correct syntax, a registered and active domain name, correct DNS records and operational MX servers
  - `syntax-error` boolean, required — True if this address has any syntax errors or is not in RFC compliant formatting
  - `domain` string, required — The domain name of this email address
  - `domain-error` boolean, required — True if this address has any domain name or DNS related errors. Check the 'domain-status' field for the detailed error reason
  - `is-freemail` boolean, required — True if this address is from a free email provider
  - `email` string, required — The complete email address. If you enabled the 'fix-typos' option then this will be the corrected address
  - `is-disposable` boolean, required — True if this address is a disposable, temporary or darknet related email address
  - `typos-fixed` boolean, required — True if any typos have been fixed. The 'fix-typos' option must be enabled for this to work
  - `is-personal` boolean, required — True if this address likely belongs to a person. False if this is a role based address, e.g. admin@, help@, office@, etc.
  - `provider` string, required — The domain name of the email hosting provider
  - `mx-ip` string, required — The first resolved IP address of the primary MX server, may be empty if there are domain errors present
  - `domain-status` string, required — The email domain status, possible values are: <br> <ul> <li>ok - the domain is in working order and can receive email</li> <li>invalid - the domain is not a conformant hostname. May contain invalid syntax or characters</li> <li>no-service - the domain owner has indicated there is no mail service on the domain (also known as the 'Null MX')</li> <li>no-mail - the domain has no valid MX records so cannot receive email</li> <li>mx-invalid - MX records contain invalid or non-conformant hostname values</li> <li>mx-bogon - MX records point to bogon IP addresses</li> <li>resolv-error - MX records do not resolve to any valid IP addresses</li> </ul>

## Other responses

- `400` — Your API request has been rejected. Check error code for details
- `403` — You have failed to authenticate
- `500` — We messed up, sorry! Your request has caused a fatal exception
- `default` — We messed up, sorry! Your request has caused an error

---

[API](https://skmtc.net/neutrinoapi/apis/neutrino-api.md) · [All operations](https://skmtc.net/neutrinoapi/apis/neutrino-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/neutrinoapi/neutrino-api/versions/4ebd6b56de42/schema)
