Home / Email Verification API: What It Checks, What It Costs and How to Choose One in 2026
Email Verification API: What It Checks, What It Costs and How to Choose One in 2026
Published · Updated
By John Alewine, founder of ContactLint (LinkedIn). Pages checked November 2, 2026. Markdown copy: /email-verification-api.md.
Which email verification API should you buy?
An email verification API is an HTTP endpoint that tells you whether an address is well formed, whether its domain can receive mail and, at mailbox verifiers, whether the server accepts that mailbox. Bouncer charges $8 for 1,000 credits, as listed on November 2, 2026. The trade-off: SMTP depth costs more and still cannot settle catch-all domains.
Bottom line
- Pick a mailbox verifier (SMTP probe) if you send bulk or cold email to lists you did not collect and need to know whether each inbox exists.
- Pick a pre-send validation API, like ours, if you need to catch typos, throwaway inboxes and dead domains at signup or before an AI agent writes to a CRM.
- Skip both unless bad addresses cost you real money. A small signup form with a confirmation email may need nothing more.
This is a buying guide. If you want the basics first, read how regex email validation works and why catch-all domains break mailbox checks. To see what a validation result looks like before you read on, paste an address into our free email checker.
Below we cover what each check proves, what vendors charged on November 2, 2026, how to read accuracy claims, and which features matter for signup forms, CRM imports and AI agents.
Test pre-send validation on your own data
Get 100 free checks a month with an API key from signup, no card needed. Credit-pack prices are on our pricing page.
Key facts
- Gmail asks senders to keep their Postmaster Tools spam rate below 0.3%.
- Bouncer: 1,000 credits for $8, never expiring, as listed on November 2, 2026.
- NeverBounce: $8 per 1,000 credits, expiring 12 months after purchase, as listed on November 2, 2026.
- ZeroBounce pay-as-you-go starts at $39 for 2,000 validations, as listed on November 2, 2026.
- ContactLint gives 100 free checks a month, then 5,000 checks for $9, and the credits never expire.
What an email verification API is, and what it is not
An email verification API is an application programming interface: your code sends it an email address and gets back a structured verdict. Two depths of service share the name. Validation checks the string and its domain: syntax, DNS records, disposable lists and role prefixes. Verification, in the strict sense, also opens a Simple Mail Transfer Protocol (SMTP) conversation with the domain's mail server and asks whether it would accept that mailbox, without sending a message.
It is not an email sending API, which delivers your messages. It is not an email finder, which guesses addresses from names and domains. A regex is not a verification API either. Regex only checks the format. A confirmation email is a different tool again. It proves a person received your message, which no API can prove.
Our data: free tiers, prices per 1,000 and features across 8 vendors (checked November 2, 2026)
Method. This is a snapshot taken on November 2, 2026. That day we tried to open the official pricing or API pages of 8 email verification vendors that rank for "email verification api", "email validation api pricing" and "best email verification api". We opened 7 of the 8 pages in full. The Kickbox page refused our fetch twice, so its fields count as not stated. We first judged QuickEmailVerification and Hunter from search snippets of their own official pages, then opened both pages in full and corrected their rows. That is fewer than the 10 vendors we planned. We recorded only what each page said. If a vendor offers a feature but did not mention it on the page we read, we counted it as not stated, so feature counts run low. Price per 1,000 is the lowest listed paid price divided by the volume it buys, times 1,000. For Hunter we used monthly billing and its stated rate of 0.5 credit per verification. ContactLint is not counted.
| Check | Vendors (N of M) |
|---|---|
| Free tier or free credits stated | 6 of 8 |
| Lowest paid price shown on the page we read | 6 of 8 |
| Paid credits stated to never expire, no conditions | 2 of 8 |
| Paid credits stated to expire | 2 of 8 (one after 12 months, one with monthly plan credits that reset) |
| SMTP or mailbox check stated on the page | 3 of 8 |
| Catch-all (accept-all) detection stated | 3 of 8 |
| MCP server or AI agent integration stated | 4 of 8 |
| Price per 1,000 at lowest paid tier, range | $3.40 to $19.50 (6 vendors with a listed price) |
| Price per 1,000 at lowest paid tier, median | $8.00 |
What it means. A typical entry price is about $8 per 1,000 checks. The cheapest entry was a monthly subscription, and the most expensive was a $39 minimum purchase, so the pricing model affects your bill as much as the rate does. Free tiers are common but small: about 100 checks at most vendors that listed a number, though one resets its 100 daily. Read the credit-expiry terms before you buy in bulk.
What an email verification API checks
Every vendor combines some of the checks below. Know what each one proves before you pay for it.
| Check | What it proves and what it cannot |
|---|---|
| Syntax | The address follows usable format rules. It cannot tell you whether the domain or mailbox exists. |
| MX/A DNS lookup | The domain publishes mail (MX) or address (A) records, so it can receive mail. It cannot confirm that this mailbox exists. See our MX record checker. |
| Disposable domain | The domain is on a known throwaway list. New throwaway domains appear constantly, so lists lag behind. See the disposable email checker. |
| Role address | The local part is a shared inbox like info@ or admin@. It is often still deliverable. See role-based detection. |
| Free provider | The address is on a consumer webmail domain. Useful for B2B lead scoring. It says nothing about validity. |
| Typo suggestion | The domain looks like a misspelling of a major provider, such as gmial.com. It is a suggestion. Only the user can confirm it. |
| SMTP mailbox probe | The server answered as if it would accept this recipient. Servers can greylist, block probes or answer yes to everything. |
| Catch-all | The domain accepts any address. The result is "risky" or "unknown", never a confirmed mailbox. |
What email verification APIs cost in 2026
These are list prices from official pages we opened, as listed on November 2, 2026, in USD. Taxes and enterprise deals are not included.
| Vendor and plan | Listed price and terms |
|---|---|
| Bouncer, pay as you go | $8 for 1,000; $35 for 5,000; $400 for 100,000; $2,000 for 1,000,000. Credits never expire. 100 free credits. |
| NeverBounce, pay as you go | $8 per 1,000 credits. Credits expire 12 months after purchase. |
| NeverBounce, Growth | $49 a month for up to 10,000 emails. |
| ZeroBounce, pay as you go | $39 for 2,000, the minimum purchase. Unknown results are not charged. |
| ZeroBounce ONE subscription | $99 a month, minimum 10,000 credits. Credits never expire while subscribed. |
| ContactLint credit packs | 100 free checks a month, then 5,000 for $9, 25,000 for $35, 100,000 for $99. Credits never expire. No SMTP probe. |
Our full price math, including what a CRM export costs, is on the pricing page. Before you compare our rates with the table above, remember that we do not open SMTP connections. Mailbox verifiers sell a deeper check. We sell a narrower one at a lower price.
A minimal API call
This is a ContactLint call in JavaScript. Send your key as a Bearer token. Every response includes a result object and a usage object. The endpoint URL and the request body field are placeholders, so confirm both in the docs that come with your key.
// Placeholder endpoint: copy the email validation URL from your docs
const ENDPOINT = "https://YOUR_EMAIL_VALIDATION_ENDPOINT";
const res = await fetch(ENDPOINT, {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_KEY",
"Content-Type": "application/json"
},
// Placeholder field name: confirm in your docs
body: JSON.stringify({ email: "jane@gmial.com" })
});
const data = await res.json();
console.log(data.result, data.usage);
For gmial.com, expect a did_you_mean suggestion. The domain is also on the disposable list, so both flags are set. Show the suggestion under the form field rather than blocking the user. Our signup validation guide has server examples in Node, Python and PHP.
If an AI agent calls the API
Buyers can ask ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews which email verification API to use. Here is what the companies behind these tools document. For AI Overviews and AI Mode, Google's site-owner guide says specific optimization isn't required and standard SEO fundamentals still apply. In May 2025, Google said it was bringing a custom version of Gemini 2.5 to both features in the US. We could not verify Perplexity's sourcing method from its own documentation for this guide, so we make no claim about how it picks answers.
Agents use these tools as well as recommend them. Anthropic introduced the Model Context Protocol (MCP) and says all Claude.ai plans support connecting MCP servers to Claude Desktop. OpenAI, which makes ChatGPT, says in its plugin docs that the client discovers the tools exposed by the MCP server, and the model then selects a tool and supplies the arguments. The MCP specification warns that tool descriptions should be considered untrusted unless they come from a trusted server.
What to do: when an assistant suggests a vendor, check the claim against that vendor's own pricing page. If you build an agent, decide in code what each validation result does, so the model never makes that call on its own. Our MCP server guide shows the validate_email tool, and email validation for AI agents covers the guardrails.
How to choose an email verification API, step by step
1. Name the job
Write one line: "check signups in real time", "clean a 40,000-row CRM export once" or "let our agent check contacts before it saves them". Each job needs a different depth, a different volume and a different billing model.
Time: 10 minutes.
Done when: you have one sentence and a monthly volume estimate.
2. Decide whether you need a mailbox probe
You need SMTP verification if you send to addresses you did not collect, or if an old list could cause hard bounces. On signup forms, DNS-level validation targets typos, throwaway inboxes and dead domains. Read hard vs soft bounces to see which failures validation prevents.
Time: 15 minutes.
Done when: you can say "DNS-level is enough" or "we need SMTP", and why.
3. Price your real volume per 1,000
Take your yearly volume and find the pack or plan that covers it at each vendor. Divide the total cost by the checks you will actually use. Add a penalty for credits that expire before you use them, and for monthly plans that keep billing between bursts.
Time: 30 minutes.
Done when: you have a yearly cost for two or three shortlisted vendors.
4. Test on your own sample, not a vendor demo
Build 50 test addresses: known-good colleagues, typo domains, disposable domains, role addresses, a dead domain and a catch-all domain. Run them through each free tier. Check the role and disposable results with our disposable checker as a cross-reference.
Time: 1 to 2 hours.
Done when: you know how each vendor labels every case, including "unknown".
5. Map each result to an action
Decide what your code does with each result: block (bad syntax, no MX), warn (typo suggestion), allow with a tag (role, free provider) or queue for review (catch-all, unknown). Write the rules in code, not in a prompt.
Time: 1 to 3 hours.
Done when: every result value has a tested branch.
6. Watch the numbers after launch
Track hard bounces from your sending tool and your spam rate in Google Postmaster Tools. Validation can reduce bounces from bad addresses. It does not fix complaints.
Time: 15 minutes a week.
Done when: you have a weekly check on bounce rate and spam rate.
Mistakes that cost the most
Paying for SMTP depth you do not use: $30 on a 2,000-signup year
ZeroBounce's pay-as-you-go minimum is $39 for 2,000 validations, as listed on November 2, 2026. If your only goal is catching typos and throwaway signups, a 5,000-check ContactLint pack costs $9. Covering 2,000 signups a year therefore costs $30 more with the mailbox verifier's minimum purchase. Fix: buy mailbox probes only for lists you did not collect yourself.
Leaving a monthly plan running between bursts: $268 a year
NeverBounce Growth is $49 a month, as listed on November 2, 2026, or $588 a year. If you clean 10,000 addresses once a quarter, its listed pay-as-you-go rate of $8 per 1,000 comes to at most $320 a year for 40,000 checks. That makes the subscription $268 more. Fix: use packs for burst work and subscriptions only for steady daily volume.
Treating verification as a deliverability fix: $99 a month that cannot lower complaints
A subscription such as ZeroBounce ONE costs $99 a month, as listed on November 2, 2026. It removes bad addresses, but Gmail's sender guidelines judge you on complaints: keep the Postmaster Tools spam rate below 0.10% and avoid ever reaching 0.30%. A clean list can still draw complaints if people never asked for your mail. Fix: verify the list, collect consent and watch the spam rate weekly.
DIY, mailbox verifiers or ContactLint: the realistic options
| Option | What you get, what it costs, the catch |
|---|---|
| DIY (regex plus DNS) | Syntax and MX checks in your own code, no vendor fee. Catch: you maintain disposable lists, and SMTP probing from your own servers can get your IPs blocked. |
| Mailbox verifier, pay as you go | SMTP probe plus list checks. Bouncer: $8 per 1,000, never expires, as listed on November 2, 2026. Catch: no SMTP probe can confirm a mailbox on a catch-all domain. |
| Mailbox verifier, subscription | Monthly allowance and extra tools. ZeroBounce ONE: $99 a month, as listed on November 2, 2026. Catch: you pay every month, even in quiet months. |
| ContactLint (our product) | Syntax, MX/A, disposable, role, free provider, typo suggestions, phone checks, MCP server. $9 for 5,000. Catch: no SMTP probe, so it cannot confirm a mailbox. |
| Double opt-in email | A confirmation link proves a person received your mail. Only sending costs apply. Catch: it adds friction, and some real users never click. |
For a head-to-head on the big mailbox verifiers, see ZeroBounce vs Kickbox vs NeverBounce.
How we compared the options
| Criterion (weight) | What it measures |
|---|---|
| Fit to the job (30%) | Whether the check depth matches the failure you are trying to prevent. |
| Cost per 1,000 (25%) | The listed entry price divided by the checks it buys, as listed on November 2, 2026. |
| Credit terms (15%) | Whether credits expire and whether billing continues when you are not using the service. |
| Developer and agent integration (15%) | REST simplicity, batch support and a stated MCP or agent integration. |
| Transparency (15%) | Public prices and a plain statement of what the service cannot prove. |
Disclosure: ContactLint sells one of these options, with credit packs from $9 for 5,000 checks. We use no affiliate links. Outside prices are as listed on the vendors' own pages on November 2, 2026. Each score below is our own judgment: the weighted average of the 1 to 10 ratings shown, rounded to one decimal.
Mailbox verifier, pay as you go: Best for cleaning lists you did not collect. Score: 7.4/10 (our judgment, weighted: fit 9, cost 6, terms 7, integration 8, transparency 6). Trade-off: higher cost per check, and catch-all results stay uncertain.
Mailbox verifier, subscription: Best for steady daily volume. Score: 6.5/10 (our judgment, weighted: fit 9, cost 5, terms 4, integration 7, transparency 6). Trade-off: you pay in quiet months too.
ContactLint: Best for signup forms, CRM imports and AI agents that need fast pre-send checks. Score: 7.8/10 (our judgment, weighted: fit 5, cost 9, terms 9, integration 9, transparency 9). Trade-off: no SMTP probe, so it cannot confirm that a mailbox exists.
Double opt-in: Best for newsletters and consent-based lists. Score: 7.7/10 (our judgment, weighted: fit 6, cost 9, terms 10, integration 5, transparency 9). Trade-off: it adds signup friction and catches nothing before submit.
DIY: Best for teams with time and a very small budget. Score: 6.1/10 (our judgment, weighted: fit 3, cost 8, terms 10, integration 3, transparency 8). Trade-off: you maintain the lists yourself.
Which option fits you
| If you are ... | Start with / watch out for |
|---|---|
| A SaaS founder with a signup form | Pre-send validation on submit. Watch out: show typo suggestions as warnings, not blocks. |
| A marketer cleaning an old or imported list | A mailbox verifier with non-expiring credits. Watch out: hold catch-all and unknown results in a separate segment. |
| A developer building an agent that writes to a CRM | A validation tool the agent calls over MCP. Watch out: enforce result handling in code. |
| A sales team sending cold email | A mailbox verifier before every send. Watch out: Gmail's 0.3% spam rate line. |
| A small newsletter | A free tier plus double opt-in. Watch out: our unused free checks do not roll over, so read each vendor's free-tier terms. |
Who this is not for
Teams that need to find addresses. An email finder guesses addresses from a name and a domain. Verification only checks addresses you already have, so use a finder first and verify after.
Teams that need to send mail. A sending API delivers messages and reports bounces. If what you lack is delivery, buy a sending service and add validation later.
Fraud and identity teams. Email checks are one weak signal. Account fraud usually needs device, payment and behavior signals from a dedicated fraud tool.
Frequently asked questions
Is there an API that can verify email addresses?
Yes, many vendors sell one. Mailbox verifiers go past syntax and DNS to ask the mail server about the mailbox, and Abstract and QuickEmailVerification state a mailbox check on the pages we read. Validation APIs like ContactLint stop at syntax, DNS, disposable, role and typo checks.
Is there a free API for validating email addresses?
Yes, but the free tiers are small. ZeroBounce lists 100 free monthly verifications for business-domain signups, Bouncer gives 100 credits, and we give 100 checks a month per key. Our free email validation API guide explains what the free checks prove.
Which email validation API is the best?
The best one matches your job and your volume. For lists you did not collect, choose a mailbox verifier with non-expiring credits. For signup forms and agents, a cheaper pre-send validation API usually covers the common failures.
Is there a free email API?
If you mean an email sending API, that is a different product, so check sending providers' own plans. If you mean verification, the free tiers above cover testing and very small forms.
Can an email verification API confirm a catch-all address?
No. A catch-all domain accepts mail for any address, so an SMTP probe gets "yes" for real and invented mailboxes alike, and good vendors label these as catch-all or risky. Our catch-all guide explains how to handle them, and ContactLint does not detect catch-all domains at all.
How accurate are "99% accurate" claims?
Treat them as marketing until you test them. ZeroBounce advertises 99.6% accuracy guaranteed, but a vendor's own figure is not an independent test. Run your own labeled sample through each free tier, then compare the "unknown" rates and how each vendor labels catch-all domains.
Do email verification credits expire?
It depends on the vendor. NeverBounce credits expire 12 months after purchase, Bouncer credits never expire, and ZeroBounce ties non-expiry to its subscription. ContactLint credits do not expire.
Sources
- Gmail Help: Email sender guidelines
- Bouncer: Email verification pricing
- NeverBounce: Pricing
- ZeroBounce: Pricing
- QuickEmailVerification: Email verification API (our data)
- Hunter: Plans and pricing (our data)
- Google Search Central: AI features and your website
- Google: AI Mode in Google Search, updates from Google I/O 2025
- Model Context Protocol: Specification
- OpenAI: MCP server
- Anthropic: Introducing the Model Context Protocol
Related guides
- Verify an email address without sending
- Catch-all email: what it means for verification
- Free email validation API
- ZeroBounce vs Kickbox vs NeverBounce
- ContactLint vs ZeroBounce, NeverBounce, Kickbox and Bouncer
- Email validation API pricing
What changed in this guide
- 2026-11: First published. We checked vendor prices, free tiers, credit terms and stated features on November 2, 2026 across 8 vendors. We opened 7 pages in full and 1 fetch was refused. QuickEmailVerification and Hunter were first judged from official-page snippets, then opened in full, and their rows were corrected.
Next step: test it on your own addresses
Start with the job, not the vendor. If you need typo, disposable and dead-domain checks for signups, CRM imports or an AI agent, create a free key on signup and run your 50-address test sample. You get 100 checks a month at no cost. If the results fit, compare packs on our pricing page. If you need to confirm that mailboxes exist, a mailbox verifier is the better buy, and we will say so.
Get a free API key. 100 checks per month, no card required.