12-Layer Verification Engine — Live

Verify emails
before you send.

Stop bounces before they happen. Kluno uses Microsoft 365 API, Google Workspace GXLU, SMTP probing, spam trap detection, and 8 more layers to tell you exactly which emails will land.

No sign-up needed · Real-time results · Powered by 12 verification layers
12
Verification Layers
<5s
Average Response
92%+
Accuracy Rate
$0
Third-Party API Costs
7.8k+
Disposable Domains Blocked

Every check, every time.

Most tools stop at SMTP. Kluno runs all 12 layers in under a second — in parallel — so you get the most accurate result possible.

1
Syntax Validation
RFC-compliant format check. Catches consecutive dots, leading/trailing dots, invalid characters, and domain hyphen violations.
Instant · 0ms
2
MX Record Check
Validates domain has active mail servers via Google DNS (8.8.8.8) with Cloudflare fallback. Detects security gateways automatically.
DNS · ~50ms
3
Disposable Detection
Cross-references 7,800+ known temporary email domains. Blocks Mailinator, TempMail, Guerrilla Mail and thousands more.
Instant · 0ms
4
Free Provider Flag
Identifies personal email providers (Gmail, Yahoo, Outlook, iCloud, ProtonMail, 40+ more) so you can route or filter accordingly.
Instant · 0ms
5
Microsoft 365 API
Uses Microsoft's GetCredentialType API to definitively confirm or deny mailbox existence on any M365 business tenant — no SMTP needed.
M365 API · ~350ms
6
Google Workspace GXLU
Uses Google's GXLU endpoint to verify individual mailboxes on any Google Workspace domain. 200+cookie = exists, 302 = doesn't exist.
Google API · ~400ms
7
SMTP Probe
Connects to mail servers on ports 25, 587, and 465 in parallel across the top 2 MX records. Parses enhanced status codes (5.1.1, 4.2.2, 5.7.x) for precision.
SMTP · ~800ms
8
Pattern Memory
Self-learning database that remembers verified email patterns per domain. When we've confirmed john.doe@company.com, we can infer jane.smith@company.com.
Self-learning
9
Catch-All Detection
Sends two random email probes to detect if a domain accepts everything. Double-probe requirement eliminates false positives. Results cached 24h per domain.
Double-probe · ~1.2s

Up and running in minutes.

One API call. Full results. No configuration, no third-party keys, no setup overhead.

🔑
Step 01

Get your API key

Sign up free and grab your API key from the dashboard. 100 verifications per month, no credit card.

Step 02

Make one API call

Send a GET request with the email and your key. Our 12-layer engine runs in parallel and responds in under a second.

Step 03

Act on the result

Get a clear status verdict: valid, invalid, or unknown — with a full breakdown of every signal.

Start free. Scale when ready.

No setup fees, no hidden costs. Pay only for what you verify.

Free
$0/mo
100 verifications / month

  • All 12 verification layers
  • REST API access
  • Dashboard + bulk upload
  • CSV export
  • Community support
Get started free
Starter
$19/mo
5,000 verifications / month

  • Everything in Free
  • Priority processing
  • Bulk verification (CSV)
  • Webhook results
  • Email support
Get started
Pro
$99/mo
100,000 verifications / month

  • Everything in Growth
  • Unlimited team seats
  • White-label option
  • Custom integrations
  • Dedicated Slack support
Contact us

Clean API.
Full control.

One endpoint. One response. All the data you need to make a decision. Works with any language or framework.

🔄
Single + Bulk endpoints
Verify one email in real-time or stream thousands via our bulk endpoint with SSE progress updates.
🔗
Clay HTTP Column ready
Drop our URL directly into a Clay HTTP enrichment column. Kluno was built alongside Clay workflows.
📦
No vendor lock-in
Self-host on any VPS or deploy to Railway in two clicks. Your data never leaves your infrastructure.
Endpoint
GET /verify?email={email}&key={api_key}
Response
{
  "email": "john@company.com",
  "status": "valid",
  "method": "microsoft365",
  "mx_provider": "Microsoft 365",
  "free_provider": false,
  "disposable": false,
  "role_account": false,
  "catch_all": false,
  "typo_suggestion": null,
  "response_time_ms": 2341
}

Ready to stop bouncing?

Join teams that verify emails before they send. Start with 100 free verifications — no credit card, no setup.