10 Minute Mail

A temporary email address that self-destructs. Copy the address, use it for sign-ups or verification, get your code — then let it expire on its own. Nothing stored, nothing tracked.

Your Temporary Email Address

Generating...
Inbox
Live
SenderSubjectView
📬

Waiting for mail...

  • No signup
  • 24-hour inbox
  • OTP auto-detect
  • Zero tracking
  • Android · Chrome · Firefox
  • Developer API

What Is 10 Minute Mail?

10 minute mail is a disposable email address that automatically expires after a short period — typically 10 minutes, sometimes longer. You use it exactly like a real email address for receiving mail, but without the permanence: once the timer runs out, the inbox disappears and every email in it is deleted. No trace left behind.

You will see it written a dozen ways — 10 min mail, 10min mail, ten minute mail, 10minutemail, 10 minute email, minute mail — and they all mean this same thing; only the spacing changes. The concept was popularised by the site 10minutemail.com, which launched in 2005. Since then, dozens of services have adopted the same approach. TempMailGrab is a modern implementation: instead of a fixed 10-minute clock, your inbox stays active for 24 hours — long enough to complete any sign-up flow without rushing.

How 10 Minute Mail Works on TempMailGrab

When you load TempMailGrab, a unique inbox is created for you immediately — no button to click, no form to fill. The address looks like a normal email address (r4x9mq@tempmailgrab.com) because it is one. Any email sent to that address routes through Cloudflare's Email Routing infrastructure, reaches our Worker within milliseconds, and appears in your inbox in real time via WebSocket push — no polling, no manual refresh.

If a verification email contains a one-time password or PIN, TempMailGrab extracts it automatically and shows it directly in the inbox list. One click copies the code to your clipboard. For verification links, they are highlighted in the email body so you can click through immediately. When your 24-hour window closes, the inbox and all its emails are purged from the database by a scheduled cleanup job.

Step-by-Step: Using 10 Minute Mail

  1. Open TempMailGrab. Your inbox is created automatically and the address appears at the top of the page.
  2. Copy the address. Click the copy icon next to the email address or select and copy it manually.
  3. Paste it into any sign-up form. Use it anywhere a real email address is accepted — registration forms, trial sign-ups, newsletter gates, app downloads.
  4. Wait for the verification email. It usually arrives within seconds. TempMailGrab pushes new mail to your browser instantly — the page updates without a refresh.
  5. Copy the OTP or click the link. The OTP code is extracted and displayed prominently. One click copies it. Verification links are highlighted for instant click-through.
  6. Leave the tab. You don't need to do anything else. The inbox expires automatically.

If you specifically need to receive and copy an OTP code, see the dedicated guide: using disposable email for OTP verification →

When Should You Use 10 Minute Mail?

The right use case for a 10-minute mail address is any situation where you need email verification without wanting any ongoing relationship with the service you're signing up for:

  • Accessing a PDF, whitepaper, or research report locked behind an email gate
  • Registering for a free trial to evaluate software — before you know whether you'll pay
  • Creating a test account in a product you're developing or QA-testing
  • Entering a contest or sweepstakes that requires email registration
  • Signing up for a web service that is new or unfamiliar, where you're not sure about its data practices
  • Registering on a forum or community where you want to read content without your main address being exposed

The wrong use case: anything that requires ongoing access to the inbox — password resets, account notifications, important receipts, two-factor authentication for an account you care about. A 10 minute mail address is genuinely ephemeral. Don't use it for anything you'll need to recover later.

Is 10 Minute Mail Safe?

Safe from spam and marketing: yes, absolutely. The sending service gets a non-existent address once the inbox expires — follow-up emails go nowhere, unsubscribe flows never matter, data brokers get an address that doesn't exist. Your real inbox stays clean.

Safe for sensitive or confidential communication: no. Temporary email addresses are by design public and unencrypted. Any email you receive at a TempMailGrab address is stored in our database until the inbox expires, and the address itself uses a random but guessable prefix format. Do not use a temporary inbox to receive sensitive personal data, private business communications, legal documents, or anything you would not want accessible to the service operator.

10 Minute Mail vs Your Regular Inbox

  • Spam isolation: Temporary inbox takes all marketing email; your real inbox stays clean
  • Privacy: The service you sign up for never gets your real address or identity
  • Convenience: Faster than creating a throw-away Gmail — one click vs. account creation
  • Limitation: No persistence — you cannot recover the inbox after it expires
  • Limitation: Some services block known disposable email domains

