Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
Email Verifier icon

Email Verifier

Bulk email verifier at $0.60 per 1,000 addresses plus a $0.001 run-start fee. Syntax, MX, disposable and role-account checks plus optional SMTP probing.

1,516 runs on Apify $0.0006 per email verification ($0.6 / 1,000)
Run this in the cloudRun on Apify →

B2B Leads & Contact Data

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust emails, checkSmtp, smtpTimeoutMs (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.0006 per email verification = $0.6 per 1,000

You are charged forWhenPrice
Email verificationOne completed email verification result.$0.0006
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.001

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-04, and they are what you are actually charged.

Inputs

FieldWhat it doesType
emailsEmail addresses to verify. Duplicate addresses are normalized and processed once. Leave empty to run the free sample row.array
checkSmtpAttempt a short SMTP EHLO/MAIL FROM/RCPT TO probe against the first MX host. SMTP is best-effort: many providers block enumeration and Apify cloud may block outbound port 25, so inconclusive is reported rather than treated as invalid.boolean
smtpTimeoutMsPer-connection SMTP deadline. It is capped at 8000 ms to keep cloud runs bounded.integer
maxConcurrencyMaximum number of email checks running at once. Lower this for conservative DNS and SMTP traffic.integer

What you get

A structured dataset — each result includes fields like:

emailstatusconfidencesyntaxValidmxFoundisDisposableisRoleAccount

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in B2B Leads & Contact Data

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

Shopify Store Leads iconB2B Leads & Contact Data

Shopify Store Leads

Find Shopify stores and pull public emails, phones, socials, currency, country, theme, technologies, products and key pages.

Ready to run — no setup

Thomasnet Suppliers Scraper iconB2B Leads & Contact Data

Thomasnet Suppliers Scraper

Scrape Thomasnet suppliers by product and US location: name, phone, website, address, year founded, employees, sales, ISO certs.

Ready to run — no setup

LinkedIn Profiles Scraper iconB2B Leads & Contact Data

LinkedIn Profiles Scraper

Extract public LinkedIn profile fields from supplied URLs: name, headline, description, image link and public identifier.

Ready to run — no setup

LinkedIn Companies Scraper iconB2B Leads & Contact Data

LinkedIn Companies Scraper

Extract public LinkedIn company data from company URLs: name, description, followers, employee count, HQ, website and logo.

Ready to run — no setup

YouTube Channel Email Scraper iconYouTube & Creator Tools

YouTube Channel Email Scraper

Find business emails publicly listed in YouTube channel descriptions and their linked websites. Built for creator outreach and sponsorships. No login needed.

Ready to run — no setup

Domain Inspector iconDeveloper & Research Tools

Domain Inspector

Bulk-inspect domains: DNS records, RDAP registrar and expiry, redirects, TLS dates, security headers, robots, sitemaps and tech detection.

Ready to run — no setup

See all B2B Leads & Contact Data →

Email Verification: Syntax, MX, Disposable, Role and Optional SMTP

Keyless bulk email verification for list cleaning. The Actor checks practical syntax, domain mail routing (MX with implicit A/AAAA fallback), a built-in disposable-domain list, role-account patterns, and free-provider domains. It can optionally make one short SMTP recipient probe per address.

Honest scope

This Actor does not claim that an inbox exists, that a person owns it, or that a future message will be delivered. A domain with MX records can still reject a recipient, use a catch-all, block probes, or accept mail temporarily. SMTP acceptance is labelled as a best-effort protocol response, not proof of deliverability. SMTP timeouts, port-25 blocks, provider anti-enumeration, and catch-all behavior are returned as inconclusive.

No email is sent. No login, API key, residential proxy, mailbox access, or guessed address is used. DNS-over-HTTPS is used so cloud DNS behavior is consistent and bounded by a deadline.

Input

{

  "emails": ["person@example.com", "info@example.com", "bad@@example.com"],

  "checkSmtp": false,

  "smtpTimeoutMs": 5000,

  "maxConcurrency": 10

}

Duplicate addresses are normalized and verified once. With an empty emails array, the Actor returns one _sample: true row and charges nothing. Diagnostic and sample rows are never charged.

Output

Each completed address returns status (valid, risky, invalid, or unknown), confidence (a heuristic 0-100 score), syntax, domain, MX evidence, disposable and role flags, free-provider flag, and an optional SMTP object. valid means the address passed syntax and domain mail-routing checks; it is deliberately not a mailbox guarantee.

SMTP behavior

When checkSmtp is true, the Actor connects to the first MX host on TCP port 25 and sends EHLO, MAIL FROM, and RCPT TO, with an 8-second maximum per connection. It never sends a message. Cloud providers frequently block port 25 or mail providers deliberately prevent mailbox enumeration. In those cases the row remains valid/unknown based on MX evidence and the SMTP field says inconclusive; it is never upgraded to a deliverability claim.

Pricing

$0.60 per 1,000 verifications ($0.0006 each), plus $0.001 each time a run starts. Flat rate — no volume tiers, no plan gates — and you are charged only for verifications actually returned.

That rate is the same on every Apify plan. The other actively-used verifiers are tiered or dearer — checked against the Store on 10 August 2026:

ActorMonthly usersFree planCheapest tier
michael.g/email-verifier-validator391$100.00 / 1k$0.60 / 1k (Gold and above)
bounceverify/bounceverify-email-verifier296$0.89 / 1k$0.89 / 1k
fatihtahta/email-verifier-validator-pro161$2.00 / 1k$0.89 / 1k

Invalid-syntax rows are still completed checks and are billed once; empty, sample and diagnostic rows are not billed. No residential proxy is required.

*From 24 August 2026 the per-verification price becomes $0.00199 ($1.99 per 1,000); the $0.001 run-start fee is unchanged.*

Responsible use

Use only on addresses you are permitted to process. Respect privacy, anti-spam, data-protection, and recipient-domain policies. Results are list-cleaning signals, not consent or permission to send.

Billing

Two charges apply: a $0.001 run-start fee each time a run begins, and the per-result fee for results actually delivered. Samples, diagnostics, duplicates, blocked look-ups and no-result runs never incur the per-result fee — a run that returns nothing costs only the $0.001 start fee.