Private email addresses
that clean up after themselves
Create a disposable email address via API. Receive exactly one email. Retrieve it. The address vanishes. Zero retention, zero maintenance, total isolation. For test suites, AI agents, automations, or whatever you're building next.
A building block for anything that needs email
One address. One email. Then it is gone. What you build with it is up to you.
One-Shot by Design
Each address receives exactly one email, then auto-deletes. No shared state, no cleanup, no retention, no content analysis. Privacy and isolation by default.
Fast Delivery
Emails are available via API within seconds. SDKs include wait_for_email() with built-in exponential backoff. No manual polling needed.
Any Language, Any Stack
Native SDKs for Python, Go, Ruby, JavaScript, and Java. CLI for scripting. MCP server for AI agents. REST API for everything else.
Create an address. Get the email. Done.
Drop it into a test suite, a deployment script, an AI agent workflow, a CLI tool — anywhere code needs to receive an email.
from oneshot import OneShotClientclient = OneShotClient(api_key="osm_live_...")inbox = client.create()# ... your code sends an email to inbox.address ...email = client.wait_for_email(inbox.id)print(email.subject)print(email.text_body)One-shot sending
Send a single email from a throwaway address — test your app's inbound email processing with receipts, notifications, invoices, OTP codes. DKIM/SPF/DMARC authenticated. Launching in v2.
Sign me up for an account on staging.myapp.com using a throwaway email. Verify the email, then tell me the confirmation code.
Done! I signed up with k7xm2p@in.oneshotemail.com and received the verification email. Your confirmation code is 482-913. The throwaway address has been deleted.
Give your AI agent an inbox
OneShotMail ships as an MCP server. Claude, GPT, and other AI agents can create disposable email addresses, receive verification emails, and extract information — all with natural language.
- Works with Claude Desktop, Cursor, and Windsurf
- Multi-step agentic workflows out of the box
- Waits for email arrival automatically
- Download attachments, parse content, extract data
Everything you need, nothing you don't
Purpose-built for programmatic email. API-first from day one.
Private by Default
Every address is random, unguessable, and completely independent. No shared inboxes, no cross-contamination between addresses.
How isolation worksSDK-First
Python, Go, Ruby, JavaScript, and Java. A CLI for shell scripts. An MCP server for AI agents. A REST API for everything else.
Browse the SDKsAuto-Cleanup
Set a lifetime from 5 minutes to 24 hours. Addresses and emails auto-delete when it expires. No manual cleanup needed.
About address TTLLabels for Organisation
Tag addresses with labels. Filter and search by label. Bulk delete by label when you're done. Great for grouping related addresses.
See the labels APIAttachments Included
Receive emails with attachments. Download individually or in bulk. Full support for content types, filenames, and sizes.
Attachment handlingFull Headers & Raw Access
Need the raw RFC822 source? DMARC results? SPF checks? It's all there. Useful for security testing and deliverability debugging.
Raw email accessSimple, transparent pricing
Start free. Scale as you grow. No surprises.
Free
Try it out — no credit card needed.
Start free- 25 receive addresses / month
- 1 MB email size limit
- 1 hour max TTL
- API + CLI + MCP access
- Community support
Solo
For individual developers and side projects.
Start free trial- 60-day free trial
- 10,000 receive addresses / month
- 1,000 send addresses / month
- 10 MB email size limit
- 12 hour max TTL
- Credit top-ups
- Email support
Team
Shared pool for your team. Up to 10 seats.
Start free trial- 60-day free trial
- Up to 10 team seats
- 100,000 shared receive addresses / month
- 10,000 send addresses / month
- 25 MB email size limit
- 24 hour max TTL
- TOTP-secured access
- Credit top-ups
- Priority support
- Usage analytics
Enterprise
Volume, SLAs, extended TTL, and compliance.
Contact sales- Everything is customizable
- Unlimited seats
- Custom email size limit
- Custom TTL
- Custom email domain
- Dedicated account manager
- SLA with uptime guarantee
- Audit log export
- SSO / SAML
Ready to give your code an inbox?
Get your API key in 30 seconds. Create your first disposable address in under 2 minutes. We can't wait to see what you build.
Free tier available. No credit card required.