Email Verification API — the email verifier API for developers
One REST endpoint. Verify any email in under 100ms. GDPR-compliant, EU-hosted, with SDKs for Node, Python, PHP, Ruby, and Go.
What Mailbeam checks
Every verification runs 7 checks in parallel and returns a structured result in under 100ms.
Sub-100ms response time
Verify emails in real time at the point of signup without adding perceptible latency to your user flows.
Live SMTP verification
Connect directly to mail servers and confirm that a specific mailbox exists — not just that the domain has MX records.
EU-hosted, GDPR-first
All processing within EU infrastructure. No data retention after verification. DPA available for Article 28 compliance.
SDKs for every stack
Official libraries for Node.js, Python, PHP, Ruby, and Go. One function call returns a structured result.
Disposable & role detection
Block throwaway addresses and department inboxes (info@, admin@) with a continuously updated database.
Typo suggestion
When a user types 'gmal.com', return 'gmail.com' instantly so they can correct it before submitting.
How it works
Send a POST request
POST the email address to /v1/verify with your API key in the Authorization header. That's it.
DNS and MX lookup
Mailbeam queries DNS for the domain's MX records to confirm the domain can receive email.
SMTP handshake
We connect to the mail server and simulate a delivery attempt to confirm the specific mailbox exists.
Structured JSON result
Receive a JSON response with status (deliverable/risky/undeliverable/unknown), a 0-100 score, and individual check results.
Integrate in minutes
curl -X POST https://api.mailbeam.dev/v1/verify \
-H "Authorization: Bearer $MAILBEAM_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com"}'
# Response:
# {
# "email": "user@example.com",
# "status": "deliverable",
# "score": 97,
# "valid": true,
# "disposable": false,
# "role": false,
# "suggestion": null
# }When to use it
Signup forms
Validate at the point of registration to stop fake and mistyped emails before they enter your system.
API integrations
Programmatically verify emails from any backend language — one POST with a JSON body, so no client library is required.
Webhooks and async flows
Submit a list to the batch endpoint and let a signed batch.completed webhook tell you when it is ready, instead of polling.
CRM enrichment
Enrich contact records with verification status and score to power lead scoring and routing.
Frequently asked questions
Ready to integrate?
Free tier includes 1,000 verifications/month. No credit card required.