Steadyline Data
Home / Tools / Email Deliverability Checker
Email

Bulk Email Validator: MX, Disposable & Typo Check (No SMTP)

Bulk email list cleaner without sending or SMTP probing: syntax, MX records, null MX, disposable and free providers, role addresses, typo suggestions (gmial.com → gmail.com), SPF/DMARC, mail provider and a deliverability verdict. $0.50 per 1,000 emails.

Clean an email list without sending anything and without SMTP mailbox probing. Every address gets:

  • Syntax validation (RFC 5321/5322 rules that real mailboxes use, plus IDN domains). Name <a@b.com> and mailto: inputs are accepted.
  • Domain checks: does the domain exist, MX records, null MX (RFC 7505), implicit MX (A record only), and the mail provider (Google Workspace, Microsoft 365, …).
  • Disposable / throwaway detection, using the public, community-maintained disposable-email-domains list (~10k domains) plus your own additions.
  • Role address detection (info@, sales@, support@, noreply@ …) and free provider detection (Gmail, Outlook, Yahoo …).
  • Typo suggestions: jane@gmial.com → jane@gmail.com.
  • SPF / DMARC on the domain (optional).
  • Verdict (deliverable / risky / undeliverable / unknown), a 0–100 score, and the reasons behind it.

What it does not do

It does not connect to mail servers, so it can't confirm that a specific mailbox exists or detect catch-all domains. That trade-off is deliberate: SMTP probing gets your IPs blocklisted, is unreliable against Gmail and Microsoft 365, and is unwelcome to mail operators. Use this Actor to remove obviously bad, risky and mistyped addresses before you send.

Use cases

  • Pre-clean lists before paid SMTP verification: remove syntax errors, dead domains and disposable addresses for $0.50 per 1,000.
  • Sign-up form hygiene: flag disposable and typo'd addresses (gmial.com → gmail.com).
  • Lead list QA: flag role addresses (info@, sales@) and free-mail addresses in B2B lists.
  • Mail-provider segmentation: Google Workspace vs Microsoft 365 vs others, from MX.
  • CRM data quality jobs on a schedule.

Input example

{ "emails": ["someone@gmail.com", "info@apify.com", "test@mailinator.com", "jane@gmial.com", "bad@@x"] }

Use it from AI agents, the API or no-code tools

Add Apify's hosted MCP server with just this tool:

{
  "mcpServers": {
    "email-deliverability-checker": { "url": "https://mcp.apify.com?tools=steadyline/email-deliverability-checker" }
  }
}

Sign in with Apify (OAuth) on first connect, or send an Authorization: Bearer <APIFY_TOKEN> header. Then ask your agent, for example:

Use steadyline/email-deliverability-checker to clean this list of 500 emails: drop undeliverable and disposable addresses and fix obvious typos.

See MCP setup for Claude, Cursor and VS Code or add all tools at once.

REST API

Run it and get results in one call:

curl -X POST "https://api.apify.com/v2/acts/steadyline~email-deliverability-checker/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"emails": ["someone@gmail.com", "info@apify.com", "test@mailinator.com", "jane@gmial.com"]}'

No-code

Use the official Apify app in Zapier ("Run Actor"), Make ("Run an Actor") or n8n (Apify node), choose steadyline/email-deliverability-checker, then send the dataset items to Google Sheets, Slack, a CRM or a database.

Pricing

Pay per event on Apify, no subscription. Prices are read from the public Apify Store listing; the Store page is authoritative.

EventPricePer 1,000
Email checked
One unique, valid email whose domain DNS lookup completed. Invalid syntax, duplicates and DNS failures are never charged.
$0.0005$0.50
Actor start (Apify standard)
Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
$0.00005–

FAQ

Does it verify that the mailbox exists?

No. It never connects to mail servers over SMTP or sends mail. It checks everything that can be known from syntax and DNS. Use it to remove obvious bad addresses before you pay for SMTP verification.

Which addresses are charged?

Each email checked is $0.0005. Rows that fail syntax, and rows where the DNS lookup itself fails, are returned with charged: false.

What does the verdict mean?

deliverable (score ≥ 70), risky (40–69, e.g. typo, disposable, no SPF/DMARC) or undeliverable (bad syntax, no such domain, null MX). reasons explains each verdict.

Can I run it on a schedule?

Yes. Create an Apify Schedule (or a saved Task with a schedule) and connect a webhook or integration to receive results.

Need a feature or found a bug?

Open an issue on the Issues tab of the tool's Apify Store page or email hello@steadylinedata.com. Built and maintained by Steadyline Data.

Acceptable use

Use this Actor only on lists you are legally allowed to process: for example, your own customers, sign-ups or CRM contacts, under a legitimate interest or consent. It reads public DNS data only and never contacts mailboxes. Don't use it to build or validate lists for unsolicited bulk email. You're responsible for complying with GDPR, CAN-SPAM, CASL and similar laws.


Built and maintained by Steadyline Data. The disposable list comes from the public disposable-email-domains project (CC0).