Tools / Bulk Email Validator: Syntax, MX, Disposable & Role Check

Bulk Email Validator: Syntax, MX, Disposable & Role Check

Clean email lists without sending anything. Input: emails. Output (JSON/CSV): one row per item with email, verdict, reason, syntaxValid, hasMx, mxHosts, isDisposable, isRoleAccount, isFreeProvider, didYouMean.

Run it on Apify Store →

What it's for

Example input

{
 "emails": [
  "[email protected]",
  "[email protected]",
  "[email protected]",
  "bad@@example",
  "[email protected]",
  "[email protected]",
  "[email protected]"
 ]
}

Example output

{
  "email": "bad@@example",
  "syntaxValid": false,
  "domain": "example",
  "localPart": "bad@",
  "isRoleAccount": false,
  "isFreeProvider": false,
  "isDisposable": false,
  "didYouMean": null,
  "verdict": "invalid",
  "reason": "Bad syntax",
  "checkedAt": "2026-10-12T02:03:59.002Z"
}

Input reference

FieldTypeNotes
emails requiredarrayEmail addresses to validate.
maxConcurrencyintegerConcurrency
dedupebooleanRemove duplicates

Pricing

Pay per event: Email checked $0.0008. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk Email Validator on Apify →