NewUp to 90-day retention · real-time push · REST API

Disposableemail,
Instant Privacy

We got tired of temp mail that self-destructs in 10 minutes disposable inboxes that forget you. Ghostbox gives you a private address in one click — and keeps your mail for up to 90 days.

$
Delivered in <1s 24h – 90 day retention Trackers blocked
Copy & Pasteghostbox.funAuto-refreshghostboxia.onlineFree Foreverghostbox.funNo Spamghostboxia.onlineDeveloper APIghostbox.funCustom Domainsghostboxia.online90-Day Retentionghostbox.funOTP Detectionghostboxia.onlinePrivacy Firstghostbox.funCrypto Paymentsghostboxia.onlineWebhooksghostbox.funNo Registrationghostboxia.onlineCopy & Pasteghostbox.funAuto-refreshghostboxia.onlineFree Foreverghostbox.funNo Spamghostboxia.onlineDeveloper APIghostbox.funCustom Domainsghostboxia.online90-Day Retentionghostbox.funOTP Detectionghostboxia.onlinePrivacy Firstghostbox.funCrypto Paymentsghostboxia.onlineWebhooksghostbox.funNo Registrationghostboxia.online
Your private webmail
Generate or customize your private address.
random@…
Free Plan Active
6 hours retention · Upgrade for up to 90 days & premium domains.
Inbox
Emails arrive here automatically.
No inbox yet
Hit “Generate New” to get a private address instantly.
My Inboxes
Click to switch inbox.
Settings
Customize your inbox.
Allow Subdomains Pro

e.g., alias.domain.com

Username Length: 12

Controls generated username length.

Desktop alerts
Statistics
Live service metrics.
Total Emails
0
Active Inboxes
0
Emails Today
0
Keep your inboxes forever-ish

Sign in with Google to sync inboxes across devices and get a 7-day free trial of Pro.

Sign up free
Why it's better

Temp mail, minus the compromises.

Everything you liked about disposable email — and fixes for everything you didn't.

Up to 90-day retention

Other temp-mail services wipe your inbox in minutes. Keep important mail for 24 hours, 30 days or a full 90 days.

Real-time delivery

Mail lands in your browser the instant it hits our servers — streamed live, no refresh button mashing.

OTP auto-detect

Verification codes and magic links are pulled out automatically. One click to copy.

Premium domains

Pro domains are rotated and kept off public lists, so they're accepted by sites that block disposable mail.

Password-locked inboxes

Lock any inbox with a password and reopen it from any device. Nobody else can read it.

Tracker blocking

Remote images and tracking pixels are blocked by default. Emails render in a hardened sandbox.

Developer API

Create inboxes, wait for mail and read messages with a clean REST API. Perfect for E2E tests.

Signed webhooks

Get an HMAC-signed POST to your server for every new email, with automatic retries.

Bring your own domain

Ultra users can connect their own domains with catch-all routing — every address just works.

Three clicks.
Zero spam.

01

Generate

Click once. A private address is created and copied to your clipboard.

02

Use it anywhere

Sign up for that app, newsletter or free trial without exposing your real email.

03

Read instantly

Mail streams in live. Codes are highlighted. Keep it for up to 90 days.

Ghostbox vs the rest

A side-by-side look at what typical temp-mail sites give you.

FeatureTypical temp mailGhostbox
Email retention10 min – 2 hoursUp to 90 days
Real-time push (no refresh)
OTP & magic-link detection
Password-protected inboxes
Premium, unlisted domains
Custom domains with catch-all
REST API + long-pollingLimited
Signed webhooks with retries
Tracker & pixel blocking
Pay privately with crypto
For developers

Test sign-up flows in 3 lines.

Spin up a fresh inbox per test run, long-poll until the email arrives, and grab the OTP — no flaky sleeps, no shared test accounts.

  • Long-polling & Server-Sent Events
  • OTP + verification link extraction
  • HMAC-signed webhooks with retries
  • Free tier — 1,000 requests/day
const api = (path, init = {}) =>
fetch("https://ghostbox.fun/api/v1" + path, {
...init,
headers: { Authorization: `Bearer ${process.env.GHOSTBOX_KEY}` },
}).then((r) => r.json());
const inbox = await api("/inboxes", { method: "POST" });
await signUp(inbox.address); // your app under test
const { message } = await api(`/inboxes/${inbox.id}/wait?timeout=60`);
console.log(message.otp_code); // → "482913"

Questions, answered.

Yes. The Free plan gives you public domains, 24-hour retention, real-time delivery and 1,000 API requests a day — no sign-up required. Paid plans add longer retention, premium domains and higher limits.

Your inbox deserves a bodyguard.

Generate a private address in one click — or go Pro for premium domains and 90-day retention.

Ghostbox — Disposable email that doesn't vanish on you.