Our email checker api lets you validate email addresses, mx records, domain names, disposable and temporary email addresses, catch all email addresses, role based emails and other email analysis parameters.
Use our real time email verification API to clean your email lists, prevent malicious users signing up to your product, block unwanted disposable and temporary email addresses making fraudulent purchases, preempt genuine users making typographical mistakes while entering email addresses with our syntax checker, detect spam traps and catch all email addresses.
Verify MX records of Top Level Domain (TLD) of the email address to block out all email addresses from a domain with invalid MX Records.
Verify email syntax as the user types in the address to prevent genuine users from making mistakes sending emails to invalid email addresses.
Prevent attackers and fraudsters from using Temporary and Disposable email addresses on your website to perform illegitimate actions on your landing pages and web forms. Our database covers almost all of the disposable mailbox providers.
Prevent sending emails to Spam Traps and Role based email accounts to avoid compromising your email deliverability, sender reputation, reduce bounce rates and boost email open rates.
Our Email Validator lets you detect free email providers and allows you to do correspondence only with genuine businesses if businesses are your only audience.
Catch all domains accept emails sent to any random addresses even if the mailbox does not exist causing increased bounce rates, wastage of resources, triggering ISPs to mark you spam and damaging to your sender quality score. Yahoo and disposable email providers are the examples of catch all domains.
Our API supports both json and xml formats for single and bulk email validation.
$ pip install requests
API Request must be a valid json object containing only one field `email` with value as valid email address. An invalid email address will also be accepted and result in a syntax error during email verification process.
{ "email": "[email protected]" }
Apart from email address, we also accept two additional parameters which are optional. Once provided, our API performs enhanced security checks. These parameters are `name` and `ip`.
{ "email": "[email protected]", "name": "ABC Person", "ip": "1.1.1.1" }
The name parameter is reserved for future and will be used for identity verification purpose in case the person is providing fake name against the name associated with the person. This is intended for verification which involve payment frauds. The ip parameter once provided will be used to get location information and threat intelligence such as if the IP is behind a VPN, TOR Exit, Proxy or is known to be spammer.
Parameter | Required | Type | Default | Description |
---|---|---|---|---|
format | No | String | json | Response format. Possible values are: (1) json (2) xml |
For a comprehensive view of the API response structure and detailed field descriptions, explore the interactive Response Table by clicking here.
HTTP Status | Reasons |
---|---|
400 | Malformed JSON/XML body, wrong input format, unsupported method or version, or validation errors. |
Provide an email address in the request body to receive validation results, including syntax, domain, DNS, and account details.
# Response { "success": true, "email": "[email protected]", "name": "ABC Person", "validEmail": "valid", "validSyntax": true, "domain": { "name": "gmail.com", "disposable": false, "spam": false, "free": true, "validDomain": true, "catchAll": false }, "account": { "role": false, "fullMailBox": false }, "dns": { "mxRecords": [ "gmail-smtp-in.l.google.com.", "alt1.gmail-smtp-in.l.google.com.", "alt2.gmail-smtp-in.l.google.com.", "alt3.gmail-smtp-in.l.google.com.", "alt4.gmail-smtp-in.l.google.com." ] } }curl -X 'POST' \ 'https://api.apifreaks.com/v1.0/email-validation/single?apiKey=API-KEY' \ -H 'Content-Type: application/json' \ -H 'X-apiKey: API-KEY' \ -d '{ "email": "[email protected]", "name": "ABC Person" }'
Including an IP address in the request body enriches the response with detailed security insights and precise location data for that IP.
# Response { "success": true, "email": "[email protected]", "name": "ABC Person", "validEmail": "valid", "validSyntax": true, "domain": { "name": "gmail.com", "disposable": false, "spam": false, "free": true, "validDomain": true, "catchAll": false }, "account": { "role": false, "fullMailBox": false }, "dns": { "mxRecords": [ "gmail-smtp-in.l.google.com.", "alt1.gmail-smtp-in.l.google.com.", "alt2.gmail-smtp-in.l.google.com.", "alt3.gmail-smtp-in.l.google.com.", "alt4.gmail-smtp-in.l.google.com." ] }, "ip": "39.63.57.78", "address": { "location": { "city": "Lahore", "district": "Lahore", "confidence": "high", "zipcode": "54000", "state_prov": "Punjab", "country_name": "Pakistan", "continent_name": "Asia", "continent_code": "AS", "country_code2": "PK", "country_code3": "PAK", "country_name_official": "Islamic Republic of Pakistan", "accuracy_radius": "8.383", "is_eu": false }, "security": { "threat_score": 0, "is_tor": false, "is_proxy": false, "proxy_type": "", "proxy_provider": "", "is_anonymous": false, "is_known_attacker": false, "is_spam": false, "is_bot": false, "is_cloud_provider": false, "cloud_provider": "" }, "validIpAddress": true } }curl -X 'POST' \ 'https://api.apifreaks.com/v1.0/email-validation/single?apiKey=API-KEY' \ -H 'Content-Type: application/json' \ -H 'X-apiKey: API-KEY' \ -d '{ "email": "[email protected]", "name": "ABC Person", "ip": "39.63.57.78" }'
To use the Email Checker API, you will need API credits. We only charge for successful queries, defined by a 2xx status code. If your request results in a 4xx or 5xx status code, no credits will be charged, and any deducted credits will be returned.
For each successful request, 15 credits are charged.
Utilize the Credits Usage API to efficiently monitor your recent consumption of both one-off and subscription credits. This API provides a streamlined way to track and manage your credit usage, ensuring you stay informed about your remaining balance and can optimize your resource allocation effectively.
Email check APIs can be used in real-time for user sign-ups or contact forms, providing instant feedback.
With Real-time email verification API, we provide results as the users input their information. This reduces bounce rates by eliminating invalid email addresses before they are added to the database. It flags role based email addresses and spam traps to help identify email quality. This leads to better email marketing ROI by ensuring that more emails reach valid recipients.
Disposable email addresses are the email addresses that don t belong to any real user. They are offered by third party service such as mailinator and temp-email. They are used by users for temporary services and are often used to perform fake signups, spam and abuse the system. Detecting disposable emails is crucial for businesses to avoid fake signups, prevent entry of the harmful data into the databases and improve email deliverability and sender reputation.
It is the strategy of maintaining clean and effective email list to ensure that only valid and deliverable addresses are included. Using email hygiene practices protects sender reputation by minimizing bounces and controlling spam complaints. Regularly cleaning your email list increases the likelihood of emails reaching the inbox.
Email verification technology typically involves multiple steps including syntax checks and domain verification. We perform a series of automated checks to verify email addresses without sending an actual email in order to improve your deliverability and reduce bounce rates in your email marketing efforts.
We provide a RESTful email verification api that can be integrated with any HTTP client. We provide extensive documentation and SDKs to help users quickly begin integrations in different platforms including .NET, Java, Python, PHP and NodeJs. We also integrate with popular platforms like Zapier, n8n and make to help you connect with any tool supported by them. Apart from that, we also provide code snippets that allow you to perform real-time email validation directly on the web forms.