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.
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
Syntax check
RFC 5322 validation, instantly, zero network cost.
- 2
Domain & MX lookup
DNS resolution with 24h caching per domain.
- 3
Disposable check
Curated + weekly-refreshed throwaway-domain blocklist.
- 4
Role-based check
info@, admin@, noreply@ — flagged, never silently mixed into your list.
- 5
Free provider check
Gmail, Outlook, Yahoo — informational segmentation.
- 6
SMTP handshake
Live RCPT TO probe. 250 = valid, 550 = mailbox missing, 4xx = greylisted with retry.
- 7
Catch-all detection
Random-address probe at the same domain — if everything is accepted, confidence is downgraded.
- 8
AI confidence scoring
Claude weighs catch-all status, naming conventions, and MX-provider behavior for the ambiguous cases.
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
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.
$0
- Single + bulk verification
- AI confidence scoring
- AI email finder
- Full API access
$9
- Everything in Free
- ~$0.018 / email
- CSV export
- Priority queue
$49
- Everything in Starter
- ~$0.0098 / email
- Anomaly reports
- Webhook alerts
$179
- Everything in Growth
- ~$0.009 / email
- Internal API keys
- Dedicated support
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
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 ... ]
}