
Email Verifier — Honest Grades, No False Certainty
Verify email lists without sending mail. Returns a 0-100 deliverability score, syntax, MX records, mail provider, catch-all detection, disposable and role-account flags, and typo correction. Every result explains its verdict, and says plainly when a check could not be performed rather than guessing.
Email Verifier — Honest Grades, No False Certainty returns 16 documented output fields, including email, status, confidence, reason and domain. Every field carries a declared type, a written description and an example value. 57 runs are recorded on Apify.
- 16
- Output fields
- 6
- Inputs
- 57
- Runs
- 2026-10-16
- Last run
01 — output
What it returns
Every field the extractor writes to its dataset, with its type, a written description and an example value.
| Field | Type | What it holds | Example |
|---|---|---|---|
| stringnull | Email address, as published by the source. | hello@example.com | |
| status | stringnull | Outcome recorded for this row. | ok |
| confidence | stringnull | How confident the Actor is in this result, from 0 to 1. Not a probability of correctness. | <confidence> |
| reason | stringnull | Why this row carries its status. | row retrieved successfully |
| domain | stringnull | Domain name, without the scheme. | example.com |
| isDisposable | booleannull | Whether the domain is a known disposable-address provider. | true |
| isRoleAccount | booleannull | Whether the address is a shared role mailbox such as info@ or sales@. | true |
| mailServer | stringnull | Mail server the domain uses. | <mailServer> |
| suggestedCorrection | stringnull | Likely intended address, when the one given looks mistyped. | <suggestedCorrection> |
| score | integernull | Score on the Actor's own scale. The scale is stated in the field's own band. | 82 |
| scoreBand | stringnull | Band the score falls into, in words. | <scoreBand> |
| mailProvider | stringnull | Mail provider hosting the domain. | <mailProvider> |
| isCatchAll | booleannull | Whether the domain accepts mail for any address, which makes single-address verification unreliable. | true |
| catchAllStatus | stringnull | Whether the domain accepts mail for any address. | <catchAllStatus> |
| smtpStatus | stringnull | Outcome of the SMTP conversation. | <smtpStatus> |
| smtpCode | integernull | SMTP response code returned by the server. | 0 |
02 — sample
One record
Assembled from the example values declared on the schema above, not invented at render time.
{
"email": "hello@example.com",
"status": "ok",
"confidence": "<confidence>",
"reason": "row retrieved successfully",
"domain": "example.com",
"isDisposable": true,
"isRoleAccount": true,
"mailServer": "<mailServer>"
}03 — input
What you give it
| Input | Type | Description |
|---|---|---|
| emails | arrayrequired | One address per line, or paste a comma-separated list. |
| onlyStatus | stringoptional | Filter the output. Choose 'valid' to get a clean sending list. |
| maxItems | integeroptional | Hard limit, strictly enforced. You will never be charged for more. |
| concurrency | integeroptional | Higher is faster. Lower if your DNS resolver rate-limits. |
| catchAllCheck | booleanoptional | Probe each domain once to see whether it accepts mail for ANY address. On a catch-all domain a 'valid' verdict proves nothing — this is the single biggest cause of bounced 'verified' lists. Needs outbound port 25, which most cloud hosts block; the result says so plainly when blocked. |
| smtpCheck | booleanoptional | Ask the mail server directly whether the recipient exists (RCPT TO, no mail sent). The only direct evidence available — but port 25 is blocked on most cloud hosts, and some providers answer misleadingly. Off by default. |
04 — run
Run Email Verifier on your own input
It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.
05 — questions
Asked before running it
16 of 16 fields described
- What does Email Verifier — Honest Grades, No False Certainty return?
- It returns 16 documented output fields: email, status, confidence, reason, domain, isDisposable, isRoleAccount, mailServer, suggestedCorrection, score, scoreBand and mailProvider. Each field declares its type, a description of what it holds, and an example value. The remaining 4 are listed in the output schema below.
- What input does Email Verifier — Honest Grades, No False Certainty require?
- emails is required. A further 5 inputs are optional. The full input schema, with types and defaults, is below.
- Does Email Verifier — Honest Grades, No False Certainty need an API key or login?
- No. None of its inputs is a credential, and it reads only public data. Nothing to sign up for before the first run.
- How do I run Email Verifier — Honest Grades, No False Certainty?
- It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.