Loading
Loading
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 and prevent 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 and sender reputation, and 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.
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.
Optionally pass the IP Address of the user filling in web forms to accurately get the location of the person.
Detect and prevent bots and noisy users hiding behind TOR exits, Proxies and VPNs from spammings your system and email lists. It has been observed that spammers and fraudsters always use VPN, residential proxies and TOR exits
Our API supports both json and xml formats for single and bulk email validation.
$ pip install requestsimport requests
import json
url = "https://api.apifreaks.com/v1.0/email-validation/single?format=json"
payload = json.dumps({
"email": "abc@example.com"
})
headers = {
'Content-Type': 'application/json',
'X-apiKey': 'API-KEY'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Provide an email address in the request body to receive validation results, including syntax, domain, DNS, and account details.
# Response { "success": true, "email": "someone@gmail.com", "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' \ -d '{ "email": "someone@gmail.com", "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": "someone@gmail.com", "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": "223.226.82.170", "address": { "location": { "city": "Gurugram", "district": "Sector 39", "confidence": "high", "zipcode": "122003", "state_prov": "Haryana", "country_name": "India", "continent_name": "Asia", "continent_code": "AS", "country_code2": "IN", "country_code3": "IND", "country_name_official": "Republic of India", "accuracy_radius": "28.813", "is_eu": false }, "security": { "threat_score": 90, "is_tor": false, "is_proxy": true, "proxy_type": "VPN", "proxy_provider": "", "is_anonymous": true, "is_known_attacker": true, "is_spam": true, "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' \ -d '{ "email": "someone@gmail.com", "name": "ABC Person", "ip": "223.226.82.170" }'
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.