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
- Step 1
Submit an address or CSV
Verify one email or drag in a list of thousands.
- Step 2
We run the full pipeline
Syntax, DNS/MX, SMTP conversation and risk signals.
- 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 -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
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.