For senders where every email counts
Catch bad emails
before they bounce
Kawaa checks syntax, domains, mailboxes and risk signals in seconds, through a simple API or a CSV upload, so fewer of your emails bounce and your sender reputation stays healthy.
- 100 free verifications
- No credit card required
- API or CSV upload
Layered checks behind every result
Syntax & typos
Malformed addresses are caught, and common domain typos get a suggested fix.
Domain & MX
Confirms the domain exists and has mail servers ready to receive.
Mailbox
Asks the receiving server whether it accepts the address, and spots catch-all domains.
Risk signals
Flags disposable and role-based addresses, abuse and complaint contact names such as abuse@ or legal@, and addresses at listed anti-spam organizations.
Try it free
Check an email right now
Run a real verification against the live API. No account, no credit card. Just type an address.
Each check tells you
- Status · Valid, invalid, risky, unknown, catch‑all, disposable or role
- Quality score · From 0 to 100
- Risk flags · Disposable, role account, free provider, catch‑all
- Reason · Why the verdict was reached, on results that carry one
- Correction · A suggested fix when the address looks like a typo
3 free verifications per day. No signup required.
How it works
Three steps to a cleaner send
Bring your emails
Paste a few addresses, upload a CSV, or send them from your app with a single API call.
Kawaa checks each one
Every address runs through syntax, domain, mailbox and risk checks and gets a status and a 0–100 quality score.
Send with confidence
Download the results or receive them by webhook, and leave invalid and risky addresses out of your next send.
Features
Everything you need to verify emails
Find invalid, risky and mistyped addresses before you send, then keep your lists and sending domains in good shape.
Layered verification
Syntax, DNS and MX checks and risk signals are applied in layers, and what they find rolls up into one status you can act on.
AI typo detection
Spots likely domain typos such as gmial.com and suggests the fix, so a real subscriber is not lost to a slip of the keyboard.
Email finder
Find an address from a name and a company domain, one lookup at a time or in bulk for a whole prospect list. Available on the Starter plan and above.
Disposable email detection
Recognizes throwaway inbox domains such as mailinator.com, so sign-ups that will never read your mail are flagged before a send.
Blacklist monitoring
Checks your domains and IPs against public DNS blacklists on a schedule and can email you when a listing appears. Available on the Professional plan and above.
DMARC, SPF and DKIM monitoring
Ongoing checks of the authentication records on your domains, with a compliance score and alerts. Available on the Professional plan and above.
Batch processing
Upload a CSV or send up to 10,000 addresses per batch (plan-dependent). Jobs run in the background and can report back by webhook.
Quality scoring
A 0-100 score plus flags for disposable, role and catch-all addresses, so you can see what to keep, review or remove.
White-label API
Resell verification through the API with sub-accounts and credit allocation, with your company name, brand color and reply-to address on the emails sent in your account’s name (team invitations and export notices today). The dashboard stays Kawaa-branded. Available on the Enterprise plan.
Why Kawaa?
Clean lists, better results
Verification only pays off when it changes what you send. Kawaa gives every address a status you can act on, whether it arrives through the API or a CSV upload.
Protect your sender reputation
Addresses likely to bounce, disposable inboxes and abuse-contact matches are flagged before a send, so fewer of your emails bounce.
Works where your list lives
Verify at signup through the API or clean a whole list from a CSV upload, then download the results or receive them by webhook.
Start small, grow into it
Begin with 100 free verifications and no credit card. Add teammates, alerts and white-label reselling on the plans that include them.
Every result tells you what to do next
Example result categories
- Mailbox acceptedLow risk
- Mailbox rejectedLikely to bounce
- Risk signals foundReview first
- Role addressTeam inbox
For developers
Add verification to your app in minutes
One REST endpoint, clear JSON and client libraries for the languages your team already uses. Verify at signup, before a send, or in bulk from a background job.
curl -X POST https://api.kawaa.com/v1/verify \
-H "X-Api-Key: $KAWAA_API_KEY" \
-d '{"email": "maya@northwind.example"}'
# Illustrative 200 OK for a deliverable address (excerpt)
{
"status": "valid",
"quality_score": 96,
"verification": { "mx_found": true, "smtp_check": true },
"flags": { "disposable": false, "role_account": false }
}SDKs
SDK docsPython
pip install kawaaNode.js
npm install kawaaPHP
On requestGo
On requestRuby
On requestJava
On requestC#
On requestRust
On request
The published version is 0.1.1. It can charge a retried verification twice, so read the SDK notes before you use it in production.
Works with your stack
All integrationsHubSpot
Via API & bulk upload
Salesforce
Via API & bulk upload
Mailchimp
Via API & bulk upload
WordPress
Downloadable form plugin
In development:ZapierGoogle SheetsChrome extensionJS widget
Everything else connects the same way: call the REST API from your own code, or from any automation that can send an authenticated HTTP request.
Savings calculator
See what a clean list is worth
Enter your own numbers to compare what bounced sends cost you with an estimate of what verifying the list once would cost.
Your list
Set these to match how you send today.
What you could keep in the first year
Up to$719
At best, verifying could pay for itself after 4 sends to the list.
- Addresses likely to bounce10,000 × 8%
- 800
- Spent sending to them each year4 emails a month × 12 × $0.020
- $768
- Verifying the list onceOne month of Professional (25,000 credits), the cheapest plan covering 10,000 addresses
- −$49
100 free verifications, no credit card required
How this estimate worksA ceiling built from your four numbers and one published price. Real savings will be lower.
A ceiling, not a forecast
It assumes every address that would bounce is found and removed before you send. Verification cannot promise that: some addresses can only be marked risky or unknown, and an address that checks out can still bounce later, so real savings will be lower.
Priced as a plan you can buy
Checking the list costs one month of the cheapest plan whose monthly allowance covers it, not a per-address rate that prices a plan nobody sells. For a one-off, a credit pack can cost less: 1,000 credits are $5, on any plan, including Free. Packs are sold in the dashboard under Settings → Billing → Buy credits; the pricing page lists plans only.
Hard bounces only
A soft bounce (a full mailbox, greylisting, a server having a bad day) is a temporary failure to retry, not an address verification removes. Enter your total bounce rate and every figure here comes out too high.
Every send, for a year
It charges today’s bad addresses to every send for twelve months. If you suppress an address after its first hard bounce, you pay much of this once rather than every campaign. Lists also go stale continuously, so neither figure is the whole story.
Sending costs only
Only the cost of sending is counted. Effects on sender reputation and inbox placement are not given a dollar value.
Your next send,
with fewer bounces.
Create a free account, verify your first 100 addresses and see exactly what’s on your list.
No credit card required