Email Validate
Parse, validate and clean an email address.
Email validate has the following core functions:
Syntax Checks
Check if the email address is RFC822 and RFC2822 compliant
DNS Validation
Check if the email domain resolves correctly and has working MX (mail exchanger) records
Typo Fixing
Automatically fix common domain, TLD (top-level domain) and freemail address typos
Freemail Filtering
Determine if the email address is a freemail address, i.e. from a service providing free email
Disposable Filtering
Determine if the email address is associated with a disposable, temporary or darknet email service
Role Detection
Check if an email address is personal or role based
Note:
Also need SMTP based user/mailbox verification?
Check out the
Email Verify API
End Point
https://neutrinoapi.net/email-validate
Test API
Parameter | Required | Type | Default | Description |
---|
email | yes | string | | An email address |
fix-typos | no | boolean | false | Automatically attempt to fix typos in the address |
Parameter | Type | Description |
---|
valid | boolean | Is this a valid email |
email | string | The email address. If you have used the fix-typos option then this will be the fixed address |
is-freemail | boolean | True if this address is a free-mail address |
is-disposable | boolean | True if this address is a disposable, temporary or darknet related email address |
is-personal | boolean | True if this address belongs to a person. False if this is a role based address, e.g. admin@, help@, office@, etc. |
domain | string | The email domain |
provider | string | The email service provider domain |
syntax-error | boolean | True if this address has a syntax error |
domain-error | boolean | True if this address has a domain error (e.g. no valid mail server records) |
typos-fixed | boolean | True if typos have been fixed |
Characteristic | Value | Description |
---|
Avg Latency | 50ms | Average RTT for requests within the same data center/region |
Max Rate | 500/second | Maximum inbound request rate. Exceeding this will result in request throttling |
Max Concurrency | 250 | Maximum concurrent/simultaneous requests. Exceeding this will result in error code 06 [TOO MANY CONNECTIONS] |
curl https://neutrinoapi.net/email-validate \
--header "User-ID: <your-user-id>" \
--header "API-Key: <your-api-key>" \
--data-urlencode "email=tech@neutrinoapi.com" \
--data-urlencode "fix-typos=false"
{
domain: "neutrinoapi.com",
domain-error: false,
email: "tech@neutrinoapi.com",
is-disposable: false,
is-freemail: false,
is-personal: false,
provider: "isx.net.nz",
syntax-error: false,
typos-fixed: false,
valid: true
}