Pay as you go 1,000
One-off pack
1,000 credits for $8 ($0.0080/credit)
Plan details
credits never expire; >1,000,000 = contact sales
EU-based email verification API with real-time, async batch and synchronous batch modes, domain checks, a per-email toxicity score and an official remote MCP server. Best for high-volume batch verification with clear published rate limits.
The actions you pay for, as Bouncer prices them in credits.
| Action | Cost | Per |
|---|---|---|
| Verify email (real-time or batch) | $0.008 (1K) to $0.002 (1M) | per credit |
| Verify domain | 1 credit | per domain |
| Duplicates and unknown results | 0 | per email |
| Minimum purchase | 1,000 credits ($8) | order |
US dollars, as Bouncer's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.
Free tier 100 free credits to start; sandbox addresses are free
One-off pack
1,000 credits for $8 ($0.0080/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
5,000 credits for $35 ($0.0070/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
10,000 credits for $60 ($0.0060/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
50,000 credits for $250 ($0.0050/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
100,000 credits for $400 ($0.0040/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
250,000 credits for $750 ($0.0030/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
500,000 credits for $1,250 ($0.0025/credit)
credits never expire; >1,000,000 = contact sales
One-off pack
1,000,000 credits for $2,000 ($0.0020/credit)
credits never expire; >1,000,000 = contact sales
monthly verification credits at volume prices
prices not shown in static HTML (shown after choosing a volume); auto-refill available
$25/mo
billed monthly
250 test emails, 10 IPs/domains monitored (inbox placement, blocklist, SPF/DKIM/DMARC, SpamAssassin)
$125/mo
billed monthly
1,000 test emails, 25 IPs/domains
$250/mo
billed monthly
2,500 test emails, 50 IPs/domains
Custom quote
Custom: unlimited test emails, unlimited IPs/domains, multi-organisation set-up, dedicated account manager
Ladder rendered headless from the pricing page. October 2026 promo banner: 30% more credits on pay-as-you-go purchases until 31 Oct. Re-fetched live 2026-10-25 (plain Python, USD): PAYG ladder and Deliverability Kit prices unchanged; in-app purchase page (hands-on) shows the same USD ladder. Bouncer Shield (form verification) has its own monthly ladder on the page, not captured as plans because the static HTML pairing of volumes and prices is ambiguous.
Real-time verify 1,000/min (default, raisable); domain 1,000/min; credits 10/min; batch create 60 batches/min + 200 req/min to other batch endpoints; batch sync 100 req/min (up to 10,000 emails per request); toxicity 10 lists/min.
Batch throughput 100-200k emails/hour by default, batch sync 100k/hour, raisable on request. No rate-limit headers are returned (hands-on); 429 when limited.
Bouncer uses API key. The steps below follow Bouncer's own docs.
curl -X GET "https://api.usebouncer.com/v1.1/email/verify" \
-H "x-api-key: $BOUNCER_API_KEY"| What | Where |
|---|---|
| Documentation | docs.usebouncer.com/introduction |
| API reference | docs.usebouncer.com/api-reference/real-time/verify-email |
| llms.txt | docs.usebouncer.com/llms.txt |
| Base URL | https://api.usebouncer.com |
| MCP server | https://api.usebouncer.com/mcp |
Other Verification tools in this directory, each with its own review.
Best for cheapest bulk cleaning of large lists.
MillionVerifier API reviewBest for bulk list cleaning through async jobs with callbacks.
NeverBounce API reviewBest for verifying every address before it enters a sequencer.
ZeroBounce API reviewFour things to settle first, each read off Bouncer's own pages.
Tell us what you want Bouncer to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.
Read from usebouncer.com/pricing, docs.usebouncer.com/api-reference/real-time/verify-email and docs.usebouncer.com/api-reference/batch/batch-create. Verified 25 Oct 2026.
| Method | Path | What it does | Cost |
|---|---|---|---|
| GET | /v1.1/email/verify | Verify one email in real time | 1 credit; 'unknown' results are not charged (pricing page, not the endpoint docs) |
| POSTasync | /v1.1/email/verify/batch | Create an async batch (JSON array or txt file) | 1 credit per email; duplicates and 'unknown' not charged (pricing page) |
| GETasync | /v1.1/email/verify/batch/{batchId} | Batch status | free |
| GETasync | /v1.1/email/verify/batch/{batchId}/download | Batch results (JSON/CSV), filterable by status | free |
| POSTasync | /v1.1/email/verify/batch/{batchId}/finish | Finish a batch early and return credits for unverified emails | refunds credits for remaining emails |
| DELETE | /v1.1/email/verify/batch/{batchId} | Delete a batch and its results | free |
| POST | /v1.1/email/verify/batch/sync | Synchronous batch queue: each request adds emails to a processing queue and returns once results are known; no batch id to track | 1 credit per email; results cached 24 h, after which the same email is verified and charged again |
| GET | /v1.1/domain | Verify a domain (MX, catch-all behaviour, disposable, free provider) | 1 credit |
| GET | /v1.1/credits | Available credits | free |
| POSTasync | /v1/toxicity/list | Create a toxicity list job (returns a toxicity score per email; the docs do not define what drives the score) | credits per email (example error: 'not enough credits, 2 required') |
| GETasync | /v1/toxicity/list/{id} | Toxicity job status | free |
| GETasync | /v1/toxicity/list/{id}/data | Download toxicity results | free |
| DELETE | /v1/toxicity/list/{id} | Delete a toxicity job | free |
No endpoint matches that filter.