Email Checker Online

Email Checker Online

Fast, accurate validation

Email checker online API

REST API for email validation

Use the single validation endpoint to verify deliverability, DNS records, and domain reputation. No API key is required for basic usage; keep requests within fair limits.

Base URL

https://email-checker-online.com

Rate limit guidance: up to 5 requests per minute for single checks. For higher limits or custom integrations, please contact support.

Single email validation

Performs syntax check, MX record lookup, SPF validation, and deep SMTP mailbox verification.

Endpoint

POST /api/validate-single

Request Body

{
  "email": "[email protected]"
}

Response Fields

Field Type Description
valid boolean Overall deliverability status
status string Status code: valid, invalid, risky, disposable, uncertain
formatValid boolean True if the email syntax is correct
mxValid boolean True if valid MX records were found
smtpValid boolean True if the mailbox was confirmed to exist
isCatchAll boolean True if the domain accepts all emails (Catch-all)
disposable boolean True for disposable/temporary email domains
spf.valid boolean True if SPF records are configured

Response Example

{
  "email": "[email protected]",
  "valid": true,
  "status": "valid",
  "formatValid": true,
  "mxValid": true,
  "smtpValid": true,
  "isCatchAll": false,
  "disposable": false,
  "spf": {
    "valid": true,
    "record": "v=spf1 include:_spf.google.com ~all",
    "message": "SPF record found"
  },
  "message": "Valid email address",
  "details": {
    "format": { "valid": true, "domain": "example.com" },
    "mx": { "valid": true, "records": [{ "priority": 10, "exchange": "aspmx.l.google.com" }], "message": "Found 1 MX record(s)" },
    "smtp": { "valid": true, "host": "aspmx.l.google.com", "message": "Mailbox exists", "rcpt_code": 250 }
  }
}

Error responses

429 Too Many Requests

Back off and retry after the time specified in the Retry-After header.

400 Bad Request

Invalid email or domain format. Fix input and try again.