Skip to main content

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
Illustration with sample data: a bulk verification of 980 addresses sorted into valid, risky and invalid, and a single address verified with a quality score of 96.

Layered checks behind every result

  1. Syntax & typos

    Malformed addresses are caught, and common domain typos get a suggested fix.

  2. Domain & MX

    Confirms the domain exists and has mail servers ready to receive.

  3. Mailbox

    Asks the receiving server whether it accepts the address, and spots catch-all domains.

  4. 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

  1. Bring your emails

    Paste a few addresses, upload a CSV, or send them from your app with a single API call.

  2. Kawaa checks each one

    Every address runs through syntax, domain, mailbox and risk checks and gets a status and a 0–100 quality score.

  3. 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.

POST /v1/verify
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 }
}
  • Python

    pip install kawaa
  • Node.js

    npm install kawaa
  • PHP

    On request
  • Go

    On request
  • Ruby

    On request
  • Java

    On request
  • C#

    On request
  • Rust

    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 integrations
  • HubSpot

    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.

10,000
8%
$0.020
4

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
Check your list free

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