10 Minute Mail for Developers

If you use a shared test email address in your CI/CD pipeline, parallel tests compete for messages: test A's verification email gets claimed by test B, the wrong OTP gets entered, the test fails non-deterministically. 10-minute mail addresses fix this at the source — create one address per test run, clean up automatically when the test finishes.

TempMailGrab's developer API lets you create a temporary inbox with a single POST request, poll or subscribe via webhook for incoming mail, and receive the extracted OTP as a structured JSON field — no regex required. See the API documentation for integration examples in Python, Node.js, and cURL, and the guide on using temp mail for automated testing.

Automate inboxes with the API

Prefer to script it? Generate disposable inboxes and read auto-parsed OTPs & verification links programmatically — built for QA, test automation, and bots. The same private inboxes, over a clean REST API.

# 1. Create a private inbox
curl -X POST https://tempmailgrab.com/api/v1/inbox \
  -H "Authorization: Bearer $TMG_API_KEY"
# → { "id": "inb_…", "address": "a1b2c3d4e5f6@tempmailgrab.com" }

# 2. Poll for mail — the OTP + verification links are auto-extracted
curl https://tempmailgrab.com/api/v1/inbox/$ID/messages \
  -H "Authorization: Bearer $TMG_API_KEY"
# → { "messages": [{ "extracted_otp": "123456", "extracted_links": [ … ] }] }

Related guides

Frequently Asked Questions

Is TempMailGrab actually 10 minutes?

Your inbox stays active for 24 hours, not exactly 10 minutes. The "10 minute mail" label refers to the category of ephemeral disposable inboxes — TempMailGrab gives you significantly more time so you can complete verification flows at your own pace.

Can I extend the inbox beyond 24 hours?

Browser inboxes last for 24 hours from creation. Developer API accounts can set custom TTLs up to 72 hours when creating an inbox via the API.

Do I need to create an account?

No. The browser UI creates an anonymous inbox automatically when you load the page. No sign-up, no email address, no password.

What happens to my emails when the inbox expires?

Everything is deleted — the inbox record, every email, and any attachments stored in R2. TempMailGrab runs a scheduled cleanup job that purges expired inboxes automatically.

Can I receive attachments?

Yes. Attachments are stored in Cloudflare R2 and accessible via signed time-limited URLs during the inbox lifetime. They are deleted with the inbox when it expires.

Why didn't my verification email arrive?

Most missed emails are caused by the sending service blocking disposable email domains. If the email doesn't arrive within 60 seconds, the sender is likely rejecting the tempmailgrab.com domain. This is a policy on their end that we cannot override.

Can I use the same address twice?

Once an inbox expires, the address is no longer active and cannot be reactivated. Each session generates a new unique address. Developer accounts can reuse addresses if you set the same prefix explicitly via the API.

Is 10 minute mail legal?

Using a temporary email address is entirely legal. It is simply a method of protecting your personal email address from being distributed without your consent. Many privacy tools — VPNs, alias email services, masked cards — serve the same purpose.

What is OTP auto-extraction?

TempMailGrab parses incoming emails for one-time passwords and displays them prominently in the inbox list without requiring you to open the email. The extraction algorithm identifies 4–8 digit codes near contextual words like "verification code", "OTP", or "PIN".

Does TempMailGrab work with Google, GitHub, and other major services?

It depends on the service. Many major services block known disposable email domains as a fraud-prevention measure. Google, Facebook, and some banking services are known to reject tempmailgrab.com. Services focused on developers (Stripe, Vercel, GitHub) typically accept it.

Can I use this for two-factor authentication on my real accounts?

No. Do not use a temporary inbox for 2FA on accounts you care about. When the inbox expires you permanently lose the ability to receive 2FA codes at that address, which could lock you out of the account.

How is this different from a Gmail alias (+ trick)?

Gmail plus addressing (you+tag@gmail.com) still delivers to your real inbox, so you still get the spam. A temporary email address delivers to an inbox that expires — the spam has nowhere to go.

Is there a mobile app?

No dedicated app. The site is a Progressive Web App — add it to your home screen from Safari (iOS) or Chrome (Android) for a near-native experience.

Can developers integrate this into their products?

Yes. The REST API supports programmatic inbox creation, message polling, OTP extraction, and webhook delivery. See the API docs or the developer guide for integration details.

How many emails can my inbox receive?

There is no per-inbox message limit. The inbox accepts mail until it expires. Rate limits apply at the API level for developer accounts.