VeriMails vs Mails.so
Mails.so is a simple email validation service with a hosted UI, API, list validation, batch validation, integrations, and subscription plans. VeriMails is built around transparent non-expiring verification credits for bulk CSV cleanup, API checks, and catch-all risk segmentation.
Updated May 20, 2026
At a Glance
| Decision point | VeriMails | Mails.so |
|---|---|---|
| Best fit | One-time or repeat verification jobs with non-expiring credits | Subscription-style validation with API access, list validation, and no-code integrations |
| Entry offer | 100 free credits, no credit card required | 50 free credits advertised on the homepage |
| 10,000 email cost | $19 one-time credit pack | Pro plan includes 10,000 validations/month; pricing shows EUR 48/month before first-month promotion |
| Billing model | Buy fixed credit packs; credits never expire | Monthly subscription plans with included monthly validations and extra-validation pricing |
| API | REST verification API for real-time and bulk workflows | GET /v1/validate, POST /v1/batch, and GET /v1/batch/{id} |
| Batch validation | Bulk CSV verification and downloadable results | Async batch API with a job ID and separate result retrieval endpoint |
| Catch-all handling | Catch-all flag for segmentation | Docs show catch-all as a risky result with reason set to catch_all and isv_nocatchall set to false |
| Unlimited plan | Buy larger fixed credit packs when needed | Pricing includes an Unlimited subscription tier |
Mails.so Pricing and API Notes
Mails.so presents itself as a simple validation service with both UI and API workflows. Its homepage advertises 50 free credits, API access on paid plans, list validation, GDPR compliance, and a pricing section that can render promotional first-month discounts. The product is therefore a subscription-style comparison, not the same buying model as VeriMails credit packs.
Pricing Snapshot
Mails.so pricing currently renders as subscription plans, and the homepage may show discounted first-month prices. The table below separates regular plan allowances from promotional presentation so buyers do not mistake a monthly subscription for a one-time credit pack.
| Plan or pack | VeriMails | Mails.so pricing model |
|---|---|---|
| Free start | 100 free credits | 50 free credits |
| 10,000 monthly validations | One-time 10,000-credit pack available for $19 | Pro plan shows EUR 48/month regular price, includes 10,000 validations/month, and lists EUR 0.005 per extra validation |
| 50,000 monthly validations | $59 for 50,000 non-expiring credits | Business plan shows EUR 98/month regular price, includes 50,000 validations/month, and lists EUR 0.002 per extra validation |
| Unlimited-style usage | Use larger published credit packs as needed | Unlimited plan shows EUR 498/month regular price; confirm current checkout and usage terms |
| Enterprise | Published packs up to 1,000,000 credits | Enterprise plan appears at $1,899/month with priority support and SLA language |
Mails.so prices can render with local currency and temporary first-month discounts. The comparison avoids converting euro-denominated plan prices into dollars because checkout currency and discounts may vary.
VeriMails credit pricing
| Credits | VeriMails price | Price per email |
|---|---|---|
| 10,000 | $19 | $0.0019 |
| 25,000 | $39 | $0.00156 |
| 50,000 | $59 | $0.00118 |
| 100,000 | $99 | $0.00099 |
| 250,000 | $199 | $0.000796 |
| 500,000 | $349 | $0.000698 |
| 1,000,000 | $499 | $0.000499 |
| 2,500,000 | $999 | $0.0004 |
| 5,000,000 | $1,499 | $0.0003 |
Email Finder costs 20 credits only when VeriMails returns a verified person-level email. At the 10,000-credit pack, that is $0.038 per found email. Monthly plans start at $12.50/mo when billed yearly.
API and Batch Validation
Mails.so documents a straightforward API. The single validation endpoint uses GET /v1/validate?email=. The batch endpoint uses POST /v1/batch with an array of emails, returns a batch ID, and then results are retrieved with GET /v1/batch/{id}. That async design is useful when the input list is larger than a single form check.
| Developer question | VeriMails | Mails.so |
|---|---|---|
| Single validation | REST verification API | GET /v1/validate |
| Batch validation | Bulk CSV and API workflows | POST /v1/batch starts an async batch |
| Batch results | Downloadable results and API workflow | GET /v1/batch/{id} retrieves completed results |
| Response wrapper | JSON verification result | Docs show data and error top-level fields |
| Result fields | Deliverability and risk signals | Docs include score, result, reason, disposable, free, role, and catch-all related fields |
Catch-all and Risk Handling
Mails.so's single-validation docs show a catch-all example classified as risky, with reason set to catch_all and isv_nocatchall set to false. Its batch docs also show examples such as deliverable and unknown results. That is the right operational posture: catch-all addresses should not be treated the same as clean valid mailboxes.
VeriMails also makes catch-all a separate segmentation signal. The practical difference is buying model and workflow fit, not whether catch-all deserves a cautious bucket.
Who Should Choose Which?
Choose VeriMails if
You want a verification-first product with non-expiring credits, one-time credit packs, bulk CSV cleanup, API verification, and clear catch-all segmentation without committing to a monthly validation allowance.
Choose Mails.so if
You prefer a monthly subscription, want its simple hosted UI and docs, need included recurring validation volume, or value the Unlimited plan structure for ongoing API/list validation usage.
Run the Next Check in VeriMails
Run a small sample through VeriMails and inspect valid, invalid, catch-all, disposable, role-based, and unknown results before sending to the full list.
Verification Accuracy
Both VeriMails and Mails.so can help reduce bad addresses before a campaign. The difference is how clearly the result fits your next send: VeriMails keeps valid, invalid, disposable, role-based, catch-all, and unknown rows separate for decision-making.
Use a recent sample from your own CRM, not a perfect test list. The addresses that matter are the ones you plan to mail this week: old leads, imported contacts, role inboxes, catch-all domains, and records from mixed sources.
Who VeriMails Is Best For
Choose VeriMails when verification is the job and you want the result before the send.
- You already have a list and need to clean it before a campaign.
- You want prepaid verification credits that never expire.
- You need API and CSV verification without paying for a larger sales platform.
Frequently Asked Questions
Why teams switch to VeriMails
“We process 5M verifications a month across multiple products. The API handles it without rate limit issues and the bulk pricing makes our unit economics work.”
— Rachel M. — VP Engineering at Data Company, United States
“Our marketing team used to blame sales for bad leads. Turned out 18% of our lead database had invalid emails. VeriMails fixed the data, fixed the argument.”
— Richard T. — VP Marketing at Mid-Market Software Company, United States
Related Comparisons
Try VeriMails Free
100 free credits on signup. No credit card required. Verify a real sample before sending your next list.
Start Free