MX Record Checker - Verify a Domain Can Receive Email avatar

MX Record Checker - Verify a Domain Can Receive Email

Pricing

$10.00 / 1,000 domain checkeds

Go to Apify Store
MX Record Checker - Verify a Domain Can Receive Email

MX Record Checker - Verify a Domain Can Receive Email

Check a domain's mail servers via DNS. Input: domains (list). Output: JSON per domain with MX records and priorities, canReceiveEmail flag, and resolved A records for each mail host. Cheap pay-per-result: $0.01 per domain checked.

Pricing

$10.00 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

Anthony Snider

Anthony Snider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

MX Record Checker

Check a domain's mail servers in one call — MX records with priorities, whether the domain can actually receive email, and the resolved IPs for every mail host.

Live on the Apify Store — run it instantly or call it as an agent tool via Apify MCP.

What you get

  • All MX records for a domain, sorted by priority (lowest = preferred mail server)
  • canReceiveEmail flag — true when MX records exist, or via the RFC 5321 implicit-A fallback
  • Resolved A/AAAA IPs for each mail exchange host
  • Bulk mode: pass an array of domains, capped by maxDomains
  • Accepts email addresses too — ceo@stripe.com is parsed down to stripe.com
  • Graceful handling of domains with no mail server (never crashes — perfect for lead-list validation)

Input

{
"domains": ["github.com", "ceo@stripe.com"],
"maxDomains": 50
}

A single domain or email works too:

{ "domain": "google.com" }

Output

One dataset item per domain:

{
"domain": "google.com",
"canReceiveEmail": true,
"implicitMx": false,
"mxRecords": [
{ "exchange": "smtp.google.com", "priority": 10, "ips": ["142.250.80.27", "2607:f8b0:4004:c07::1b"] }
],
"checkedAt": "2026-06-24T00:00:00.000Z"
}

Pricing: pay-per-event — one charge per domain checked.