Programmatic temp inboxes for testing, automation, and AI agents. No signup, no accounts, no tracking. Try free instantly.
Not a UI tool with a hidden API. Built for code — scripts, CI, agents, and automation.
Clean JSON endpoints. No scraping, no browser automation required. Standard Bearer auth on every request.
PDFs, images, archives — all preserved up to 10 MB per file. Free competitors strip binary content entirely.
Works with any HTTP client in any language. Python, Node, Go, Rust — if it can call a URL, it works here.
No account. No email from you. No credit card on file. Pay sats anonymously, get a key, done.
Every address at @mailfade.dev is live immediately. No registration, no warmup.
Emails and attachments are deleted automatically every 4 hours. Zero storage creep, zero maintenance.
Base URL: https://mailfade.dev
# 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"
# 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
# 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"])
// 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)); } }
All prices in sats — pay with any Lightning wallet. No account, no recurring charges.
Lightning payments are processed within minutes. We send your key as soon as your payment is confirmed.
Send a message to mailfade@proton.me with the tier you want (Starter / Medium / Large).
We reply within minutes with a QR code. Pay from Phoenix, Wallet of Satoshi, Breez, Cash App, or any Lightning wallet.
Once payment confirms, we send a Bearer key by reply. Paste it into your Authorization header and start building.
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.
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.
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.
Any standard wallet: Phoenix, Wallet of Satoshi, Breez, Cash App, Strike, Zeus, Muun, Alby. If it can pay a Lightning invoice, it works.
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.
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.