Email Validation — Verify Deliverability, Mailbox & Catch-All ✅ avatar

Email Validation — Verify Deliverability, Mailbox & Catch-All ✅

Pricing

$1.00 / 1,000 results

Go to Apify Store
Email Validation — Verify Deliverability, Mailbox & Catch-All ✅

Email Validation — Verify Deliverability, Mailbox & Catch-All ✅

Validate an email address and get deliverability signals: a valid / invalid result, whether the mailbox exists, catch-all detection, the mail provider and a confidence level. One email per run.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

NeuralVerge

NeuralVerge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Email Validation — Verify Deliverability, Mailbox & Catch-All ✅ No API Key

Validate any email address and get clear deliverability signals — a valid / invalid result, whether the mailbox actually exists, catch-all detection, the mail provider and a confidence level. Powered by the Neuralverge API. No API key or account required.

Ideal for cleaning lists before a send, cutting bounce rates, protecting sender reputation, and validating signups, leads and CRM records.

✨ Why this Actor

  • Real deliverability verdictvalid / invalid plus a plain-English message such as "Mailbox exists".
  • 🪤 Catch-all detection — flags catch-all domains that accept anything, so you can weight the result accordingly.
  • 🏷️ Provider & confidence — see which mail provider hosts the address and how confident the check is.
  • 🔑 No API key or account — the check runs on the Neuralverge backend.
  • Real-time & structured — a fresh verdict each run, ready for a spreadsheet, CRM or AI pipeline.

🔧 How it works

  1. Provide an email address — e.g. steve@builder.io.
  2. Run the Actor. The validation happens on the Neuralverge backend.
  3. Get one flat dataset row per address — 6 columns, all at the top level (email, result, message, isCatchAll, provider, confidence, …). Export to CSV, JSON or Excel, or pull it over the Apify API.

Input

One email per run.

FieldTypeNotes
emailstringThe email address to validate.
{
"email": "steve@builder.io"
}

What you'll receive

One flat row per address. Every field sits at the top level of the row, so the Output tab shows a single table with all 6 columns — there are no views to switch between. Exports (CSV, JSON, XML, Excel) contain exactly the same fields.

Columns: email, result, message, isCatchAll, provider, confidence.

Nulls are normal. The column set is the same on every run, so a field the source does not expose for this address comes back null rather than disappearing — a spreadsheet or CRM mapping built on one run keeps working on the next.

Example output (real run)

A real dataset row, shown in full.

{
"email": "steve@builder.io",
"result": "valid",
"message": "Mailbox exists",
"isCatchAll": false,
"provider": "GOOGLE",
"confidence": "medium"
}

When nothing is found

A check that runs but returns no verdict still writes a row, so a batch never silently loses an input:

ColumnValue
your query fieldsechoed back exactly as submitted
foundfalse
messagewhy nothing was returned

Filter these out with found != false (or drop rows where message is set). This row is billed as one result — see Pricing.

Pricing

Pay per event — $0.001 per verdict ($1 per 1,000) written to the dataset. There is no run fee and no start fee.

EventPriceCharged
Actor startfreenever
Failed run — invalid input, API error, timeoutfreenever
Row written to the dataset$0.001 ($1 / 1,000)every row, including the "no result" row

A completed check is billed as one verdict, whatever it says. When the source returns nothing, the Actor writes one explicit no-result row — the address you submitted plus found: false and a message explaining it — and that row is charged at the normal per-verdict price. A run that fails (missing input, bad key, upstream error) writes no row and costs $0.00.

Pricing is on top of your Apify platform usage.

Rate limit

Every Neuralverge Actor talks to the same backend, so there is a ceiling on how fast one Apify account can pull from it: 5 requests per second, counted across all Neuralverge Actors together. One run is normally one request, so this is about how many runs you start at once, not about the size of a single run — 5 requests per second is roughly 30 runs in flight at the same time, which is well above ordinary use.

Above the ceiling the backend answers HTTP 429. The Actor waits out the Retry-After it asks for and retries a few times before giving up; a run that does give up writes no row and is not charged.

If you need a higher rate for a bulk job, get in touch.

Free plan limits

Users on any paid Apify plan are not affected by anything in this section.

On the Apify Free plan all Neuralverge Actors share one budget, per user and per calendar month: 15 runs in total, at most 5 of them on this Actor, and 35 returned rows. A run that finds nothing still counts, because the lookup is performed either way. LinkedIn People Search is metered differently — one run there uses 25 of the 35 rows, because a full page of 25 profiles is bought upstream whether or not all of them are returned. When a limit is reached the Actor stops gracefully with a status message naming it; everything resets on the 1st of every month, and any paid Apify plan removes all of it.

Integrations & API

Results are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel, or fetch on demand through the Apify API. The Actor also plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called from any MCP client.

FAQ

Do I need an account or API key? No. The validation runs on the Neuralverge backend.

What does result mean? valid means the address looks deliverable and the mailbox was resolved; invalid means it was not. Always read it together with isCatchAll and confidence.

What is a catch-all domain? A domain configured to accept mail for any address. On such domains a valid result is less certain, because the server won't reject unknown mailboxes.

Am I charged if nothing is found? Yes — a check that ran is billed as one verdict even when the source returned nothing, and you get a no result row that says so. A run that fails (missing input, API error, timeout) writes no row and is not charged.

Can I validate a whole list? Run one email per run and collect the rows in the dataset, or drive the Actor from Apify's integrations to process a list.


Disclaimer: This Actor is an independent tool. Use the results in compliance with applicable laws (e.g. GDPR, CAN-SPAM) and only where you have a lawful basis.