ZapBounce vs Scrubby

Scrubby's answer to a catch-all domain is to send a real email and wait to see if it bounces. ZapBounce's answer is one probe that proves the domain accepts everything, a catch_all label and a single credit. You're choosing between a delivery test and an SMTP verdict.

ZapBounceScrubby
Accuracy reportingCoverage stated: the share of your list with a definite verdictA hard-bounce accuracy claim on its own FAQ page
1,000 addresses$5See their pricing page
10,000 addresses$25See their pricing page
100,000 addresses$139See their pricing page
Free tier100 a month, no cardSee their pricing page
Credit expiryNeverSee their pricing page
Billed for unknownsNoNot stated

Scrubby prices change, so confirm theirs on their own pricing page. Ours are fixed and published on /pricing.

How Scrubby prices it

Scrubby sells monthly plans beside pay-as-you-go credits, and a deep check spends more credits than a quick one. So the rate you pay depends on which rows you send deep. ZapBounce charges one credit per address at every depth: $25 for 10,000 and $139 for 100,000, with catch-all rows billed once.

Why teams pick ZapBounce over Scrubby

What changes when your list runs through ZapBounce instead.

The short version

  • Published prices on one page: $5 for 1,000, $25 for 10,000 and $139 for 100,000, with no plan required.
  • No message reaches your contacts. The SMTP check on port 25 closes before DATA, including on catch-all domains.
  • One check depth and one price. A catch-all row costs the same single credit as any other verdict.
  • Unknown results and duplicate rows are never charged, and the pricing page says so.
  • Credits never expire, and 100 free credits arrive every month with no card.

Moving off Scrubby

The wait is the usual reason. A Scrubby deep check sends a real message to each catch-all address and reports back once the bounces have had time to arrive, so a list you wanted cleaned this morning is still in progress later in the week.

Export your contacts from Scrubby or from the tool that fed it, such as an Apollo or Clay list, and upload the CSV to ZapBounce. Your original columns come back with the result, the reason and a billed flag. Any campaign that was waiting on Scrubby's deep results can take the file the same day.

The hard addresses, and how they come back

Questions people ask about Scrubby

Does Scrubby send emails to my contacts?

Scrubby's deep check sends a real message to the address and waits for the result, by its own description (scrubby.io/deep-verification, read 24 September 2026). ZapBounce sends no message at all: its SMTP check on port 25 closes before DATA.

Why is there no Scrubby price in the table?

This site prints a competitor price only once it's on our dated competitor record, so Scrubby's figures are left for its own pricing page. ZapBounce's are fixed and public: $5 for 1,000, $25 for 10,000 and $139 for 100,000.

What does ZapBounce return for a catch-all address Scrubby would deep-check?

The row comes back catch_all with the reason accept_all_domain, after one probe to a random address at the same domain. It's billed once, like any other verdict, and no email is sent.

Is ZapBounce cheaper than Scrubby?

Ours is $5 for 1,000 and $139 for 100,000, published, with no minimum. Credits never expire, and unknowns and duplicates are never billed, so the rate you see is the rate you pay.

Can I test both before deciding?

Yes, and you should. Run the same sample of a few thousand addresses through each and compare how many came back unresolved. That difference matters more than either accuracy claim.

Upload the same catch-all slice to both, then compare when each result arrived and what it cost against ZapBounce's $25 for 10,000.

Run the same sample through us and Scrubby

100 free checks a month, no card, and the unknowns come back labeled.