Mailbeam
Benefit · Scale

High-Volume Email Verification

Clean lists in the millions without babysitting rate limits. Submit a batch, get a webhook when it finishes, export deliverable/risky/undeliverable segments.

What Mailbeam checks

Every verification runs 7 checks in parallel and returns a structured result in under 100ms.

Millions per job

Submit large lists to the batch endpoint. Processing is asynchronous, so there are no connection timeouts or dropped requests on huge payloads.

Webhook on completion

Instead of polling for hours, receive a single webhook when the job finishes with a pointer to the full results payload.

Concurrency without penalties

The batch pipeline parallelizes verification internally, so throughput scales with the job — you don't hand-tune worker pools or backoff.

Per-address scoring

Every address returns its own status and 0-100 score, so you segment aggressively rather than trusting a single list-level pass rate.

Resumable and idempotent

Re-submitting the same batch ID returns the existing job instead of double-charging or double-processing.

Predictable volume pricing

Cost scales linearly with addresses verified. No surprise overage tiers that punish you for a large quarterly cleanup.

How it works

1

POST the address array

Send up to 100,000 addresses per batch to /v1/batch, optionally with a webhookUrl. Chunk larger lists across multiple batches.

2

Processing runs async

Syntax, MX, SMTP, disposable, and role checks run against every address without holding a synchronous connection open.

3

Webhook fires

When the job completes, your endpoint receives a POST with the job ID. No long-poll, no timeout risk.

4

Fetch and segment

Retrieve results from /v1/batch/{jobId} and export deliverable, risky, and undeliverable segments to your sending platform.

Integrate in minutes

Batch submitbash
# Submit a batch and get notified via webhook when it finishes.
curl -X POST https://api.mailbeam.dev/v1/batch \
  -H "Authorization: Bearer $MAILBEAM_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": ["a@example.com", "b@example.com"],
    "webhookUrl": "https://yourapp.com/hooks/mailbeam"
  }'

# Response: { "jobId": "job_9f2c", "status": "processing" }
# On completion your webhook receives: { "jobId": "job_9f2c", "status": "done" }
# Then GET https://api.mailbeam.dev/v1/batch/job_9f2c for full results.

When to use it

Quarterly database hygiene

Re-verify your entire contact database on a schedule so decayed addresses don't silently erode deliverability.

Pre-migration cleanup

Verify before importing a legacy list into a new ESP so you don't burn a fresh sending domain's reputation.

Acquisition and merge

Clean an acquired list before your first send to it — the fastest way to inherit spam complaints is to skip this.

Re-engagement prep

Filter a dormant segment down to still-valid addresses before a win-back campaign.

Frequently asked questions

Ready to integrate?

Free tier includes 1,000 verifications/month. No credit card required.