ping for email
Email validation API for developers. Syntax, MX and disposable checks with a deliverability score, in under 100 ms.
Free 1,000 verifications/month · No credit card
Try mxping now
Verify any email address. No signup needed.
curl -X POST https://api.mxping.dev/v1/verify \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com"}'Built for developers.
Everything you need to validate email at signup, in onboarding, or across your existing list.
Syntax, MX and disposable checks run in parallel with a warm DNS cache. No queues, no waiting.
We resolve the domain's mail servers — not just a regex on the address — and score deliverability.
Catch mailinator-style throwaways and role accounts (info@, admin@) before they sign up.
Upload a CSV of up to 100k emails. Progress in the dashboard, results downloadable, webhook on finish.
Quota, daily volume, and every verification in the dashboard. Export to CSV. No black box.
One endpoint, one JSON body, stable error codes. SDKs for Python and TypeScript.
Simple pricing.
Pay for verifications. No seats, no per-feature upsells.
1,000 verifications
- 1,000 verifications / month
- 100 requests / minute
- 2 API keys
- Fast validation mode
- Dashboard tester
- Community support
25,000 verifications
- 25,000 verifications / month
- 500 requests / minute
- 5 API keys
- Bulk CSV verification (up to 100k rows)
- Bulk webhook callbacks
- Usage CSV export
150,000 verifications
- 150,000 verifications / month
- 2,000 requests / minute
- 20 API keys
- Everything in Starter
- Priority email support
1,000,000 verifications
- 1,000,000 verifications / month
- 10,000 requests / minute
- 100 API keys
- Everything in Growth
- Dedicated support channel
Prices in USD, billed monthly. Cancel any time from the billing portal.
Built for teams that gate on real email.
Why developers reach for mxping instead of rolling their own regex.
DNS-based checks with a warm MX cache — fast enough to run inline at signup, no background queue.
One POST, four statuses (valid · invalid · risky · unknown), a 0–100 score, and stable error codes.
Catch dead domains, disposable providers and role accounts a syntax check would happily wave through.
Questions?
- How is mxping different from regex validation?
- Regex only catches typos. mxping checks that the domain actually receives mail (MX records), flags disposable and role-based addresses, and returns a 0–100 deliverability score you can branch on.
- Do you connect to the mailbox (SMTP)?
- Not yet. Fast mode is DNS-based and runs in under 100 ms. A deep mode that probes the mailbox is planned for Growth and Scale plans; it will be announced in the changelog and enabled per account.
- What's the latency?
- Typically 20–80 ms for a cached domain and under 300 ms for a cold DNS lookup. Every response includes response_time_ms.
- Do you store the emails I verify?
- Verification results are kept in your account history so you can review them in the dashboard, and are automatically deleted after 13 months. Deleting your account removes them immediately. We never use them for anything else.
- What happens when I hit my quota?
- Requests return HTTP 429 with the code quota_exceeded until your period resets. You get an email at 80% and 100%. Upgrading takes effect immediately.
- Can I cancel anytime?
- Yes — one click in the Stripe billing portal. Your plan stays active until the end of the period, then you drop to Free.
Stop bouncing emails.
Get an API key in 30 seconds. First 1,000 verifications are on us.