Email verification API for developers: the same syntax, MX, disposable & typo checks the big providers charge for, up to 100× cheaper than the next cheapest competitors on the market, with a free tier and a 2-minute setup.
Stop bad emails at signup with one fast call.
500 verifications/month, free forever. No card required.
Your API key:
Or try the free email checker (no signup). Already a customer? Check usage and rotate your key on the account dashboard.
curl https://mailguard-api.atek.workers.dev/v1/verify \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"jane@gmial.com"}'
Response:
{
"email": "jane@gmial.com",
"status": "risky",
"score": 75,
"checks": { "syntax": true, "mx_found": true, "disposable": false, "role": false, "free_provider": false },
"did_you_mean": "gmail.com",
"reasons": ["Possible typo. Did you mean \"jane@gmail.com\"?"]
}
Prefer a typed client? Install the official SDK from npm:
npm install mailguard
import { MailGuard } from "mailguard";
const mg = new MailGuard("YOUR_API_KEY");
const result = await mg.verify("jane@gmial.com");
// { status: "risky", score: 75, did_you_mean: "gmail.com", ... }
Zero dependencies. Works in Node, Bun, Deno, Cloudflare Workers, and the browser. View on npm · Source on GitHub.
Roughly £0.00005–0.0001 per check: up to 100× cheaper than the usual £0.004–0.01.
The free tier is live now. Paid plans are coming soon; email us to register interest.
| Method | Path | Description |
|---|---|---|
| POST | /v1/verify | Verify one email |
| GET | /v1/verify?email= | Verify one email (querystring) |
| POST | /v1/verify/batch | Verify up to 100 at once |
| POST | /v1/verify/csv | Bulk-verify a CSV / list |
| GET | /v1/health | Health check (no key) |
Authenticate with Authorization: Bearer <key> or x-api-key: <key>.
Yes. You get 500 verifications a month, free, with no card required.
Email syntax, the domain's MX (mail server) records, disposable and role-account detection, a 'did you mean?' typo suggestion, and a 0–100 deliverability score.
No. It is a fast syntax, MX, and heuristic verifier. That keeps it cheap and is the right level for stopping bad emails at signup.
Yes. We do not store the email addresses you verify; we cache only the domain's mail-server result. See our privacy policy for detail.
Free for 500 checks a month. Paid plans start at £5/month.
Any. It is a REST API, with an official npm SDK for JavaScript and TypeScript.
ZeroBounce Alternatives: How to Choose an Email Verification Tool in 2026
A fair look at ZeroBounce alternatives by category (full suites, developer-first APIs, and self-hosted options) and how to pick the right one for your use case and budget.
How to Validate Email Addresses in JavaScript / Node.js (Beyond Regex)
Regex only proves an email looks valid, not that it can receive mail. Here's how to layer syntax, MX, and disposable checks in JavaScript/Node, with copy-paste code.
How to Reduce Your Signup Bounce Rate (a Practical Playbook)
Bad emails at signup wreck your bounce rate and sender reputation. Here's a practical, code-first playbook to stop typos, fakes, and disposable addresses before they get in.