Real‑time email validation and deliverability intelligence.
MailForge validates emails in real time by combining syntax, MX, and SMTP checks, plus disposable and role‑based detection and smart typo suggestions. It also maintains continuously updated Allow and Block lists to improve accuracy and reduce false positives.
Tip: set "deep": true to enable SMTP-level mailbox verification (more accurate); omit or set false for faster syntax+MX only.
Validate before creating accounts; block disposable and suggest corrections.
POST /v1/validate
{
"email": "user@gmial.com",
"timeout_ms": 4000,
"deep": true
}
→ { "status": "invalid", "suggestion": "user@gmail.com", "reason": "typo" }
Integrate in lead forms to lower bounces and protect sender score.
if (v.status === "valid" && !v.disposable && v.mx.has_mx) acceptLead()
Batch/bulk to sanitize lists before campaigns.
POST /v1/bulk {
"emails": ["a@x.com","b@y.com"],
"timeout_ms": 4000,
"deep": true
}
Block trials with temporary or role-based emails (admin@, info@).
if (v.role_account || v.disposable) denyTrial()
Validate before sending password resets, invoices, or 2FA codes.
if (!v.smtp.accepts_mail) queueRetry(email)
Auto-validate emails imported from CSVs, partners, or forms.
for (const e of emails) {
const v = await validate(e);
if (v.status !== "valid") flag(e);
}
Detect expired/misconfigured MX to catch deliverability risk early.
if (!v.mx.has_mx) alertTeam(v.email)
Use the score and risk flags to prioritize outreach.
if (v.score < 0.8 || v.disposable) markAsLowQuality(email)
| Status | When | Body (example) |
|---|---|---|
| 200 | Validation succeeded | {"status":"valid"} |
| 400 | Invalid input | {"error":"bad_request","message":"email is required"} |
| 401 | Missing/invalid auth | {"error":"unauthorized"} |
| 429 | Rate limited | {"error":"rate_limited","retry_after":30} |
| 5xx | Upstream error | {"error":"server_error"} |
See API Docs for full schema.
No. MailForge does not store email addresses; results are computed on the fly.
Use Authorization: Bearer YOUR_API_KEY for direct/Stripe plans. Some marketplaces (e.g., RapidAPI) require their own header.
Per-plan rate limits apply. See Docs for details.
Yes, MailForge provides a fully isolated sandbox environment that runs in scale-to-zero mode.
This means that the sandbox consumes no resources when idle and automatically spins up on the first request.
It follows our Sustainability & Efficiency principles, optimizing energy usage while maintaining
real-world accuracy for integration tests.
You can request a 48-hour trial of the sandbox for extended testing or evaluation. Contact us to activate your temporary access.
Endpoints: /v1/validate (single), /v1/bulk (batch), /v1/health (status).