Email verification API + bulk list cleaning

Know which emails will bounce — before you send.

CSV · REST API · signup forms — one engine

Pay as you go. Credits never expire. You only pay for valid or invalid — unknown, error, and risky stay free.

  • Pay as you go — credits never expire
  • Bulk CSV + REST API, same engine
  • Unknown, error, and risky are never billed

Live check

No account. A few free checks per hour. Unknown results are not billed.

Pay as you goNo subscription
Never expireUnused credits stay on the account
$0Unknown, error, and risky
One engineCSV, API, and signup forms

Product

Built for lists and for product flows

One engine for a pasted list, a CSV, or a signup form — then a report you can actually explain.

Bulk job · completed 8,270 credits
Valid5,494
Invalid1,233
Country1,543
Charged8,270

Job cost

  • 5,184 checks × 1 credit5,184
  • 1,543 with country × 2 credits3,086
  • Total charged8,270 credits

Mailbox-level verification

Go beyond regex. We probe mail servers where possible and classify valid, invalid, and unknown — so you can automate the next step. Country is extra metadata, not a requirement for valid. How country billing works.

Honest billing

Every job ends with a cost breakdown. Unknown, error, and risky stay free. Pay as you go packs.

Mailbox country

Optional add-on. When a country comes back, that check is 2 credits. The job map shows the top countries with flags. Mailbox country.

Real-time API

Validate at signup, in forms, or inside your enrichment pipeline. Same credits as bulk. Verification API.

Bulk + exports

Split results into Valid, Invalid, Errors, Risky, and Valid + country — ready for your ESP. Bulk list cleaning.

Get started

Up and running in minutes

Create free account
  1. Create an account

    Get your API key and 100 welcome credits instantly.

  2. Upload or integrate

    Drop a CSV in the dashboard or call the REST API from your app.

  3. Read the report

    Download segments, see credits charged, and optionally the country map.

REST v1

One POST to verify

Bearer token, JSON in, verdict out. Turn on include_country when you need a region code.

Open API docs
curl -X POST "https://mbox.run/api/v1/verify" \
  -H "Authorization: Bearer ev_live_…" \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","include_country":true}'

Pricing

Pay as you go. No subscription.

You only pay for valid or invalid. Country is ×2 only when we return one. Credits never expire.

10K$10$1.00 / 1k
50K$40$0.80 / 1k
500K$250$0.50 / 1k
1M$400$0.40 / 1k

List size

100,000emails

100 free credits on signup. No card. Bigger packs, lower per 1k.

This pack

$60

100,000 credits · $0.60 per 1,000

No subscription. Credits never expire.

Get started

FAQ

Frequently asked questions

What counts as one verification?

One credit covers a valid or invalid result. Turn on Detect mailbox country to also receive a country code when we have one — that result costs 2 credits. Unknown, error, and risky stay free.

Do I pay for unknown results?

No. Unknown, error, and risky results are not billed. After a bulk job the dashboard shows the exact split: 1-credit checks, 2-credit country checks, and free results.

Can I use mbox.run only via API?

Yes. The same credits work in the dashboard and programmatically. See the developer docs for endpoints, response fields, and examples.

How fast are bulk jobs?

Throughput depends on list composition and network conditions. Live stats in the dashboard show progress, speed, outcome counts, and credits charged.

Product pages

API, lists, billing, country

Short pages for the queries people actually search — not a blog.

Verification API One POST. Same engine and credits as a CSV job. Bulk lists File upload parsed on the server. Exports you can load in an ESP. Pay as you go No subscription. Packs from $10. Credits never expire. Mailbox country ×2 only when a country code is actually returned.

Start

Ready to clean your next send?

Start with 100 free credits — no card required.

Create free account