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.

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

VerimailNeverBounce
UploadA CSV of any size, uploaded in the dashboardA CSV or spreadsheet in the app, or an import from a connected email platform. Size limit: to verify
What comes backYour 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 rowsYour original columns with result columns appended; downloads can be segmented by the five result codes
Answersdeliverable, undeliverable, risky, unknown, each with a named reasonvalid, invalid, disposable, catchall, unknown, with flags such as role_account, free_email_host or spamtrap_network
Where an answer comes fromAsking the mail server about each mailbox when you verifyBy 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 domainsrisky, 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. BilledResult catchall, "Accept-all (Unverifiable)", and the flag accepts_all
What is chargedOne credit per address answered deliverable, undeliverable or risky (catch-all included). Unknowns, duplicates and syntax errors are freeUnique, syntactically valid addresses: duplicates and syntax errors are free. Unknowns: to verify no exemption stated
DataThe 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 requestDeleted 90 days after upload, unless you delete it sooner. GDPR stated

Pricing

One-off credits in US dollars, from each pricing page.

VerimailNeverBounce
ModelPay-as-you-go packs and monthly plans; one credit pool for the API and filesPay-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 tier100 verifications a month, no card, renewing monthly"No credit card required to verify your first email list". Number of free credits: to verify
Smallest purchase1,000 credits, $41,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 plansStarter $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 expireNever12 months after purchase
Unknown resultsNot billed. Neither are syntax errors, and in files duplicatesto verify Not stated; no exemption is listed

What one API call returns

VerimailNeverBounce
RequestPOST or GET https://api.verimail.io/v3/verify with a Bearer key; one call, one answerGET or POST https://api.neverbounce.com/v4.2/single/check with the key as a key parameter
Answersverdict: deliverable, undeliverable, risky, unknownresult: valid, invalid, disposable, catchall, unknown
ReasonYes: reason, a named reason, each defined on the result codes pageNo reason field. flags describe the address and the check, from a list of 22 common ones (has_dns_mx, smtp_connectable, accepts_all…)
ScoreNone. A verdict and its reason; nothing to thresholdNone
Suggested actionsuggested_action on every answer: accept, accept_and_confirm or rejectNot a field. The docs suggest accepting valid, catchall and unknown at the point of entry and blocking disposable and invalid
Flagsflags: disposable, role_account, free_provider, catch_allfree_email_host, role_account, disposable_email, accepts_all, and government, academic and military hosts among others
Typo suggestiondid_you_meansuggested_correction
The mail server's replyOn request (evidence=true): the SMTP exchange step by step, the MX host, TLS and timingsNot returned; flags say whether the server could be reached
Timeouttimeout in milliseconds, 1,000 to 45,000, default 45,000. On expiry: verdict unknown, reason timeout, not billedtimeout in seconds; range and default: to verify. On expiry: unknown
When the server won't answerverdict unknown with the server's reason (greylisted, timeout, no_greeting, relay_blocked…). Not billed, and the response says soresult unknown, "the server cannot be reached". Charged: to verify, no exemption stated
What a call costsOne credit for an answer. Unknowns and syntax errors are freeOne credit per check: "this includes duplicate verifications requests and bad syntax data"
Billing in the responsebilled: true or false on every answercredits_info on request: credits used and remaining

Tools around it

VerimailNeverBounce
Lists through the APINone: lists go through the dashboard. The API verifies one address per callA 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 librariesNone. Plain HTTP; snippets in curl, Node, Python, PHP and Go in the docsPHP, Ruby, Node.js, Python, Go, .NET and Java
Form widgetNoneA JavaScript widget for web forms, with a server-side check that a submitted address was verified
IntegrationsNone80+, including HubSpot, Mailchimp, Zapier and n8n; Growth syncs with your CRM on a schedule
Other toolsNone. Verification onlyCompany 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.