BYTETOOLS

Mailcheck.ai API

Free email validation API with no key: check format, MX records, domain age and whether an address is disposable, in a single request. Tested example.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 19 Aug 2026

What is the Mailcheck.ai API?

Mailcheck.ai is a free, key-free email validation API that checks address format, verifies MX records exist, reports domain age and flags disposable email providers in a single request.

Mailcheck combines several validation signals that usually require separate services: syntax, MX record presence, domain age and disposability. Getting all four in one call makes signup validation considerably simpler.

Domain age is the interesting differentiator. Freshly registered domains correlate strongly with throwaway and fraudulent signups, so `domain_age_in_days` is a useful risk signal that pure disposability lists miss entirely.

Quick facts

Base URL
https://api.mailcheck.ai
Authentication
No API key required.
Rate limit
No published hard limit; fair use expected.
Pricing
Free.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the Mailcheck.ai API

Every request below was executed against the live API on 19 Aug 2026, and the response shown is the real body it returned — not an illustration.

1. Validate an email address

GET https://api.mailcheck.ai/email/test@gmail.com

curl
curl 'https://api.mailcheck.ai/email/test@gmail.com'
JavaScript (fetch)
const res = await fetch("https://api.mailcheck.ai/email/test@gmail.com");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://api.mailcheck.ai/email/test@gmail.com", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200
{
  "status": 200,
  "email": "test@gmail.com",
  "normalized_email": "test@gmail.com",
  "domain": "gmail.com",
  "domain_age_in_days": 11329,
  "mx": true,
  "mx_records": [
    {
      "hostname": "gmail-smtp-in.l.google.com",
      "priority": 5
    },
    {
      "hostname": "alt1.gmail-smtp-in.l.google.com",
      "priority": 10
    },
    {
      "hostname": "alt2.gmail-smtp-in.l.google.com",
      "priority": 20
    },
    {
      "hostname": "alt3.gmail-smtp-in.l.google.com",
      "priority": 30
    },
    {
      "hostname": "alt4.gmail-smtp-in.l.google.com",
      "priority": 40
    }
  ],
  "mx_providers": [
    {
      "slug": "google",
      "type": "mailbox",
      "grade": "professional"
    }
  ],
  "spf": "relaxed",
  "dmarc": "none",
  "disposable": false,
  "public_domain": true,
  "relay_domain": false,
  "free_subdomain": false,
  "alias": false,
  "role_account": true,
  "spam": false,
  "did_you_mean": null
}

Parameters

ParameterTypeRequiredDescription
email/<address>pathOptionalValidate a full email address. test@gmail.com
domain/<domain>pathOptionalValidate a domain only. gmail.com

Response fields

statusinteger
Response status code inside the body.
email / normalized_emailstring
The address checked and its normalised form.
domainstring
Domain portion of the address.
domain_age_in_daysinteger
Age of the domain registration — a useful fraud signal.
mxboolean
Whether the domain has MX records and can receive mail.
disposableboolean
Whether it is a known throwaway provider.
mx_recordsarray
The actual MX hosts with priorities.

What you can build with the Mailcheck.ai API

  • Validate email addresses at signup before sending anything
  • Flag newly registered domains as higher risk
  • Reject addresses that cannot receive mail, cutting bounce rate
  • Block disposable providers on paid tiers

Common errors and how to fix them

mx: false

The domain has no mail server configured.

Fix: Mail will bounce — reject at signup rather than sending and failing.

Very low domain_age_in_days

The domain was registered recently.

Fix: Not proof of fraud, but a reasonable trigger for extra verification.

Normalised address differs

Some providers ignore dots and plus-addressing.

Fix: Use normalized_email for deduplication so user+tag@gmail.com does not create multiple accounts.

Mailcheck.ai API — frequently asked questions

Is Mailcheck.ai free?

Yes, free with no API key required.

What does it check?

Address format, whether the domain has MX records and can receive mail, how old the domain registration is, and whether it is a known disposable provider — all in one request.

Why does domain age matter?

Freshly registered domains correlate strongly with throwaway and fraudulent signups. It is a risk signal that disposability lists alone do not capture.

What is normalized_email for?

Deduplication. Gmail ignores dots and plus-addressing, so user+tag@gmail.com and u.ser@gmail.com are the same mailbox. Use the normalised form as your uniqueness key.

Tools that pair with this API

Alternatives to Mailcheck.ai API

If Mailcheck.ai does not fit, these email apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.

APIWhat it doesAuthCORSLast verified
Mail.tmFree disposable email API with no key: create temporary inboxes programmatically and read incoming messages. Ideal for testing signup flows. Tested.No keyNo19 Aug 2026
Guerrilla MailFree disposable email API with no key: create a temporary inbox and read incoming messages programmatically. Useful for testing signup flows. Tested.No keyYes20 Aug 2026
AGPC Domain CheckFree email authentication API with no key: grades a domain's SPF, DKIM, DMARC and MX setup and lists the concrete gaps it found. Tested example included.No keyYes21 Aug 2026
Temp Mail (temp-mail.io) DomainsFree read-only endpoint listing every domain temp-mail.io currently offers for throwaway inboxes, with forwarding limits. No key. Tested example included.No keyNo21 Aug 2026
DeBounce Disposable CheckFree disposable-email check with no key: pass an address, get back a single boolean saying whether the domain is a throwaway provider. Tested example included.No keyYes21 Aug 2026
Disposable Email Domains ListFree JSON array of roughly a hundred thousand disposable email domains, rebuilt daily from dozens of upstream sources. No key, permissive CORS. Tested example included.No keyYes21 Aug 2026
All Email APIs

Mailcheck.ai is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 19 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.