Check an address is real and deliverable before you send. Keeps bad addresses off your list, cuts bounces, and protects your sender reputation — pay-as-you-go, no subscription.
One request, one verdict. No probe emails are ever sent to the address — validation is invisible to the recipient.
curl -X POST https://api.posthawk.dev/v1/validate \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "email": "user@example.com" }'{ "decision": "deliverable", "confidence": "HIGH", "checks": { "validSyntax": "HIGH", "validDns": "HIGH", "mailboxExists": "HIGH", "disposable": "LOW" }}Syntax, live DNS/MX lookups, disposable-domain and role-address lists, and gibberish detection — anything obviously bad is rejected immediately.
Addresses that pass are confirmed at the mailbox level by our backup verifier — catching non-existent inboxes (even at Gmail) and catch-all domains.
Deliverable, risky, undeliverable, or unknown — with a per-check breakdown so you know exactly why.
Validate a single address in one call — at signup, at checkout, anywhere. Same API key you already use for sending.
Paste or import a list and clean it in bulk. Undeliverable addresses are flagged before they ever bounce on you.
Tick one checkbox when importing contacts and undeliverable rows are skipped automatically — with a clear upfront cost estimate.
Validate newsletter sign-ups before the confirmation email goes out. Fake and disposable addresses never reach your list.
Role addresses (info@, admin@), disposable domains, and random-keyboard input are flagged so you can decide what to keep.
Already-validated addresses are cached — re-checking the same address costs nothing. Duplicates and suppressed addresses are free too.
Validation is an opt-in add-on for Pro and Scale plans — turn it on in your workspace settings when you need it, turn it off when you don't. No monthly fee, no credit packs that expire.
$15 per 1,000 checks — billed only for what you use, on the invoice you already have.
Real mailbox, safe to send.
Role, disposable or catch-all — your call.
Doesn't exist — remove before sending.
Couldn't determine — treat with caution.
Clean your list once, validate at the edge forever. $0.015 per check, only when you use it.
I use analytics cookies to understand how you use the site and improve your experience. Privacy Policy