Email verification that protects every send
Clean your lists, stop fake signups and verify in real time with 99.5% accuracy. Every result comes with the reason behind it, and credits never expire.
- 99.5% accuracy
- Credits never expire
- Unknowns are free
- GDPR-ready
Drop your own address into the stream. Free, no signup.
One platform
Verify emails wherever they enter your business
Clean an existing list, check addresses inside your product, or stop bad ones at the form. Same engine, same accuracy, one balance of credits.
Bulk email verification
Upload a list. Get it back clean.
Drop in a CSV or Excel file of up to 100,000 emails, or sync a list from your CRM. Download only the addresses that are safe to send, with a health grade for the whole list.
Explore bulk verificationReal-time API
Verify inside your product
One REST call returns status, sub-status, score and provider. SDKs for Node.js and Python.
RocketShield
Stop fake signups at the form
One script tag checks every email field as it is typed and blocks disposable, invalid and undeliverable addresses before they reach your database.
MCP server and AI agents
Verify from your AI assistant
Connect Claude, ChatGPT, Cursor or any MCP client and ask it to verify a list, check a domain or clean a CRM export.
How it works
From messy list to safe send in three steps
-
Upload or connect
Upload a CSV or Excel file, call the API, or sync straight from HubSpot, Mailchimp, Salesforce and 30+ more tools.
-
Every address is checked
Syntax, domain, MX, disposable and role screening, catch-all analysis and a live SMTP mailbox check. No email is ever sent.
-
Send with confidence
Download the clean list or write results back to your tools. Unknowns cost nothing, and bounces on deliverable results are refunded.
Explainable results
Know exactly why every address passed or failed
Every result shows its work: the SMTP reply, the mail server, catch-all behaviour and a precise sub-status for each address.
-
Deliverable
The mailbox exists and accepts mail. Safe to send.
-
Risky
Accept-all domains, role addresses or low-quality signals. Send with care.
-
Undeliverable
The address will bounce: no mailbox, a dead domain, bad syntax or a disposable domain.
-
Unknown
The mail server would not give a clear answer. Never charged.
Pay for answers, not guesses
A clear picture of every list, at a fair price
Each job ends with a health report: a grade, the safe-to-send share and exactly what was removed. You only pay for results we can stand behind.
-
Unknowns are free
No charge when a server will not answer.
-
Duplicates are free
Repeated addresses are removed before billing.
-
Bounce guarantee
Hard bounces on deliverable results are refunded automatically.
-
No expiry
Pay-as-you-go credits never expire.
For developers
An API you can ship in an afternoon
Clean REST endpoints, official SDKs, signed webhooks and versioned responses. Build against sandbox keys for free, then go live.
- Node.js and Python SDKs, plus a CLI
- Bulk jobs of up to 100,000 emails
- Signed webhooks for job events
- Versioned responses you can pin
- Per-key spend caps and IP allowlists
- MCP server for AI assistants
$ curl -X POST https://api.rocketverifier.com/v1/verify \
-H "Authorization: Bearer $RV_API_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "maya.chen@lumenlabs.io"}'
{
"status": "deliverable",
"sub_status": "none",
"score": 97,
"provider": "google.com",
"catch_all_verdict": null,
"did_you_mean": null
}import RocketVerifier from '@rocketverifier/sdk';
const rv = new RocketVerifier(process.env.RV_API_KEY);
const result = await rv.verify('maya.chen@lumenlabs.io');
if (result.status === 'deliverable') {
// safe to send
}import os
from rocketverifier import RocketVerifier
rv = RocketVerifier(os.environ["RV_API_KEY"])
result = rv.verify("maya.chen@lumenlabs.io")
if result.status == "deliverable":
# safe to send
... Why RocketVerifier
Accuracy you can see, pricing you can trust
-
99.5% accuracy
Seven layers of checks, ending in a live SMTP handshake with the mail server.
-
A reason for every result
Status, sub-status and score on every address, so you know exactly why it passed or failed.
-
Unknowns are always free
If a server will not give a clear answer, you are not charged. Duplicates are free too.
-
Credits never expire
Buy once and use them whenever you need. Subscription credits roll over every month.
-
Fast at any scale
Typically under half a second on the API, and bulk jobs of up to 100,000 emails.
-
Every feature on every plan
API, bulk, RocketShield, integrations and monitoring are included. No feature gating.
Pricing
Simple pricing that gets cheaper as you grow
Pay as you go with credits that never expire, or save 15% monthly and 25% yearly. Every feature is included.
10,000 credits
$49
$0.0049 per email
or $42/mo on a monthly plan
100,000 credits
$269
$0.0027 per email
or $229/mo on a monthly plan
250,000 credits
$549
$0.0022 per email
or $467/mo on a monthly plan
1,000,000 credits
$1,149
$0.0011 per email
or $977/mo on a monthly plan
100 free credits · No card required · 7-day refund on unused credits
Security and privacy
Your data stays yours
We verify addresses without ever emailing them, encrypt everything in transit and delete uploaded lists on your schedule.
-
GDPR-ready
We act as your processor, with DPAs available and full support for data subject rights.
-
Encrypted in transit
TLS on every API and dashboard request. API keys are shown once and stored securely.
-
Automatic deletion
Uploaded lists are deleted after 90 days by default, or sooner if you choose.
-
Account controls
Two-factor authentication, SSO for organizations, IP allowlists and per-key spend caps.
FAQ
Email verification, answered
Everything you need to know before your first verification.
What is email verification?
Email verification checks whether an address can actually receive mail before you send to it. RocketVerifier checks syntax, the domain and its MX records, disposable and role addresses, catch-all behaviour and, finally, the mailbox itself with a live SMTP handshake. You get a clear result and the reason behind it.
How accurate is RocketVerifier?
RocketVerifier verifies with 99.5% accuracy. When a mail server will not give a definitive answer, the result is returned as unknown and you are not charged for it. Connect your sending platform and every hard bounce on an address we marked deliverable is refunded automatically.
How much does email verification cost?
Pay-as-you-go pricing starts at $6 for 1,000 credits and drops to $0.0011 per email at 1 million. Pay-as-you-go credits never expire, and monthly or yearly plans save 15% or 25%.
Do I get free credits to try it?
Create an account and claim 100 free verification credits with your work email. No credit card required. You can also try the free online checker without an account.
Can I verify emails in real time?
Yes. The REST API typically answers in under half a second, or 1 to 3 seconds when a live SMTP check is needed, and RocketShield checks addresses as they are typed into your forms. Official SDKs are available for Node.js and Python.
Is my data safe?
Yes. Traffic is encrypted with TLS, uploaded lists are deleted automatically after a retention period you control (90 days by default), and you can export or delete your data at any time. RocketVerifier never sends an email to the addresses it verifies.
Clean your list before your next send
Verify your first emails in minutes. Credits never expire, and unknown results are always free.
100 free credits · No card required · Credits never expire