Mailbeam
GDPR-compliant · Hosted in the EU

Email verification built for European developers

Real-time verification API. GDPR-first. Pricing that doesn't trick you. 1,000 free verifications per month — no credit card required.

Request

curl -X POST https://api.mailbeam.dev/v1/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"email":"alberto@sopalab.com"}'
Response · 82ms
{
  "valid": true,
  "score": 94,
  "disposable": false,
  "catchAll": false,
  "mx": true,
  "reason": null,
  "latency_ms": 82
}

The problem

Stop letting bad emails ruin your signup flow

  • Disposable emails flood your signups

    Users sign up with temp addresses, never verify, never engage. They inflate your MAU and wreck your email open rates.

  • Bounces hurt your sender reputation

    A 3% hard bounce rate triggers ISP throttling. Your transactional emails — password resets, receipts — start going to spam.

  • Building it yourself is a trap

    SMTP probing gets your IP blacklisted within days. Disposable lists rot fast. It becomes a full-time ops burden with no end.

Product

The API your signup flow actually needs

  • ~80ms cached

    Real-time API

    Fast enough to sit inside a signup form, not a weekend list-cleaning job. Cached and DNS-only lookups resolve in about 80ms; a full SMTP probe stays under a second.

    await verifyEmail("user@example.com")
    // resolves in 82ms
  • GDPR Art. 28

    GDPR-first

    EU-hosted in Frankfurt. DPA signed by default. Zero data crosses to the US. Full data flow documented on our Security page.

    // Data stays in EU — always
    // DPA included in every plan
  • Reason codes

    Scoring with reasons

    Get a score AND the reason. Never wonder why an email was flagged risky. Use the reason field to show users a helpful error.

    { score: 12, reason: "disposable_domain" }
  • No tricks

    Transparent pricing

    Pay per verification. No credits. No multipliers. No bundles that expire. Your bill is exactly what you'd calculate in a spreadsheet.

    // 10,000 verifications × €0.001
    // = €10.00 — always

Integration

Up and running in under 5 minutes

  1. Create your account

    Sign up in under 30 seconds. No credit card required on the Free plan.

    # No setup needed
    # Visit mailbeam.dev/signup
  2. Get your API key

    Your API key is ready immediately. Set it as an environment variable.

    export MAILBEAM_KEY="mb_live_xxxxxxxxxxxx"
  3. Make your first request

    One POST request. Get a verdict, a score, and a reason.

    const { valid, score } = await verifyEmail(email);
  4. Block bad emails in signup

    Gate your signup flow on the result. Done. No cron jobs, no maintenance.

    if (!valid || score < 60) return 422;

Coverage

Every check, in one API call

All 8 run in parallel, so a verification costs about as much time as its slowest check.

  • Syntax

    Validates RFC 5322 format and common typos like missing @ or double dots.

  • MX Records

    Checks that the domain has valid mail exchange records configured and reachable.

  • SMTP Existence

    Simulates an SMTP handshake to confirm the mailbox exists without sending an email.

  • Disposable

    Matches against a database of 150,000+ known temporary email providers, updated daily.

  • Role-based

    Flags addresses like info@, noreply@, admin@ that rarely belong to real users.

  • Free providers

    Identifies Gmail, Hotmail, Yahoo and 200+ free providers — useful for B2B scoring.

  • Catch-all

    Detects domains that accept all incoming mail, making SMTP verification unreliable.

  • Explainable scoring

    A 0–100 quality score combining every signal above, with a machine-readable reason for the verdict.

Comparison

Why developers switch from ZeroBounce, Hunter, and Bouncer

Mailbeam vs competitors comparison
FeatureMailbeamZeroBounceHunterBouncer
EU-hosted, GDPR-nativeYesNoPartialYes
Real-time signup focusYesNoNoNo
Per-verification pricingYesNoNoNo
Explainable reason fieldYesNoNoNo

Drop-in ready

Integrate into your stack in 5 minutes

Real examples for real signup endpoints — not toy demos.

// lib/mailbeam.js — no SDK to install; Mailbeam is one endpoint.
export async function verifyEmail(email) {
  const response = await fetch("https://api.mailbeam.dev/v1/verify", {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.MAILBEAM_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ email }),
    signal: AbortSignal.timeout(3000),
  });
  if (!response.ok) throw new Error(`Mailbeam returned ${response.status}`);
  return response.json();
}

// middleware/checkEmail.js
import { verifyEmail } from "../lib/mailbeam.js";

export async function checkEmail(req, res, next) {
  const { valid, score, reason } = await verifyEmail(req.body.email);

  if (!valid || score < 60) {
    return res.status(422).json({ error: reason ?? "Invalid email." });
  }
  next();
}

// routes/auth.js
app.post("/api/signup", checkEmail, createUser);

The HTTP API is the interface we ship first — official SDKs for Node, Python, PHP, Ruby and Go follow. View full docs →

Pricing

Pricing that scales with you

No credits. No multipliers. No surprises.

Free

Try Mailbeam with no commitment.

0/mo
Start free
  • 1,000 verifications/month
  • REST API access
  • Syntax + MX + Disposable checks
  • Disposable detection
  • Explainable score + reason
  • Webhooks
  • SLA
Most popular

Growth

For production apps with real signup traffic.

49/mo
Start 14-day trial
  • 50,000 verifications/month
  • REST API access
  • All validation checks
  • Disposable detection
  • Explainable score + reason
  • Webhooks
  • 99.9% uptime SLARoadmap

Scale

High-volume platforms and agencies.

499/mo
Contact sales
  • 1,000,000 verifications/month
  • REST API access
  • All validation checks
  • Disposable detection
  • Explainable score + reason
  • Webhooks
  • 99.99% SLA + dedicated supportRoadmap

Features marked Roadmap are planned and not available yet.

See all plans →

FAQ

Common questions

How is Mailbeam different from ZeroBounce?

ZeroBounce is a US-based bulk verification tool built for email marketers. Mailbeam is a real-time API built for European developers integrating into signup flows. We're EU-hosted with GDPR compliance by default, have a signed DPA included in every plan, and charge per-verification with no credit multipliers or hidden fees.

Is the data GDPR compliant?

Yes. All email addresses are processed on servers within the EU (Frankfurt). We do not store email addresses after real-time verification; addresses sent to a batch job are kept with their results for 72 hours so you can download them, then deleted. A Data Processing Agreement (DPA) is automatically included with every account. See our Security page for the full data flow.

Why shouldn't I build email verification myself?

SMTP probing gets your IP blocked within days. Disposable domain lists rot fast. MX lookups at signup latency add 300ms+. You'd need to maintain it continuously. Mailbeam handles all of this — including the operational overhead — for less than the cost of one hour of developer time per month.

What's the latency?

It depends on how much work a request needs. Cached and DNS-only lookups resolve in roughly 80ms from EU regions; a full SMTP probe against an external mail server takes longer and stays under one second. We pre-warm MX record caches for common domains so repeat lookups are fast. We publish measured p50/p95 numbers once the engine is live rather than a single marketing figure.

Do unused verifications roll over?

On paid plans, unused verifications do not roll over — your quota resets monthly. The Free plan has a hard cap of 1,000 verifications per month. This keeps billing predictable for everyone.

Can I cancel anytime?

Yes. No contracts, no lock-in. Cancel from your dashboard in one click. If you cancel mid-cycle, you keep access until the end of the billing period. We don't charge cancellation fees.

Start verifying emails in production today

1,000 free verifications per month. No credit card. Cancel anytime.