Verify Emails Before They Bounce

Every address is run through syntax validation, DNS and MX lookups, a live SMTP probe, plus disposable, role-account and catch-all detection — then classified as valid, invalid, risky or unknown.

100 free credits on signup. No card required.

Example results

Mailbox accepted by the mail server.

How it works

  1. Step 1

    Submit an address or CSV

    Verify one email or drag in a list of thousands.

  2. Step 2

    We run the full pipeline

    Syntax, DNS/MX, SMTP conversation and risk signals.

  3. Step 3

    Get an honest verdict

    Valid, invalid, risky or unknown — never a false certainty.

Verification checks

Syntax

RFC-aware parsing, including internationalised addresses.

Domain & DNS

Resolves the domain and confirms it can receive mail.

MX records

Finds and ranks the mail exchangers for the domain.

SMTP probe

EHLO, MAIL FROM and RCPT TO — no email is ever sent.

Disposable & role

Flags throwaway domains and shared role inboxes.

Catch-all

Detects accept-all servers so you are not misled.

Bulk CSV verification

Drop in a CSV, we detect the email column, dedupe it and show the credit cost before anything runs. Jobs process on the server with live progress, then export back to CSV with search, filters and sorting.

REST API

Verify from your own stack with Bearer API keys, credit checks and rate limiting.

curl
curl -X POST https://your-app.lovable.app/api/v1/verify \
  -H "Authorization: Bearer ev_live_your_key" \
  -d '{"email":"john@example.com"}'

A real dashboard

Persistent history, per-status breakdowns, credit ledger and activity charts — all backed by your own verification data, never demo numbers.

Security

  • Row-level security so you only ever see your own records
  • API keys stored as hashes and revealed once at creation
  • CSV exports protected against formula injection
  • SMTP timeouts, rate limits and SSRF protections
  • 90-day result retention with deletion on request

Pricing

One credit per verified address. Start with 100 free.

Free

100 credits

Starter

5,000 credits

Pro

25,000 credits

Business

100,000 credits

See full pricing

FAQ

Does a valid result guarantee delivery?
No. SMTP verification is inherently imperfect. A valid result means the mail server accepted the recipient at probe time, which is a strong signal but never a delivery guarantee.
Do you send test emails?
Never. We open an SMTP conversation, ask about the recipient and disconnect cleanly before any message data is sent.
What is a catch-all domain?
Some servers accept every recipient regardless of whether the mailbox exists. We detect this and classify those addresses as risky rather than valid.
How are credits used?
One credit per email verified, for both single checks and bulk jobs. New accounts start with 100 free credits.