Comparison
Verimail vs NeverBounce
Two email verifiers side by side: what a verified list looks like, what is charged, what it costs, and what one API call returns.
Every NeverBounce fact on this page was read from NeverBounce's own pages:
NeverBounce (ZoomInfo Technologies LLC, doing business as NeverBounce; founded in Cleveland, Ohio, in 2014) is an email verification service with list verification, a real-time API, a form widget and a Growth plan that syncs with your CRM. Verimail is an email verifier from Verimail Ltd that does one job: it asks each address's mail server whether the mailbox exists and gives you the answer with its reason, or an unknown that costs nothing.
Both verify a list you upload and a single address through an API. This page is for anyone choosing where to verify a list before a send, or an address as it is typed into a form. Every fact about NeverBounce comes from the pages linked above; check them before you decide.
Verifying a list
| Verimail | NeverBounce | |
|---|---|---|
| Upload | A CSV of any size, uploaded in the dashboard | A CSV or spreadsheet in the app, or an import from a connected email platform. Size limit: to verify |
| What comes back | Your file, whole and in its original order, with six verimail_* columns: the answer, its reason and a typo suggestion on every row. Download all of it, or only the deliverable, risky, undeliverable or unknown rows | Your original columns with result columns appended; downloads can be segmented by the five result codes |
| Answers | deliverable, undeliverable, risky, unknown, each with a named reason | valid, invalid, disposable, catchall, unknown, with flags such as role_account, free_email_host or spamtrap_network |
| Where an answer comes from | Asking the mail server about each mailbox when you verify | By default ("Hybrid"), live checks blended with historical data; an answer drawn from historical data carries the flag historical_response. A request parameter turns historical data off |
| Catch-all domains | risky, reason domain_catch_all. A random address and yours are both tested, so a full or dead mailbox on a catch-all domain still gets its own verdict. Billed | Result catchall, "Accept-all (Unverifiable)", and the flag accepts_all |
| What is charged | One credit per address answered deliverable, undeliverable or risky (catch-all included). Unknowns, duplicates and syntax errors are free | Unique, syntactically valid addresses: duplicates and syntax errors are free. Unknowns: to verify no exemption stated |
| Data | The upload, the result file and every working copy are deleted 30 days after upload, or when you delete the file. Verimail Ltd, UK; DPA on request | Deleted 90 days after upload, unless you delete it sooner. GDPR stated |
Pricing
One-off credits in US dollars, from each pricing page.
| Verimail | NeverBounce | |
|---|---|---|
| Model | Pay-as-you-go packs and monthly plans; one credit pool for the API and files | Pay-as-you-go credits, or Growth, a monthly plan that adds CRM sync, AI scoring and 200 AI-picked leads a month; Enterprise on request |
| Free tier | 100 verifications a month, no card, renewing monthly | "No credit card required to verify your first email list". Number of free credits: to verify |
| Smallest purchase | 1,000 credits, $4 | 1,000 credits, $8 |
| 1,000 credits | $4 | $8 |
| 5,000 credits | $12 ($2.40 per 1,000) | $40 ($8 per 1,000) |
| 10,000 credits | $20 ($2 per 1,000) | $50 ($5 per 1,000) |
| 100,000 credits | $100 ($1 per 1,000) | $400 ($4 per 1,000) |
| 1,000,000 credits | $500 ($0.50 per 1,000), or $299 a month on the Enterprise plan ($0.30 per 1,000) | $2,500 ($2.50 per 1,000) |
| Monthly plans | Starter $15 (10,000 a month), Professional $79 (100,000), Enterprise $299 (1,000,000) | Growth: $49 a month (up to 10,000), $159 (100,000), $999 (1,000,000) |
| Credits expire | Never | 12 months after purchase |
| Unknown results | Not billed. Neither are syntax errors, and in files duplicates | to verify Not stated; no exemption is listed |
What one API call returns
| Verimail | NeverBounce | |
|---|---|---|
| Request | POST or GET https://api.verimail.io/v3/verify with a Bearer key; one call, one answer | GET or POST https://api.neverbounce.com/v4.2/single/check with the key as a key parameter |
| Answers | verdict: deliverable, undeliverable, risky, unknown | result: valid, invalid, disposable, catchall, unknown |
| Reason | Yes: reason, a named reason, each defined on the result codes page | No reason field. flags describe the address and the check, from a list of 22 common ones (has_dns_mx, smtp_connectable, accepts_all…) |
| Score | None. A verdict and its reason; nothing to threshold | None |
| Suggested action | suggested_action on every answer: accept, accept_and_confirm or reject | Not a field. The docs suggest accepting valid, catchall and unknown at the point of entry and blocking disposable and invalid |
| Flags | flags: disposable, role_account, free_provider, catch_all | free_email_host, role_account, disposable_email, accepts_all, and government, academic and military hosts among others |
| Typo suggestion | did_you_mean | suggested_correction |
| The mail server's reply | On request (evidence=true): the SMTP exchange step by step, the MX host, TLS and timings | Not returned; flags say whether the server could be reached |
| Timeout | timeout in milliseconds, 1,000 to 45,000, default 45,000. On expiry: verdict unknown, reason timeout, not billed | timeout in seconds; range and default: to verify. On expiry: unknown |
| When the server won't answer | verdict unknown with the server's reason (greylisted, timeout, no_greeting, relay_blocked…). Not billed, and the response says so | result unknown, "the server cannot be reached". Charged: to verify, no exemption stated |
| What a call costs | One credit for an answer. Unknowns and syntax errors are free | One credit per check: "this includes duplicate verifications requests and bad syntax data" |
| Billing in the response | billed: true or false on every answer | credits_info on request: credits used and remaining |
Tools around it
| Verimail | NeverBounce | |
|---|---|---|
| Lists through the API | None: lists go through the dashboard. The API verifies one address per call | A jobs API: a CSV by URL or in the request (25 MB per request), callbacks, and a free sample that estimates the bounce rate |
| Client libraries | None. Plain HTTP; snippets in curl, Node, Python, PHP and Go in the docs | PHP, Ruby, Node.js, Python, Go, .NET and Java |
| Form widget | None | A JavaScript widget for web forms, with a server-side check that a submitted address was verified |
| Integrations | None | 80+, including HubSpot, Mailchimp, Zapier and n8n; Growth syncs with your CRM on a schedule |
| Other tools | None. Verification only | Company name from each address; with Growth, AI scoring and AI-picked leads |
Where the two are the same
- Neither sends an email to anyone on your list.
- Duplicates and syntax errors in a list are free on both.
- Your file comes back with its own columns and the answers added; downloads filter by outcome.
- A typo suggestion, catch-all domains labeled as such, and a timeout you set on the API.
Where NeverBounce has more
- A jobs API for lists, with callbacks, and a free sample that estimates a list's bounce rate before you pay.
- Historical data blended with live checks to reduce catch-all and unknown answers, flagged when used.
- Growth: scheduled sync with your CRM, AI scoring and AI-picked leads.
- More flags per address, 7 client libraries, a form widget and 80+ integrations.
Where Verimail differs
- Every answer comes from asking the mail server about the mailbox; none is drawn from historical data.
- Unknowns are never charged, and every API answer says whether it was.
- Through the API, the mail server's own reply on request, and a reason and a suggested action in every answer.
- A lower price per thousand at every size in the table, and credits that never expire.
Prices and features change; NeverBounce's pages linked above are the source of truth. If something here is out of date, tell us and we will fix it. Other comparisons: Verimail vs ZeroBounce,Verimail vs Kickbox,Verimail vs Emailable,Verimail vs Verifalia.