Quick Answer
Email verification checks whether an address can receive email before you send to it. SMSGatewayHub Email Verification checks the format, whether the domain exists, whether it has mail servers (MX records), whether it is a disposable or role-based address, and suggests corrections for common typos such as gmial.com. Each address is marked valid, invalid, risky or unknown. You can check one address, upload a list of up to 100,000 or use the REST API.
What we check
| Check | What it finds | Result |
| Format | Missing @, spaces, double dots, too long - addresses that can never work | Invalid |
| Domain | Domains that do not exist, or that publish "no mail accepted" | Invalid |
| Mail servers (MX) | Domains without any mail server; domains with only a web server address are flagged | Invalid / Risky |
| Typos | Near misses of popular providers - gmial.com, yaho.com, hotmial.com, gmail.con - with a suggested fix | Risky + suggestion |
| Disposable | Temporary, throw-away inbox services from a list of thousands of known domains | Risky |
| Role-based | Shared addresses like info@, sales@, support@, noreply@ | Risky |
| Free provider | Gmail, Yahoo, Outlook, Rediffmail and similar - shown as information | Flag only |
We never connect to the recipient's mailbox to "ping" it (SMTP probing). Mail providers treat that as abuse and it harms sending reputation - so a valid result means the address can receive email, not that a person reads it.
Three ways to verify
Panel, list or API
Single check
Type an address in the panel and see the result and any suggested fix instantly.
List upload
Upload a CSV or TXT file of up to 100,000 emails, pick the email column, and download the clean list.
REST API
Verify at sign-up or in your CRM with the same CPaaS API key you use for messaging.
Sample request
Verify one address
curl -X POST "https://www.smsgatewayhub.com/cpaas/v1/email-verify.ashx" \
-H "Authorization: Bearer YOUR_CPAAS_API_KEY" -H "Content-Type: application/json" \
-d '{"email":"priya@gmial.com"}'
# -> {"email":"priya@gmial.com","result":"risky","reason":"typo","suggestion":"priya@gmail.com", ...}
Verify a list (up to 1,000 per request)
curl -X POST "https://www.smsgatewayhub.com/cpaas/v1/email-verify.ashx" \
-H "Authorization: Bearer YOUR_CPAAS_API_KEY" -H "Content-Type: application/json" \
-d '{"name":"Leads","emails":["a@company.com","b@example.in"]}'
# -> {"batchId":"ev_...","status":"queued"} then GET ?batch=ev_...&results=1
Plans
| Free | Pro | Business |
| Verifications per month | 500 | 10,000 | 1,00,000 |
| Single check, list upload, API | Yes | Yes | Yes |
| Price | Free with any active recharge | Contact sales |
- Use the valid addresses in an email broadcast straight from your panel.
- Add an email verification step to forms and automation flows to catch typos at the source.
Frequently Asked Questions
What does email verification check?
It checks the address format, whether the domain exists, whether the domain has mail servers (MX records), whether it is a disposable or role-based address, whether it belongs to a free provider, and suggests a fix for common typos.
What do valid, invalid, risky and unknown mean?
Valid: the address is well-formed and its domain accepts email. Invalid: it cannot receive email. Risky: it may work but is a typo, disposable, role-based or has no proper mail server. Unknown: the domain did not answer in time, so try again later.
Do you check whether the mailbox exists?
No. We do not connect to the recipient mail server to probe mailboxes, because mail providers treat that as abuse and it damages sending reputation. Our checks find the most common causes of bounces without that risk.
How many emails can I verify at once?
Up to 100,000 emails per list upload in the panel, and up to 1,000 per API request. Duplicates are removed automatically.
Is email verification free?
Yes, it is included with our messaging plans: 500 verifications a month on Free, 10,000 on Pro and 1,00,000 on Business.
Can I use the results in an email campaign?
Yes. Download the valid addresses as a CSV and upload them to an email broadcast in your panel.
Send to inboxes, not bounces
Create a free account and verify your first 500 emails this month.