← All posts · 2026-06-15
emailapideliverabilitywebdev
If you run a signup form, a chunk of the addresses you collect are wrong: typos (@gmial.com), throwaway inboxes, role accounts (info@, admin@), and outright fakes. They inflate your bounce rate, hurt your sender reputation, and quietly poison your metrics. A free email verification API is the cheapest way to catch most of them before they ever hit your database.
But "free" hides a lot of variation. Here's what to actually look for.
At minimum, a useful verifier runs these checks in a single call:
receive mail?
etc.)?
support@/admin@ rather than a person?gmail.com?" for the classic gmial.com.That combination catches the large majority of bad addresses at signup.
Three things to watch:
trial credits, then it's pay-per-check. A genuine free tier renews every month.
server to ask whether a specific mailbox exists. It's powerful but slower, can be unreliable (many servers accept-all or block it), and is rarely part of a free tier. Syntax + MX + heuristics already catch most junk without it.
curl https://mailguard-api.atek.workers.dev/v1/verify \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"jane@gmial.com"}'
{
"status": "risky",
"score": 75,
"checks": { "syntax": true, "mx_found": true, "disposable": false, "role": false },
"did_you_mean": "gmail.com"
}
You'd typically call this on blur of the email field (to show "did you mean…?") and again on submit (to block clearly undeliverable addresses).
MailGuard gives you 500 verifications a month, free, with no card. It does syntax, MX, disposable and role detection, typo suggestions, and a deliverability score in one call. There's an npm SDK (npm install mailguard) and batch/CSV endpoints for cleaning existing lists.
It's deliberately a syntax + MX + heuristic verifier (no live SMTP mailbox pinging). That's what keeps it fast and lets the free tier be genuinely free, and it's the right level for the "clean my signup form" job most teams actually have.
For most signup forms, a free email verification API that does syntax + MX + disposable + typo checks is all you need to cut the bulk of bad emails. Start with a real free tier, call it on your form, and only reach for paid SMTP-level verification if your numbers say you need it.
Try it: grab a free key. No card, 500 checks/month.
Try MailGuard free — 500 verifications a month, no card required. Get a key →