SMTP + AI confidence scoring

Know which emails are real before you hit send.

Verify single addresses or entire lists with an 8-layer pipeline — syntax, MX, SMTP mailbox probing, catch-all detection — and let AI score the tricky ones. Plus an AI email finder that confirms addresses before you pay.

verification layers
8
verification layers
per email verified
1 credit
per email verified
free credits on signup
100
free credits on signup

Try it live — no signup

Demo runs the fast checks (syntax · MX · disposable · role) + AI scoring. Sign up for full SMTP mailbox probing.

Everything your list needs

From one-off signups to hundred-thousand-row marketing lists — with AI where the legacy verifiers give up.

Single email verification
Real-time API and dashboard. Eight layers deep: RFC syntax, MX records, disposable and role detection, live SMTP mailbox probing, and catch-all guards.
Bulk CSV verification
Drag-and-drop up to 10,000 rows. Auto-detected email column, duplicate removal, live progress, AI anomaly screening before probing, and one-click CSV export.
AI confidence scoring
When SMTP is inconclusive — firewalls, greylisting, catch-alls — Claude weighs every signal and returns a calibrated confidence score with reasoning.
AI email finder
Name + domain → the most likely address, confirmed by our own verifier first. Learns each company’s naming pattern so repeat lookups are instant and free.
Developer-first API
REST endpoints, hashed API keys, 10 req/s rate limits, webhook-ready. ZeroBounce-compatible response mode for drop-in migrations.
Fair credit billing
1 credit per verified email. The finder charges only when an address is confirmed valid — failed lookups cost nothing.
Cheapest-first, short-circuit

The 8-layer verification pipeline

Checks run in cost order and stop the moment a definitive verdict is reached — saving SMTP calls, the slowest and most rate-limited step.

  1. 1

    Syntax check

    RFC 5322 validation, instantly, zero network cost.

  2. 2

    Domain & MX lookup

    DNS resolution with 24h caching per domain.

  3. 3

    Disposable check

    Curated + weekly-refreshed throwaway-domain blocklist.

  4. 4

    Role-based check

    info@, admin@, noreply@ — flagged, never silently mixed into your list.

  5. 5

    Free provider check

    Gmail, Outlook, Yahoo — informational segmentation.

  6. 6

    SMTP handshake

    Live RCPT TO probe. 250 = valid, 550 = mailbox missing, 4xx = greylisted with retry.

  7. 7

    Catch-all detection

    Random-address probe at the same domain — if everything is accepted, confidence is downgraded.

  8. 8

    AI confidence scoring

    Claude weighs catch-all status, naming conventions, and MX-provider behavior for the ambiguous cases.

No third-party finder API

The AI finder that pays for itself

Give it a name and a company. VerifyMail crawls the company site, has AI extract the naming pattern, generates candidates, and confirms the winner with its own verifier — you only pay when an address is confirmed valid.

  • Every confirmed lookup teaches us the company’s pattern — the next lookup is instant and free
  • Name-only searches resolve the employer first, with confidence levels and disambiguation notes
  • Guardrails refuse unresolvable name-only requests instead of guessing the wrong person
  • Works from just a company name or job title — no domain required
Try the finder

Pattern database

first.last@ · stripe.com — 99 confirmations, confidence 0.97

Crawl + AI inference

About/Team pages → 6 name+email pairs → pattern: first.last

Self-verification

jane.doe@stripe.com → SMTP 250 OK · mailbox confirmed

Learned for next time

Next lookup at stripe.com skips straight to the known pattern

Simple credit pricing

Every verification costs one credit. The finder costs one credit only when it confirms an address. No subscriptions required.

Free

$0

100 credits
  • Single + bulk verification
  • AI confidence scoring
  • AI email finder
  • Full API access
Start free
Most popular
Starter

$9

500 credits
  • Everything in Free
  • ~$0.018 / email
  • CSV export
  • Priority queue
Get Starter
Growth

$49

5,000 credits
  • Everything in Starter
  • ~$0.0098 / email
  • Anomaly reports
  • Webhook alerts
Get Growth
Pro

$179

20,000 credits
  • Everything in Growth
  • ~$0.009 / email
  • Internal API keys
  • Dedicated support
Get Pro

Built for developers

A clean REST API with hashed keys, transparent rate limits, and a ZeroBounce-compatible response mode that makes migrating existing integrations a one-line change.

  • Bearer-token auth with revocable keys
  • ZeroBounce-compatible mode via ?compat=zerobounce
  • Bulk jobs with polling + CSV export endpoints
  • Fair billing: syntax errors and failed finder lookups are free
Full API reference
verify.sh
curl -X POST https://verifymail.app/api/v1/verify \
  -H "Authorization: Bearer vm_live_..." \
  -H "Content-Type: application/json" \
  -d '{"email": "support@stripe.com"}'
{
  "email": "support@stripe.com",
  "status": "role_based",
  "sub_status": "role_mailbox_valid",
  "mx_record": "smtp.stripe.com",
  "smtp_response_code": 250,
  "is_role": true,
  "is_free_provider": false,
  "did_you_mean": null,
  "checks": [ ... 8 layers ... ]
}