validateemail.io vs mailboxlayer

mailboxlayer, from APILayer, is the closest match to validateemail.io: a REST API that returns a JSON object of checks for each address. The main differences are SMTP checks, how you send your key, and what you can use for free.

mailboxlayer and validateemail.io at a glance

Featuremailboxlayervalidateemail.io
Syntax and MX checksYesYes
SMTP checkYesNo. It's on our roadmap.
Catch-all detectionOn paid plansNo
Disposable, role and free provider flagsYesYes
Typo suggestionYes (did_you_mean)Yes (did_you_mean)
Quality scoreYesYes, plus a status and reason
AuthenticationAccess key in the URL query stringBearer token or X-API-Key header; a query parameter also works
HTTPSTheir FAQ describes HTTPS access as a paid-plan featureAlways HTTPS
Free useA free plan with a small monthly request quotaThe free email checker on this site; no free API plan yet
PricingMonthly plansPay as you go at £0.002 per email, or a custom Enterprise plan. Opening soon.

When mailboxlayer is the better choice

Choose mailboxlayer if you need an SMTP check today, or catch-all detection, or if you want a free API plan you can call from code right now. We don't have any of those yet.

When validateemail.io fits better

validateemail.io is built for the sign-up form: one quick request when the user submits, and an answer you can act on in code.

  • Every response includes the result of each check next to the verdict, so you can set your own policy. A B2B form might accept role addresses like sales@ but block disposable ones.
  • Typo suggestions know which domains each provider really uses. gmial.com becomes gmail.com, while real regional domains like yahoo.de and hotmail.it are left alone.
  • The API runs on Cloudflare's network and caches domain lookups, so checks on popular domains don't wait on DNS.
  • You can run the full set of checks in the free email checker before you sign up for anything.

Switching from mailboxlayer

The responses are similar enough that switching is mostly renaming fields:

mailboxlayer fieldvalidateemail.io fieldNotes
format_validchecks.syntax
mx_foundchecks.mx_found
smtp_checkchecks.smtpAlways null for now.
catch_allNo equivalent
rolechecks.role_based
disposablechecks.disposable
freechecks.free_provider
did_you_meandid_you_meanA full corrected address, or null.
scorescoreThe two scores are calculated differently, so don't reuse old thresholds. Branching on status is simpler.
access_key parameterAuthorization: Bearer headerA header keeps the key out of server logs and browser history.

The API reference lists every status and reason, and the guides for Node.js, Python and PHP show complete integrations.

Frequently asked questions

Is there a free validateemail.io API plan?

Not yet. You can use the free checker on this site without an account. The API will be pay as you go at £0.002 per email, and keys go to people who register interest as plans open.

Does validateemail.io check whether the mailbox exists?

Not yet. We confirm that the domain exists and has working mail servers. Mailbox-level checks are on the roadmap, and the response already has a checks.smtp field that stays null until then.

Can I keep sending the key in the URL?

Yes, the api_key query parameter works for quick tests. In production, send it in a header so it doesn't end up in logs.

mailboxlayer is a trademark of its owner. This page isn't affiliated with or endorsed by mailboxlayer. Details come from mailboxlayer's public website and documentation as of October 2026, so check their site for current features and prices. We also compare validateemail.io with ZeroBounce and NeverBounce.