Email verifier API: syntax, MX, disposable and role checks as JSON
A pay-per-result email validation API: syntax check, DNS MX lookup, disposable-domain and role-account heuristics, and an optional SMTP RCPT probe — one verdict record (valid, risky, invalid) with confidence per email.
What the API returns
Each run writes one record per company to the default dataset. Field names below are the actual dataset schema of the Email Verifier — syntax + MX + disposable/role heuristics actor.
| Field | Contents |
|---|---|
email | The checked address |
status | Overall verdict: valid, risky, or invalid |
confidence | Confidence in the verdict |
syntaxValid | RFC-style syntax check result |
domainHasMx | DNS MX record present for the domain |
isDisposable | Disposable-domain heuristic hit |
isRoleBased | Role-account heuristic hit (info@, admin@, ...) |
smtpVerified / smtpProbed / smtpBlocked / smtpReason | Optional port-25 SMTP RCPT probe result and detail |
Official source, no API key needed
Local checks (syntax, DNS, heuristics) — no third-party validation APIs. All logic runs locally inside the actor: RFC-style syntax parsing, DNS MX lookups, static disposable-domain and role-account lists, and an optional outbound SMTP RCPT TO probe. No validation vendor, no API key, no data sent to third parties.
Pricing
$0.005 per email checked, plus $0.002 per actor start (~$0.007 per email all-inclusive). Pay-per-event pricing: pay for results, not for a subscription.
Email Verifier — syntax + MX + disposable/role heuristics on the Apify Store
FAQ
How can I verify emails without a third-party API?
This actor runs the whole pipeline locally: syntax check, DNS MX lookup, disposable and role-account heuristics, and an optional SMTP RCPT TO probe. Nothing is sent to a validation vendor — useful when address lists must not leave your environment.
How is the actor priced?
Pay per event: $0.005 per email checked plus $0.002 per run start, roughly $0.007 per email all-inclusive. No subscription, bill capped at $2 per run.
What does the verdict mean?
Each record gets a status of valid, risky, or invalid with a confidence score. syntaxValid, domainHasMx, isDisposable, and isRoleBased explain the verdict, and with smtpProbe enabled the smtpVerified field carries the mailbox probe result.