Skip to content
Email infrastructure, API-first

Programmable email inboxes, delivered as JSON

Create disposable email addresses via API. Receive every email as clean JSON — no parsing, no UI polling.

No credit card required

POST /v1/emails 200 OK
$ curl -X POST https://api.mailhook.co/v1/emails \
    -H "Authorization: Bearer mh_live_…"

{
  "id": "ea_8f2c1a7b",
  "address": "[email protected]",
  "from": "[email protected]",
  "subject": "Your verification code",
  "received_at": "2026-06-26T14:03:11Z",
  "body_text": "Your code is 742193."
}
Delivered via webhook · ready to poll 180ms p50
12.4M
Emails processed
99.98%
Uptime
180ms
Avg API response
How it works

From API call to delivered JSON in seconds

No MIME parsing, no inbox UI. Create an address, receive mail, read it as data.

01

Create an inbox

Spin up a disposable address with one API call. Random addresses, custom slugs, or catch-alls on your domain.

02

Receive the email

Mail lands at the address and is parsed instantly — sender, subject, body, and attachments captured.

03

Get it as JSON

Receive a signed webhook the moment it arrives, or poll on your schedule. Clean JSON, ready to use.

API-First

Everything you need for programmable email

From instant inbox creation to real-time webhooks, everything you need to build email-based workflows.

New

Email Verification API

Validate any email address before you send. Checks syntax, MX records, and SMTP mailbox status. Catches bounces, disposables, and role-based addresses in one API call.

Learn more

API-First Design

RESTful API with instant inbox creation. Generate random addresses, custom patterns, or catch-alls on your own domain.

Emails as JSON

Receive every email as clean JSON — headers, body, and attachments parsed and ready to use.

Real-time Webhooks

Push notifications the moment emails arrive. Signed payloads for security. Per-address or global routing.

Polling API

Pull emails on your schedule. Filter by date, read status, or sender. Ideal for CI/CD pipelines and batch workflows.

Shared Domains

Use our shared domains for immediate setup — no DNS configuration required.

Custom Domains

Bring your own domain for branded inboxes. We handle DNS verification and routing.

Start building in under 60 seconds

Spin up your first inbox with a single API call.