// free email verifier
Verify Any Email Address Before You Hit Send
Stop guessing. Tomba's email verifier runs seven checks (syntax, MX, SMTP mailbox, catch-all, greylisting, disposable and webmail), so you know what will deliver and protect your sender reputation.
// api console
curl "https://api.tomba.io/v1/email-verifier?email=richard%40piedpiper.com" \
-H "X-Tomba-Key: $TOMBA_API_KEY" \
-H "X-Tomba-Secret: $TOMBA_SECRET_KEY"const res = await fetch("https://api.tomba.io/v1/email-verifier?email=richard%40piedpiper.com", {
headers: {
"X-Tomba-Key": process.env.TOMBA_API_KEY,
"X-Tomba-Secret": process.env.TOMBA_SECRET_KEY
}
});
const { data } = await res.json();import os, requests
res = requests.get(
"https://api.tomba.io/v1/email-verifier?email=richard%40piedpiper.com",
headers={
"X-Tomba-Key": os.environ["TOMBA_API_KEY"],
"X-Tomba-Secret": os.environ["TOMBA_SECRET_KEY"],
},
)
data = res.json()["data"]- email.email
- richard@piedpiper.com
- email.result
- deliverable
- email.status
- valid
- email.score
- 99
- email.smtp_provider
- email.accept_all
- false
- email.disposable
- false
- email.webmail
- false
- email.greylisted
- false
Based on verified reviews
// 01 · request
Email Verifier is one HTTPS request
Send the parameters with your key and secret. Every SDK, the CLI and the MCP server make this same call.
/email-verifierParameteremailrequired- The address to verify
enrich_mobilefalse- Also return phone numbers
// official sdks
The same call from 13 official libraries, each one a thin wrapper over the REST API.
- C#
- Dart
- Deno
- Elixir
- Go
- Lua
- Node.js
- Perl
- PHP
- Python
- R
- Ruby
- Rust
// 02 · response
What comes back
JSON, the same in every language. Fields Tomba doesn't know are null, never guessed.
/email-verifierFielddata.email.resultstring- deliverable, risky or undeliverable; empty for a disposable domain
data.email.statusstring- valid, accept_all, invalid, unknown or disposable (compare case-insensitively: a live check can return Valid)
data.email.scoreinteger- Confidence: 99 for valid, 77 or more for accept_all, 2 for disposable
data.email.smtp_providerstring | null- Mail provider from the MX records, such as Google
data.email.mx.recordsarray | null- The domain's MX hosts
data.email.mx_check, data.email.smtp_checkboolean- The domain has MX records (smtp_check is the same check; status says whether the mailbox exists)
data.email.accept_all, data.email.greylisted, data.email.blockboolean- Catch-all domain, check deferred, check refused by the server
data.email.disposable, data.email.webmail, data.email.gibberish, data.email.regexboolean- Disposable or webmail domain, random-looking address, valid syntax
data.sources[]array- Where the address was found
data.phone_data[]array | null- Phone numbers, when you send enrich_mobile
{
"data": {
"email": {
"email": "richard@piedpiper.com",
"result": "deliverable",
"status": "valid",
"score": 99,
"smtp_provider": "Google",
"mx": {
"records": [
"aspmx.l.google.com",
"alt1.aspmx.l.google.com"
]
},
"mx_check": true,
"smtp_server": true,
"smtp_check": true,
"accept_all": false,
"greylisted": false,
"block": false,
"gibberish": false,
"disposable": false,
"webmail": false,
"regex": true,
"whois": {
"registrar_name": null,
"referral_url": null,
"created_date": null
}
},
"sources": [
{
"uri": "https://piedpiper.com/blog/engineering",
"website_url": "piedpiper.com",
"extracted_on": "2024-06-01T09:14:07+01:00",
"last_seen_on": "2025-01-10T17:02:44+01:00",
"still_on_page": true
}
],
"phone_data": null
}
}// 03 · cost and limits
What a call costs
A call is charged only under the condition below. Rate limits depend on your plan.
// cost
1verification credit
Charged when: The status is not disposable or unknown.
Errors, 429 and 451 responses, and the same request again within your usage window cost nothing.
How credits work// rate limits
Requests per second / minute / day| Free | Basic | Growth | Pro | |
|---|---|---|---|---|
| Search, finder, similar, technology | 1 / 2 / 5 | 3 / 50 / 500 | 5 / 80 / 1,000 | 8 / 150 / 4,000 |
| Email verifier | 1 / 2 / 10 | 2 / 40 / 500 | 3 / 60 / 1,000 | 5 / 100 / 4,000 |
Pro Plus, Scale and credit packs of 50,000 or more: no limit on these endpoints. Enterprise: no per-second or per-minute limit, 100,000 requests a day. Daily limits reset at 00:00 UTC. Rate limits
// 04 · use it anywhere
Email Verifier beyond the API
The same endpoint, and the same credits, behind the app and every integration.
- REST APIJSON over HTTPS, 13 SDKs, signed webhooks.
GET /v1/email-finder - Bulk CSVUpload a list in the app or POST it to /bulk; download when it's done.
POST /v1/bulk/{type} - MCP for AI agentsRemote MCP server, 28 tools, OAuth sign-in.
https://mcp.tomba.io/mcp - CLIEvery endpoint from the terminal, JSON or CSV out.
tomba verify --target richard@piedpiper.com - Google Sheets and ExcelFormulas and a sidebar that call the same endpoints.
=TOMBA_VERIFY(A2) - Zapier, Make, n8nNo-code actions for the finder, verifier and enrichment.
Zapier · Make · n8n · Pipedream
// 05 · capabilities
What Email Verifier does for you
SMTP Verification
Connect directly to the mail server to confirm the mailbox exists and can receive messages the most reliable deliverability check available.
Syntax Validation
Catch malformed addresses before they waste your credits. Validates format, characters, and structure against RFC standards.
Domain & MX Validation
Confirm the domain is active, properly configured, and has valid MX records to accept incoming email.
SMTP Provider Detection
Identify the exact email provider behind each address Google Workspace, Microsoft 365, Yahoo, and more for smarter segmentation.
Misspelled Domain Detection
Catch common typos (gmial.com, yahho.com) and suggest corrections automatically. Recover contacts that would otherwise bounce.
Disposable Email Detection
Identify temporary and throwaway services like Guerrilla Mail, Temp-Mail, and 500+ others. Keep fake signups out of your list.
Role-Based Detection
Flag generic group addresses (info@, support@, sales@) that do not belong to a specific person so you only contact real decision-makers.
Accept-All Detection
Identify catch-all servers that appear to accept everything but may still bounce. Tomba goes deeper to assess actual deliverability.
Mailbox Full Detection
Detect email addresses with full mailboxes that cannot receive new messages avoid wasting sends on unreachable contacts.
No-Reply Detection
Identify no-reply addresses that should never be contacted or added to outreach lists. Keep your campaigns clean.
Tag & Alias Detection
Detect addresses with tags (user+tag@domain) that may indicate test accounts or filtered addresses.
Secure Gateway Detection
Identify addresses protected by Proofpoint, Mimecast, Barracuda, or other secure email gateways for accurate verification.
Email Quality Score
Every email receives a quality score from 0 to 100 based on all verification checks combined one number, clear decision.
Name & Gender Enrichment
Enrich email addresses with first name, last name, and gender based on pattern analysis add context to every contact.
Email Verification API
Integrate real-time verification into your app with our REST API or official SDKs for Node.js, Python, PHP, Ruby, Go, and more.
API Keys for Every App
Create named API keys for each app or environment, with expiry dates, rotation and reminders.
50+ Integrations
Connect with ActiveCampaign, Brevo, HubSpot, Mailchimp, Salesforce, Zapier, Make, and many more your workflow, your way.
Team Accounts & Permissions
Share credits, manage usage, set granular permissions, and collaborate across your organization with full control.
Automatic Deduplication
Automatically detect and remove duplicate email addresses from your verification lists pay only for unique contacts.
Anti-Greylisting Technology
Greylisting servers ask senders to retry later; the verifier retries instead of returning unknown straight away.
// use cases
What teams build with Email Verifier
- Email VerifierVerify any email address and get instant deliverability status
- Chrome Email VerifierVerify emails directly from any website you visit one click
- Bulk Email VerifierUpload your entire email list and verify thousands of addresses at once
- Sheets Email VerifierVerify email addresses directly inside Google Sheets no switching tools
- Excel Email VerifierVerify email addresses directly inside Microsoft Excel no switching tools
- API Email VerifierIntegrate real-time email verification into your app with our REST API
// customers
Teams that run Email Verifier every day
The verification accuracy is outstanding. We reduced our bounce rate from 12% to under 2% after switching to Tomba.
Aristotle MalichettyBusiness Intelligence AnalystTomba is my go-to to validate emails. Even in a waterfall process with multiple tools, Tomba is usually the top choice.
Nuno PocoSales Automation Architect