Email Validation API
FreemiumValidate email addresses: syntax, domain and mail-server (MX) checks, disposable detection, typo suggestions and normalisation.
Documentation
Validate email addresses: syntax, domain and mail-server (MX) checks, disposable detection, typo suggestions and normalisation.
What you get
- Syntax and domain/MX checks — can this domain receive email?
- Flags disposable, role-based and free addresses
- Typo suggestions —
gmial.com→gmail.com - Normalise addresses to spot duplicate accounts (Gmail dots, +tags)
- Batch up to 100 addresses
Great for sign-up forms, newsletters, CRM hygiene and fraud prevention.
Quick start
Subscribe to a plan (the Basic plan is free), then call the API at https://email-validator.p.apihiver.com with your key in the X-API-Key header:
curl "https://email-validator.p.apihiver.com/v1/[email protected]" \
-H "X-API-Key: YOUR_API_KEY"Endpoints
| Method | Path | What it does |
|---|---|---|
GET | /v1/validate | Validate one email address |
POST | /v1/validate/batch | Validate up to 100 email addresses |
GET | /v1/mx | Mail servers (MX records) for a domain |
GET | /v1/normalize | Canonical form of an address (lower-case, Gmail dots and +tags removed) — spot duplicate sign-ups |
GET | /v1/suggest | Did-you-mean suggestion for mistyped email domains (gmial.com → gmail.com) |
Open the Endpoints tab to see every parameter, example request and example response, and to try the API live.
Errors
Every error is JSON with the same shape:
{"error": {"code": "INVALID_INPUT", "message": "email: Field required"}}| HTTP | Code | Meaning |
|---|---|---|
| 400 | INVALID_INPUT | A parameter is missing or has the wrong format — the message says which |
| 401 | UNAUTHORIZED | Missing or invalid X-API-Key |
| 429 | — | Plan quota or rate limit reached (see the X-RateLimit-* headers) |
| 502 / 503 / 504 | — | A data source or the API server is temporarily unavailable — retry after a few seconds |
Data & privacy
Data comes from DNS lookups plus our own rules, computed on our servers. We never send an email to the address.
Email Validation API FAQ
- Is the Email Validation API free?
- Yes. The Basic plan is free and includes 500 requests per month — no card needed. Paid plans start at ₹299 per month for 10,000 requests.
- How much does the Email Validation API cost?
- Basic: free for 500 requests; Pro: ₹299/month for 10,000 requests; Ultra: ₹999/month for 50,000 requests; Mega: ₹2,499/month for 2,00,000 requests. Billing is monthly and you can cancel any time.
- How do I use the Email Validation API?
- Subscribe to a plan on APIHiver, create an API key in the Console, then send requests to https://email-validator.p.apihiver.com with your key in the X-API-Key header. You can also try every endpoint in the browser playground first.
- What endpoints does the Email Validation API have?
- It has 5 endpoints: Validate one email address (GET /v1/validate); Validate up to 100 email addresses (POST /v1/validate/batch); Mail servers (MX records) for a domain (GET /v1/mx); Canonical form of an address (lower-case, Gmail dots and +tags removed) — spot duplicate sign-ups (GET /v1/normalize); Did-you-mean suggestion for mistyped email domains (gmial.com → gmail.com) (GET /v1/suggest).
- What are the Email Validation API rate limits?
- Basic: 2 requests per second; Pro: 5 requests per second; Ultra: 10 requests per second; Mega: 20 requests per second. Monthly quotas depend on the plan; every response includes X-RateLimit headers showing what's left.
- Can I use one API key for the Email Validation API and other APIs?
- Yes. One APIHiver key works for every API you subscribe to, so you don't need a separate account or key per provider.
Related APIs
Search universities in 200+ countries, look up a university by web domain, and verify student email addresses.
Password strength scoring, private breach checks against known leaked passwords, secure password generation, hashing and bcrypt checks.
Validate and format phone numbers for 240+ countries: valid or not, mobile or landline, carrier, region, and E.164 format.
Detect throwaway and temporary email addresses (Mailinator, 10MinuteMail and 8,900+ more domains) at sign-up — single, batch or classify.
Validate Indian payment details — IFSC (with bank and branch), GSTIN, UPI ID format — plus IBAN and card BIN checks.
Endpoints
5 endpoints — full list is in the sidebar on larger screens.