Home/Email API/Email validation

Email validation API: check addresses where the send happens

An email validation API checks whether an address is real and deliverable before you send to it: syntax, domain, MX records, mailbox existence, disposable detection. Bad addresses bounce, and bounces wreck sender reputation.

Verified By Kam Low, Co-founder · Updated July 20, 2026

What an email validation API checks

An email validation API verifies an address programmatically, before you send to it. The checks run in layers: syntax, then whether the domain has a mail server behind it, then whether the mailbox actually exists and can receive.

1

Syntax. Is it shaped like an address at all. This is the only check most signup forms do, and it is nowhere near enough.

2

Domain and MX records. Does the domain exist, and does it have a mail server. Catches the classic typo: gmal.com instead of gmail.com.

3

Mailbox existence. Does the inbox actually exist and accept mail, checked without sending anything.

4

Disposable and role detection. Flags throwaway domains and role addresses like info@ that never convert and often complain.

1,000 addresses in
1Syntaxis it even an address?−31
2MX recorddoes the domain accept mail?−24
3Mailboxdoes the inbox exist?−19
4Disposableburner domain?−14
912 deliverable ✓
88 bounces that never touched your sender reputation.

If you explicitly call validation from your signup flow, it can catch typos while the user is still there and keep bad addresses out of your list from day one. Nitrosend does not start a paid validation operation automatically on signup, import, schedule, or send.

Why bounces wreck you

At my first email company we didn't clean our list properly. We assumed people would eventually engage. They didn't, and our sending performance paid for it. That mistake is why I have opinions about this now.

The industry average bounce rate is around 0.02 percent. Not 2 percent. When your bounces climb past that, mailbox providers read it as a signal you don't know your own list, and they start filing you under spam. I've watched a properly cleaned list drop a broken send from a 22.8 percent bounce rate to 0.20 percent. Same product, same copy. The only difference was validation before the send.

Bounce rate by list hygiene
Unvalidated purchased list 22.8%
Validated at capture 0.20%
2% - where providers start throttling you
Industry average bounce is 0.02% per send on validated lists. Reputation damage is cumulative - and slow to repair.

And validation is not a one-off. Every three months, remove the contacts who haven't opened or purchased in the last year. Unengaged addresses decay into dead ones, and dead ones bounce.

We police this on our own platform. I once flagged a two-day-old free account about to push 23,632 cold emails through a fresh sending reputation. That send would have burned the domain before the account was a week old. Validation and warmup are not compliance theatre. They are the difference between a sending reputation and a smoking crater.

The platform enforces it for you too: cross a 2 percent bounce rate and sending auto-pauses while we look at what happened. The threshold is smarter than a bare percentage, because two dead addresses in a 57-send campaign is noise, not a crisis. The pause only fires when the rate breach comes with a minimum absolute count of bounces behind it.

Where validation belongs

Most of the industry sells validation as a separate list-cleaning product. You export your list, upload it to a verifier, pay per thousand, download the results, and import them back. Every quarter, forever.

Nitrosend treats validation as an explicit prepaid operation over an exact audience. Quote first, inspect the candidate and maximum-charge counts, then start the operation with an idempotency key. Results remain attached to the selected contact channels; contact-profile enrichment is a separate operation. No plan includes a validation allowance, and validation never creates consent or increases sender capacity. Validation is still one of the cheapest levers on bounce rate, and it helps keep you off blacklist monitoring.

Quote, then explicitly validate an audiencecurl
curl -X POST https://api.nitrosend.com/v1/my/validation_operations/quote \
  -H "Authorization: Bearer $NITROSEND_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"list_id": 42}'

curl -X POST https://api.nitrosend.com/v1/my/validation_operations \
  -H "Authorization: Bearer $NITROSEND_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: validation-list-42-2026-08" \
  -d '{"list_id": 42}'

 { "operation_id": "...", "status": "held" }

Go deeper

Verify before you send.

Simple pricing. Unlimited contacts.

Every plan includes full stack emailing: Flows, Newsletter Campaigns and Transactional Email, plus our NitroWheel LLM and all agent integrations (Claude, ChatGPT, Codex, Cursor and others). Pay for what you send, not who you store.

Plan limits are ceilings, not guaranteed immediate send headroom; only mature, clean volume sent through that exact sender can raise its capacity.

Free
$0
forever
  • Emails 8,000then 500/mo
  • Email types Transactional & Marketing
  • AI actions 20/mo
  • Contacts Free & Unlimited
  • Brands 3
  • Seats 1
  • Commercial recipients / rolling 24h 50
  • Email validation Prepaid only
Start free
Ultra
$100
per month
  • Emails 125,000/month
  • AI actions 5,000/mo
  • Brands 10
  • Seats 10 · Domains 10
  • Frontier AI Included
  • Dedicated IP Available
  • Commercial recipients / rolling 24h 62,500
  • Email validation Prepaid only
Get started
Enterprise
$300
per month
  • AI actions Unlimited
  • Unlimited brands & domains Included
  • SSO / SAML Included
  • 99.9% SLA Included
  • Commercial recipients / rolling 24h Contracted
  • Email validation Prepaid only
Get started

Free forever. No credit card required. See full comparison →