Live · mailfade.dev

Disposable email API.
Built for developers.

Programmatic temp inboxes for testing, automation, and AI agents. No signup, no accounts, no tracking. Try free instantly.

GET https://mailfade.dev/inbox/bot42@mailfade.dev
{
  "address": "bot42@mailfade.dev",
  "count": 2,
  "emails": [
    {
      "id": "c8f3a91b2e...",
      "sender": "verify@acme.com",
      "subject": "Confirm your email",
      "has_attachments": false
    }
  ]
}
50
Free requests / day, no key needed
4h
Auto-delete TTL on all inboxes
10 MB
Max attachment size, all formats
Everything developers actually need

Not a UI tool with a hidden API. Built for code — scripts, CI, agents, and automation.

API-first design

Clean JSON endpoints. No scraping, no browser automation required. Standard Bearer auth on every request.

📎

Full attachment support

PDFs, images, archives — all preserved up to 10 MB per file. Free competitors strip binary content entirely.

🤖

AI agent friendly

Works with any HTTP client in any language. Python, Node, Go, Rust — if it can call a URL, it works here.

🔒

Zero identity required

No account. No email from you. No credit card on file. Pay sats anonymously, get a key, done.

♾️

Any address, instantly

Every address at @mailfade.dev is live immediately. No registration, no warmup.

🧹

Auto-cleanup

Emails and attachments are deleted automatically every 4 hours. Zero storage creep, zero maintenance.

Simple, predictable endpoints

Base URL: https://mailfade.dev

Check an inbox curl
# Free — 50 req/day, no key
curl https://mailfade.dev/inbox/user@mailfade.dev

# Paid — with API key
curl https://mailfade.dev/inbox/user@mailfade.dev \
  -H "Authorization: Bearer YOUR_KEY"
Read a message curl
# Get full email with HTML body
curl https://mailfade.dev/message/{id} \
  -H "Authorization: Bearer YOUR_KEY"

# Download an attachment
curl https://mailfade.dev/attachment/{id} \
  -H "Authorization: Bearer YOUR_KEY" \
  -o document.pdf
Python integration python
# pip install requests
import requests

inbox = "mybot@mailfade.dev"
headers = {"Authorization": "Bearer YOUR_KEY"}

emails = requests.get(
    f"https://mailfade.dev/inbox/{inbox}",
    headers=headers
).json()["emails"]

if emails:
    msg = requests.get(
        f"https://mailfade.dev/message/{emails[0]['id']}",
        headers=headers
    ).json()
    print(msg["text"])
Node.js / TypeScript typescript
// Works in Node 18+, Deno, Bun
const BASE = "https://mailfade.dev";
const KEY = "YOUR_KEY";
const hdrs = { Authorization: `Bearer ${KEY}` };

async function waitForEmail(addr: string) {
  while (true) {
    const { emails } = await fetch(
      `${BASE}/inbox/${addr}`,
      { headers: hdrs }
    ).then(r => r.json());
    if (emails.length) return emails[0];
    await new Promise(r => setTimeout(r, 2000));
  }
}
Pay once, no subscription

All prices in sats — pay with any Lightning wallet. No account, no recurring charges.

Free
0 sats
No key needed · per IP
  • 50 requests / day
  • 1h email retention
  • Text body only
  • No attachments
Medium
8,000 sats
~$4 · one-time
  • 10,000 requests
  • 30-day retention
  • Full HTML body
  • Attachments up to 10 MB
Large
60,000 sats
~$30 · one-time
  • 100,000 requests
  • 90-day retention
  • Full HTML body
  • Attachments up to 10 MB

How to buy a key

Lightning payments are processed within minutes. We send your key as soon as your payment is confirmed.

1

Choose your tier and email us

Send a message to mailfade@proton.me with the tier you want (Starter / Medium / Large).

2

Receive a Lightning invoice

We reply within minutes with a QR code. Pay from Phoenix, Wallet of Satoshi, Breez, Cash App, or any Lightning wallet.

3

Get your API key immediately

Once payment confirms, we send a Bearer key by reply. Paste it into your Authorization header and start building.

Common questions

Do you store my emails permanently?

No. All emails and attachments are auto-deleted every 4 hours (free tier) or at your key's expiry date. There is no long-term storage and no backups.

What personal data do you collect about me?

None. There is no account system, no email address collected from buyers, no IP address stored beyond temporary rate-limiting. The API is designed to be used without disclosing anything about yourself.

Why Lightning only?

Credit cards require a name, address, and card number — none of which should be necessary to buy an API key. Lightning payments require nothing from you. Pay sats, get key, done.

Which Lightning wallets work?

Any standard wallet: Phoenix, Wallet of Satoshi, Breez, Cash App, Strike, Zeus, Muun, Alby. If it can pay a Lightning invoice, it works.

Can I use this for bulk commercial QA testing?

Yes — that's the primary use case. Tier L gives 100,000 requests over 90 days for ~$30. You can buy multiple keys; there are no per-account or per-IP caps on paid keys.

What happens when my key runs out of requests?

Requests return a 401 with a clear error message. Your inbox data remains available until the key's expiry date. Buy a new key anytime — no migration needed, same addresses work.

Start building in 30 seconds

No account. No card. No forms. Just a curl command and a Lightning wallet.

Get your API key →