Simple Email Validator avatar

Simple Email Validator

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Simple Email Validator

Simple Email Validator

Validate email addresses in bulk by checking syntax, MX records, disposable domains, role accounts, and free providers.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Validate email addresses in bulk — check syntax, MX records, disposable providers, and role accounts in a single pass.

What you get

For every email address you pass in, the actor returns:

  • Syntax check — confirms the address conforms to standard email format
  • MX record lookup — verifies the domain is configured to receive mail
  • Disposable detection — flags throwaway providers like Mailinator, 10MinuteMail, GuerrillaMail, etc.
  • Role account detection — flags generic addresses like info@, support@, sales@ that are not tied to a person
  • Free provider flag — identifies Gmail, Yahoo, Outlook, iCloud and other consumer mailboxes
  • Result classification — every email is bucketed as valid, risky, or invalid with a human-readable reason

Use cases

  • List hygiene — clean a CRM or newsletter list before sending to protect sender reputation
  • Lead qualification — filter scraped contact lists down to deliverable, person-owned addresses
  • Signup form validation — block disposable and malformed addresses at registration
  • Sales prospecting — verify scraped contact lists before launching outreach campaigns
  • Bounce prevention — catch invalid syntax and dead domains before they hurt deliverability

How to use

  1. Paste one or more email addresses into the Email Addresses field (one per line)
  2. Adjust Concurrency if you have a large list (default 25 parallel lookups)
  3. Run the actor — results appear in the Dataset tab
  4. Export to JSON, CSV, Excel, or Google Sheets directly from the Apify console

Validate a single address

{
"emails": ["hello@apify.com"]
}

Validate a bulk list

{
"emails": [
"alice@example.com",
"bob@example.com",
"info@example.com",
"throwaway@mailinator.com"
],
"concurrency": 50
}

Output format

One dataset record per input email:

{
"email": "hello@apify.com",
"normalized": "hello@apify.com",
"domain": "apify.com",
"valid_syntax": true,
"mx_found": true,
"mx_records": [
{ "exchange": "aspmx.l.google.com", "priority": 1 },
{ "exchange": "alt1.aspmx.l.google.com", "priority": 5 }
],
"is_disposable": false,
"is_role_account": false,
"is_free_provider": false,
"result": "valid",
"reason": "Syntax OK and domain accepts mail"
}

Result values

ResultMeaning
validSyntax is correct and the domain has live MX records
riskyDomain is reachable but the address is disposable or role-based — deliverable but low-value
invalidSyntax is malformed or the domain cannot receive mail

Parameters

FieldDefaultDescription
Email Addresses(required)One or more email addresses to validate. Each produces its own output record
Concurrency25How many emails to validate in parallel. Increase for large lists, decrease if hitting DNS rate limits

Notes

  • Validation is performed entirely via DNS — no SMTP probes, no third-party lookups, no risk of getting your domain blacklisted
  • The disposable-domain list is updated regularly and covers thousands of throwaway providers
  • For SMTP-level deliverability checks (catch-all detection, mailbox existence), use a dedicated SMTP verifier — DNS-based validation is faster and cheaper but cannot confirm that a specific mailbox exists on a live domain