Email Verification Cost Calculator & Price Matrix
By Aria Pramesi, founder of InboxPolicy · Updated July 6, 2026
BLUF: InboxPolicy charges $0.005 per fresh verification from a $5 prepaid pack, with re-verification free inside the 72-hour cache window — versus ~$0.0099 per check on ZeroBounce subscription (or ~$0.0195 pay-as-you-go) and $0.01 at Kickbox, for which no comparable free cache window was found in the reviewed pricing materials. AI agents can also pay $0.01 per call keyless via x402 USDC on Base, no account. Use the calculator below to model your own cost.
Vendor price matrix: what email verification actually costs
Per-check list prices for the major email verification vendors (July 2026). InboxPolicy's number is the $5 Starter pack rate ($5.00 per 1,000 = $0.005/check); the keyless x402 rail is $0.01/call and lives in its own column. Competitor list prices are pulled from our InboxPolicy vs ZeroBounce and catch-all verification reference pages.
| Vendor | Price per 1,000 (list) | Per-check | Cache / repeat hits | Keyless agent pricing (x402) | Free tier |
|---|---|---|---|---|---|
| InboxPolicy | $5 (Starter pack) | $0.005 | FREE (72h cache) | $0.01/call USDC on Base | None ($5 pack is the trial) |
| ZeroBounce | ~$9.90 subscription / ~$19.50 pay-as-you-go | $0.0099 subscription / $0.0195 pay-as-you-go | No comparable free cache window found | No | 100 / month |
| Kickbox | ~$10.00 | $0.01 | No comparable free cache window found | No | One-time credits |
| MillionVerifier | ~$3.90–0.45 | ~$0.0039–0.00045 | No comparable free cache window found | No | Yes |
| NeverBounce | ~$8.00 (list) | ~0.008 USD/check | No comparable free cache window found | No | Not specified |
List prices are the vendors' public entry rates; InboxPolicy's pack rate drops further at volume ($3.80/1k Builder, $3.16/1k Growth). ZeroBounce, Kickbox and MillionVerifier figures match our comparison pages; the NeverBounce figure is its published pay-as-you-go entry rate and entry pricing varies — check the vendor's current pricing before relying on it.
Feature & cost-tradeoff matrix
Price is only half the picture. These are the structural cost drivers that compound over time — repeat-lookup billing, keyless pay-per-call, a hosted MCP server for agents, and an in-house SMTP engine.
| Vendor | Send-decision verdict | Cached re-verification cost | Per-call crypto payment | Hosted MCP for agents | Self-hosted engine option |
|---|---|---|---|---|---|
| InboxPolicy | Yes | Free | Yes | Yes | Yes |
| ZeroBounce | No (status fields) | Full price | No | No | No |
| Kickbox | No (status + score) | Full price | No | No | No |
| MillionVerifier | No (status fields) | Full price | No | No | No |
| NeverBounce | No (status fields) | Full price | No | No | No |
"Self-hosted engine option" means InboxPolicy operates its own SMTP verification engine in-house rather than depending on a third-party verifier API — giving direct control over probing and marginal cost. Competitor entries are marked "No" where our reference pages do not document otherwise.
Bounce-cost worked examples
Three scenarios with the arithmetic shown inline. Example (a) uses pack pricing ($0.005/check); the x402 figure appears in (b).
(a) 10,000-email list at a 12% hard-bounce rate
Cleaning the full list once, fresh lookups only:
- InboxPolicy: 10,000 × $0.005 = $50 (re-checks of stable addresses within 72h later = $0)
- ZeroBounce: 10,000 × $0.0099 (subscription) = $99
- Kickbox: 10,000 × $0.01 = $100
InboxPolicy saves $49 (vs ZeroBounce subscription) to $50 (vs Kickbox) on a single clean — before any repeat-lookup savings.
(b) AI agent making 1,000 live send-decision calls
An agent that verifies each recipient right before sending, keyless:
- InboxPolicy x402: 1,000 × $0.01 = $10 in USDC on Base, no signup, no API key, settles on-chain per call
- Incumbents: the keyless per-call path does not exist — ZeroBounce, Kickbox, MillionVerifier and NeverBounce all require an account and a prepaid balance or plan
For sustained volume, InboxPolicy's $5 pack ($0.005/check) undercuts even its own x402 rate: 1,000 calls on a pack = $5.
(c) Same 10,000-address list re-checked within 72 hours
InboxPolicy serves the repeat check from its 72-hour cache at no charge. Outside that window, addresses re-price as fresh.
- InboxPolicy: initial 10,000 × $0.005 = $50; one repeat inside 72 hours = $0 → total = $50
- Competitors: no comparable free re-verification window was found in the reviewed pricing materials; confirm repeat-billing terms directly before modeling costs.
For this two-run, 72-hour scenario, InboxPolicy saves $148 vs ZeroBounce subscription pricing and $150 vs Kickbox.
This comparison applies only when the repeat verification occurs within InboxPolicy's 72-hour cache window. Later checks are fresh and bill again.
Cost calculator
Model your own list. Defaults reflect example (a): 10,000 addresses, 12% hard-bounce rate, InboxPolicy's $5/1k pack rate. Outputs compare against the ~$9.90/1k ZeroBounce subscription (or ~$19.50/1k pay-as-you-go) and $10/1k Kickbox list benchmarks.
Frequently asked questions
How much does InboxPolicy cost per email verification?
InboxPolicy costs $0.01 per fresh verification via x402 (paid in USDC on Base, no account), or from a prepaid credit pack: $5 for 1,000 credits ($0.005/check), $19 for 5,000 ($3.80/1k), and $79 for 25,000 ($3.16/1k). Eligible cache hits for the same normalized address and strictness within 72 hours when force_refresh is false, plus malformed-email rejections, can cost 0 credits.
Are repeat (cached) verifications really free?
Yes. Every fresh verification is cached for 72 hours. An eligible re-check of the same normalized address and strictness inside that window with force_refresh: false returns the cached result marked from_cache: true and costs 0 credits. Malformed emails are rejected before SMTP at no charge.
How does the $0.01 per-call x402 pricing for AI agents work?
An agent with a wallet calls POST /v1/decide with no account or API key. The API responds 402 Payment Required with machine-readable requirements; the agent pays $0.01 in USDC on Base via a PAYMENT-SIGNATURE header and receives the decision plus an on-chain settlement receipt. Prepaid credit packs stay cheaper ($0.005/check) for sustained volume.
How does InboxPolicy compare in price to ZeroBounce and Kickbox?
ZeroBounce's list price is about $9.90 per 1,000 on subscription ($0.0099/check) or $19.50 per 1,000 pay-as-you-go ($0.0195/check), and Kickbox's is about $10.00 per 1,000 ($0.01/check). InboxPolicy's Starter pack is $5 per 1,000 ($0.005/check), and eligible matching eligible cache hits for the same normalized address and strictness within 72 hours when force_refresh is false can cost 0 credits. No comparable free cache window was found in the reviewed ZeroBounce or Kickbox pricing materials.
Is there a free tier?
No. InboxPolicy has no free tier by design, because free tiers attract list-cleaning abuse that damages probe infrastructure. The $5 Starter pack (or the $0.01 x402 per-call price) functions as the trial. Two result types can cost 0 credits: eligible cache hits for the same normalized address and strictness within 72 hours when force_refresh is false, and malformed-email rejection.
How accurate is InboxPolicy vs MillionVerifier / ZeroBounce?
InboxPolicy's prior engine showed roughly 90% typical valid-verdict agreement with MillionVerifier across more than 2 million verifications, though it varies by vertical and can drop to around 60%. This is a directional signal, not a formal recent benchmark or a direct comparison to ZeroBounce. Unknown results map to review. Catch-all results map to review by default or send_with_caution under aggressive strictness; neither is silently marked safe.
How are catch-all and unknown mailboxes handled?
A catch-all domain accepts mail for any address, so SMTP can't confirm the specific mailbox. InboxPolicy tags that evidence with catch_all and returns action review by default (or send_with_caution under an aggressive policy), never send. Unknown results map to review. Temporary unavailability such as greylisting maps to retry_later. Catch-all is a separate signal that maps to review by default or send_with_caution under aggressive strictness; none is silently promoted to send.
Which payment methods are supported?
Two. x402 pay-per-call at $0.01 per decision in USDC on Base with no account, and Stripe card checkout for prepaid credit packs — Starter ($5), Builder ($19), Growth ($79) — with the API key emailed to you. There is no free tier; the smallest pack is the trial.
Ready to verify?
Start with a $5 Starter pack (1,000 credits, key emailed, no crypto needed) or read the API docs.
Buy Starter — $5 Read the docs