MailGuard Email Validator
Validate emails at signup: syntax, MX records, 10,000+ disposable domains, typo suggestions and a quality score.
Endpoints
| Path | What it does |
|---|---|
/validate | Validate one email (syntax, MX, disposable, typo, score) |
/bulk | Validate up to 25 emails |
/domain | Look up a domain on the disposable and free-provider lists |
/stats | How many disposable domains are tracked |
Examples
Replace YOUR_KEY with your RapidAPI key. Host: mailguard-email-validator.p.rapidapi.com
curl
curl --request GET \
--url 'https://mailguard-email-validator.p.rapidapi.com/validate?email=jane@gmail.com' \
--header 'X-RapidAPI-Key: YOUR_KEY' \
--header 'X-RapidAPI-Host: mailguard-email-validator.p.rapidapi.com'
JavaScript
const res = await fetch('https://mailguard-email-validator.p.rapidapi.com/validate?email=jane@gmail.com', {
headers: {
'X-RapidAPI-Key': process.env.RAPIDAPI_KEY,
'X-RapidAPI-Host': 'mailguard-email-validator.p.rapidapi.com'
}
});
const data = await res.json();
Python
import os, requests
r = requests.get(
'https://mailguard-email-validator.p.rapidapi.com/validate?email=jane@gmail.com',
headers={
'X-RapidAPI-Key': os.environ['RAPIDAPI_KEY'],
'X-RapidAPI-Host': 'mailguard-email-validator.p.rapidapi.com',
},
)
print(r.json())
Notes
Nothing you send is stored by our code. Calls go through RapidAPI, which bills according to the plan you pick. The origin runs on Cloudflare Workers.