Comparison

Verimail vs Verifalia

Two email verification APIs for the form, side by side: what one call returns, what it costs, and how each handles an address the mail server will not confirm.

Verifalia (Cobisi Research, Italy) has verified email since 2005 and offers list verification, a REST API with SDKs for six platforms, a JavaScript widget, three levels of verification quality and integrations through Zapier and Pipedream. Verimail is an email verification API and file verifier from Verimail Ltd, built around one rule: a result is a conclusive verdict with its reason, or an honest unknown that costs nothing.

Both check an address's syntax, its domain and its mailbox with the receiving mail server, and both group results into deliverable, undeliverable, risky and unknown. The shapes differ: Verimail answers one call with one verdict; Verifalia creates a validation job, which for a single address is usually answered in the same request. This page is for a developer choosing an API to validate addresses as they are typed into a signup, checkout or lead form. Every fact about Verifalia comes from the pages linked above; check them before you decide.

What one call returns

VerimailVerifalia
RequestPOST or GET https://api.verimail.io/v3/verify with a Bearer key; one call, one answerPOST https://api.verifalia.com/v2.7/email-validations creates a job. The API waits up to waitTime (0 to 30,000 ms) and answers 200 with the results, or 202 with a URL to poll
Result bucketsverdict: deliverable, undeliverable, risky, unknownclassification: Deliverable, Undeliverable, Risky, Unknown
Reason with every resultYes: reason, a named reason, each defined on the result codes pageYes: status, one of more than 40 status codes, e.g. Success, MailboxDoesNotExist, ServerIsCatchAll, MailboxTemporarilyUnavailable
ScoreNone. A verdict and its reason; nothing to thresholdNone: a classification and a status code
Suggested actionsuggested_action on every answer: accept, accept_and_confirm or rejectNot a field. Custom classification schemes and override rules on paid plans
Flagsflags: disposable, role_account, free_provider, catch_allisDisposableEmailAddress, isRoleAccount, isFreeEmailAddress
Typo suggestiondid_you_meansuggestions: alternative spellings (API v2.5 and later)
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. Billedstatus ServerIsCatchAll, "possibly risky": the mailbox cannot be verified
The mail server's replyOn request (evidence=true): the SMTP exchange step by step, the MX host, TLS and timingsNot returned
Timeouttimeout in milliseconds, 1,000 to 45,000, default 45,000. On expiry: verdict unknown, reason timeout, not billedwaitTime caps how long the request waits for the job (up to 30 s). A slow mail server is its own status code, e.g. MailboxValidationTimeout or SmtpConnectionTimeout; the docs recommend a higher quality level for a definitive answer
When the server won't answerverdict unknown with the server's reason (greylisted, timeout, no_greeting, relay_blocked…). Not billed, and the response says soclassification Unknown, "unable to validate the email address for technical reasons", with the specific status code. Whether unknowns are charged: to verify
Levels of service1 credit, one level of serviceStandard (1 credit), High (2 credits) and Extreme (to verify credits); higher levels retry longer to reduce transient results
Billing in the responsebilled: true or false on every answerNot a field

Pricing

One-off packs in US dollars, from each pricing page (Verifalia's currency selector set to US dollars).

VerimailVerifalia
ModelPay-as-you-go packs and monthly plans; one credit pool for the API and filesPay-as-you-go packs, and monthly plans that grant daily free credits
Free tier100 verifications a month, no card, renewing monthlyFree plan: 25 credits a day, expiring at the end of each day
Smallest purchase1,000 credits, $41,000 credits, $7.90
1,000 credits$4$7.90
10,000 credits$20 ($2 per 1,000)$49.90 ($4.99 per 1,000)
100,000 credits$100 ($1 per 1,000)$389 ($3.89 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)$1,490 ($1.49 per 1,000)
Monthly plansStarter $15 (10,000 a month), Professional $79 (100,000), Enterprise $299 (1,000,000)Starter $9 (250 credits a day), Professional $49 (1,250 a day), Enterprise $199 (6,250 a day), Ultimate $499 (25,000 a day); 5% off quarterly, 10% off yearly
Credits expireNeverPurchased packs never; daily plan credits expire at the end of each day
Credits per verification11 at Standard quality, 2 at High, Extreme: to verify

Fit for a signup, checkout or lead form

VerimailVerifalia
Real-time single checkYes: one HTTP call, the verdict in the responseA job with one entry, usually answered in the same request; otherwise 202 and a poll
ListsFile upload in the dashboard, any size, same rules; no batch endpoint on the public APILists in the client area or by API file import (plain text, CSV, TSV, Excel), up to 100 MB compressed
Client librariesNone. Plain HTTP; snippets in curl, Node, Python, PHP and Go in the docs.NET, Java, Node.js and browser JavaScript, Ruby, PHP and Go, free and open source
WidgetNoneA free JavaScript widget under 10 KB, with CAPTCHA integrations
CallbacksNoneA completion callback URL per job
IntegrationsNoneZapier and Pipedream, reaching over 6,000 apps
Data handlingAddresses sent to the API are kept only in a 30-day request log; uploaded files and results are deleted 30 days after upload. Verimail Ltd, UK; DPA on requestRetention set per job, 5 minutes to 30 days, default 30 days; ISO 27001 data centers in Germany
Team featuresOne account, one API keyMultiple users with permissions, multi-factor authentication, client certificates, throttling and firewall rules

Where the two are the same

  • The same four groups of results, each with a named status or reason.
  • Disposable, role and free-provider flags, and alternative spellings for typos.
  • Catch-all domains are labeled, not called valid.
  • Purchased credits never expire on either.

Where Verifalia has more

  • SDKs for six platforms, a widget, completion callbacks and integrations through Zapier and Pipedream.
  • Three quality levels, custom classification schemes and team management with fine-grained permissions.
  • Verifying email since 2005, with configurable retention down to five minutes.

Where Verimail differs

  • The mail server's own reply on request, so a rejected user can be explained from the response.
  • One call, one answer: no job to create or poll, and a slow server comes back as an unbilled unknown inside your timeout (up to 45 s).
  • One level of service, one credit per address, and a billed field and a suggested action in every answer.
  • A free tier that renews monthly instead of daily, and a lower price per thousand at every pack size in the table.

Prices and features change; Verifalia'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 Kickbox,Verimail vs Emailable.