Free tool·email verifier

Know an address is real before you send.

A bounce is not free: mailbox providers score your domain on every failed send. Check any address against the receiving mail server first: deliverable or not, with catch-all, disposable, and dead-domain conditions called out by name. No signup, no card.

100% freeNo signup requiredMailbox-level, not syntax-level
Free tool · live lookup

Runs a real query against the Renidly identity graph. Free, rate-limited, and logged only for abuse prevention.

//For developers

The same check, from your code.

The verifier above runs on the exact endpoint you would call in production. One request with the address, one JSON verdict back: deliverable, the reason, and the catch-all flag, ready to gate a signup form or clean a list.

100 free credits · no card required.

200 · 88ms
await renidly.emails.verify("[email protected]")
{
  "email": "[email protected]",
  "deliverable": true,
  "reason": "mailbox_accepts",
  "catch_all": false
}

What a mailbox-level check tells you

Most "validators" only check that a string looks like an email. That catches typos and nothing else: [email protected] is perfectly valid syntax and perfectly dead. A real verification talks to the domain’s mail infrastructure. It confirms the domain can receive mail at all, then asks the server about the specific mailbox, and returns a verdict with a named reason.

The reason is the useful part. "Mailbox rejected" means a send will bounce. "Disposable" means the inbox will be dead in minutes and the signup behind it is probably farming a trial. "No MX" means the whole domain has no mail server: nothing sent there will ever arrive. "Risky" means the server accepted but showed signals worth respecting. Each verdict maps to a different decision, which is why a bare true/false is not enough.

The check is read-only and invisible to the address owner. No email is sent, nothing lands in anyone’s inbox, and a repeat check of the same address is served from cache, free.

Why bounce rate is the metric that hurts

Gmail, Outlook, and every serious mailbox provider keep a score on the domains that send them mail. A high bounce rate is the loudest possible signal that a sender is careless or scraping, and the penalty is quiet and brutal: your legitimate mail starts landing in spam, for everyone, including the addresses that were fine.

This is why verification belongs before the send, not after. Cleaning a list after a campaign already cost you the reputation damage. Verifying at the point of entry, on the signup form, at CSV import, before a sequence launches, keeps dead addresses out of your system entirely.

The economics are lopsided in your favor: a verification costs a single credit, and a damaged sender domain can take months to recover.

The verdicts that need judgment

Two results deserve a closer look. A catch-all domain accepts mail addressed to anything, so the server saying yes proves nothing about the specific mailbox. The verifier flags this instead of pretending certainty; the full API goes further and cross-confirms individual mailboxes on catch-all domains against the identity graph, which is how addresses on those domains still come back verified.

A "risky" verdict means the mailbox accepted the check but showed signals worth caution: treat it as sendable with your eyes open, not as a clean pass. Whether that risk is acceptable depends on what you are sending: fine for a receipt, worth thinking about for a cold sequence where every bounce is expensive.

Whatever the verdict, you get it with a name attached, so the policy stays yours: block disposables at signup, hold risky addresses for review, and send to confirmed mailboxes with confidence.

//Questions

Email verification, answered.

Is this email verifier really free?

Yes. The tool on this page runs a real mailbox-level check at no cost and with no account. It is rate-limited per visitor; for lists and production use, a free account comes with 100 credits and no card required.

What does "deliverable" actually mean here?

It means the receiving mail server was asked about this exact mailbox and accepted it. This is a live check against the domain’s real mail infrastructure, not a syntax pattern or a lookup in a stale list.

What conditions get flagged?

Each result carries a reason: mailbox accepts, mailbox rejected, catch-all domain, risky, invalid syntax, disposable address, relay alias, or no mail server on the domain at all. The reason tells you not just whether to send, but why.

What is a catch-all domain and why does it matter?

A catch-all domain accepts mail addressed to anything, so a plain server check cannot confirm one specific mailbox. The verifier flags it honestly, and the full API goes further: it cross-confirms individual mailboxes on catch-all domains against the identity graph.

Can I verify a whole list before a campaign?

Not on this page; the free tool is one address at a time. The Renidly Email API takes up to 1,000 addresses per batch job and streams verdicts back as they resolve, which is the right way to clean a list before a sequence sends.

Why should I verify before sending at all?

Mailbox providers score senders on bounce rate. Every send to a dead address damages the deliverability of every future email from your domain. Verifying first keeps bounces near zero and your sender reputation intact.

//Beyond the free tool

This page runs one lookup at a time. The API runs a thousand per job: same graph, 50+ data points per record, and you only pay for results.

Get started in minutes

Ship your first resolution today.

Get your API key on signup. Pay only for what you call — no subscription, and nothing gets taken back at month-end.

Start
Free

100 credits on signup

Scale
From $50

Pay-as-you-go top-ups

Volume
Custom

Negotiated + SLA

  • No credit card
  • No subscription
  • Credits never expire
  • 24/7 support