0
Total Verified
this session
0
Deliverable
0%
0
Invalid
0%
—
Pattern DB
domains learned
Quick Verify
Check a single email instantly
Verification Layers
${[['1','Syntax Check','Instant — zero cost'],['2','MX Records','DNS via 8.8.8.8 + 1.1.1.1'],['3','Disposable Detection','40,000+ blocked domains'],['4','Free Provider Flag','Gmail, Yahoo, Outlook...'],['5','Microsoft 365 API','HTTPS — highly accurate'],['6','Google Workspace','GXLU endpoint'],['7','SMTP Probe','Ports 25 / 587 / 465 parallel'],['8','Pattern Memory','Self-learning domain DB'],['9','Catch-All Detection','Smart resolution']].map(([n,name,desc])=>``).join('')}
${n}
${name}
${desc}
| Status | Method | Flags | Time | |
|---|---|---|---|---|
📬 No verifications yet — try Quick Verify above | ||||
0 results
Single Email Verification
All 12 layers applied in sequence
Bulk Upload
📂
Drop CSV or TXT
Auto-detects email column
Auto-detects email column
One per line or comma-separated · Max 10,000
Processing...0%
0
Valid
0
Invalid
0
Catch-All
0
Unknown
| Status | Method | Time | |
|---|---|---|---|
📋 Upload emails to begin | |||
0 results
| Status | Method | MX Provider | Flags | Time | Verified At | |
|---|---|---|---|---|---|---|
🕒 No history yet | ||||||
0 records
0
Deliverable
0
Invalid
0
Catch-All
0
Unknown
| Status | Method | MX Provider | Free | Role | Catch-All | Time | |
|---|---|---|---|---|---|---|---|
📊 No results yet | |||||||
Your API Key
Plan: —
Credits used: —
Limit: —
API Reference
Endpoints
GET/verify?email={email}&key={api_key}
POST/verify-bulk body: {"emails":[...]}
GET/stats
GET/health
Example — cURL
curl "https://your-app.kluno.xyz/verify?email=john@company.com&key=YOUR_API_KEY"Response — Deliverable
{ "reachable": "deliverable",
"method": "microsoft365",
"mx_provider": "Microsoft 365",
"free_provider": false,
"response_time_ms": 340 }Response — Invalid
{ "reachable": "invalid",
"method": "microsoft365",
"mx_provider": "Microsoft 365",
"free_provider": false,
"response_time_ms": 290 }Response Fields
| Field | Type | Description |
|---|---|---|
reachable | string | deliverable · invalid · unknown · catch_all · likely_deliverable · likely_invalid |
method | string | Which layer resolved: syntax · mx · disposable · microsoft365 · google_workspace · google_gmail · smtp_probe · pattern_match |
free_provider | boolean | Gmail, Yahoo, Hotmail etc. |
disposable | boolean | Temporary / throwaway email domain |
role_account | boolean | admin@, info@, noreply@ etc. |
catch_all | boolean | Domain accepts all emails indiscriminately |
mx_provider | string | Microsoft 365 · Google Workspace · Google (Gmail) · Other |
typo_suggestion | string|null | "gmail.com" when "gmial.com" detected |
response_time_ms | number | Total time in milliseconds |
Clay HTTP Column Setup
1. HTTP Enrichment Column Settings
Method: GET URL: https://your-app.railway.app/api/v1/verify?email={{Email}}&key=YOUR_API_KEY # Map response fields to Clay columns: status → Email Status (valid / invalid / unknown) reachable → Reachable Raw method → Verify Method mx_provider → MX Provider free_provider → Is Free Provider disposable → Is Disposable role_account → Is Role Account catch_all → Is Catch-All typo_suggestion → Domain Typo # Route to Reoon ONLY when: status = "unknown"
2. Clay formula — skip Reoon when already resolved
=IF(OR({{Email Status}}="unknown",{{Email Status}}="catch_all"),"SEND_TO_REOON","SKIP")3. Railway Deployment
1. Push email-verifier/ to a GitHub repo 2. railway.app → New Project → Deploy from GitHub 3. Set env vars: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, API_KEY (PORT auto-set) 4. Get public URL: Railway → Settings → Domains 5. Replace localhost:3000 in Clay with Railway URL
Plan & Credits
Your current plan and monthly usage
Free
Current plan
Credits Used This Month
0 / 500
500 credits remaining
Credits reset on your monthly anniversary date. Each email verified uses 1 credit. Cached results don't count.
Upgrade Plan
Choose a plan that fits your verification volume
Starter Free
$0/mo
500 credits/mo
- ✓ Single & bulk verify
- ✓ 12-layer engine
- ✓ CSV export
- ✓ +100 bonus credits/mo
Current Plan
Starter
$29/mo
5,000 credits/mo
- ✓ Everything in Free
- ✓ Priority processing
- ✓ Email support
- ✓ API access
POPULAR
Pro
$99/mo
50,000 credits/mo
- ✓ Everything in Starter
- ✓ Clay integration
- ✓ Dedicated support
- ✓ Advanced analytics
Enterprise
$299/mo
Unlimited credits
- ✓ Everything in Pro
- ✓ Unlimited verifications
- ✓ Custom integrations
- ✓ SLA & onboarding
Credits reset monthly. Each email verified uses 1 credit. Cached results don't count. Free plan includes 500 credits/mo + 100 bonus credits added every month.
Need help? Email hello@kluno.xyz