Get an API key
A person on our team sends your key. Tell us roughly what you're checking and you'll have it without a sales call.
What happens after you ask
We read the request
A person does, not a sequence. If your volume or use case needs a different setup, that's the reply you get, rather than a generic welcome.
You get your key
One API key to send in the X-API-Key header. ZapBounce has no sandbox, so test with a few real addresses; an unknown result is refunded, and the first checks each month are free.
You make one POST
Send an address in the emails array of /v1/verify and read status. It is one of four values: valid, invalid, catch_all or unknown. Role, disposable and free_provider come back in a separate flags array.
You only pay for answers
The first 100 checks each month are free. After that, a credit is spent when we return valid, invalid or catch_all. An unknown costs nothing, and neither does a duplicate in the same job.
What it costs once you're past the free checks
Credits never expire, so buy the pack that fits the list in front of you and not the one that fits a forecast.
| Credits | Price | Per address |
|---|---|---|
| 1,000 | $5 | $0.00500 |
| 10,000 | $25 | $0.00250 |
| 50,000 | $89 | $0.00178 |
| 100,000 | $139 | $0.00139 |
| 500,000 | $549 | $0.00110 |
| 1,000,000 | $949 | $0.00095 |
One credit is one answer on one distinct address. Unknown results, duplicates and our errors are free.
Questions before you ask
How long until I get the key?
A person on our team reads each request and sends the key by email, with a note on anything in your use case worth knowing first.
Do I need a card for the free checks?
No. The 100 free checks a month need no card, and they reset on the first of the month. They don't roll over.
Can I try it before I ask for a key?
Yes. The free checker on this site inspects one address in your browser without a key. It checks the shape of the address and flags role, throwaway and consumer-webmail patterns. The mail-record lookup and the SMTP conversation with the receiving server run through the API.
Do I need an SDK?
No. The API is one JSON POST, and the library pages show it as plain HTTP in each language, which is usually less code than an SDK would add.
What do you do with the addresses I send?
ZapBounce checks them and keeps the results until you delete the job. DELETE /v1/jobs/{id} removes a job at once.