Custom domains
Receive disposable mail on your own domain.
Delegate a domain and every address under it can be a throwaway inbox. Public domains join the shared pool; private domains stay readable only by your account.
Start here
Add a domain
Submit the root domain, then delegate the nameservers your registrar asks for.
Four steps
How it works
- 01
Submit the apex domain
Root domains only. Subdomains such as mail.example.com are not accepted, because the delegation has to happen at the apex to be verifiable.
- 02
Delegate your nameservers
You copy two nameserver names into your registrar. That is the whole change — no MX records to edit, and no other DNS record is touched.
- 03
We verify the delegation
A scheduled check resolves your NS and MX records independently, over public DNS. Both must point at us before the domain becomes active.
- 04
The domain stays only while it is delegated
Three consecutive failed checks disable the domain and revoke the API key issued for it. Restoring the delegation restores both automatically.
The part most services do not tell you
Inbound routing is only available for domains that sit inside the receiving Cloudflare account. Nothing on the free plan changes that. So the honest requirement is nameserver delegation, and any service offering "just add an MX record" is either hiding a paid forwarding setup or describing a flow that will not deliver mail.
Questions
Why do I have to change nameservers instead of adding an MX record?
Because inbound mail can only be received by a Cloudflare zone inside the Cloudflare account that owns the receiving Worker. That is a platform constraint, not a shortcut. Changing nameservers is what puts your domain inside that account. A service that claims you only need to add an MX record is either forwarding through a paid mail provider behind the scenes, or describing something that will not deliver mail.
What happens if I move my nameservers back?
The next scheduled check fails. After three consecutive failures the domain is disabled, removed from the public domain list, and any API key issued for it is revoked. If you delegate again, both are restored on the next passing check. Every transition is recorded so you can see when it happened.
Do other people get addresses on my public domain?
Yes — that is what "public" means. If you add a domain as public, anyone can create an address under it, and you receive a reward API key once verification passes. If only you should read the mail, add it as a private domain instead: it is linked to your account and only your account can open its inboxes.
Can I use the domain for ordinary mail too?
Not through us. This is a receive-only disposable-mail service with no mailbox storage of its own and no sending capability. Keep your real mail where it is; delegate a domain you only intend to use for throwaway addresses.
How often is my delegation checked?
A scheduled sweep re-checks a batch of domains continuously, oldest-checked first. You can also press "Check now" for an immediate result, which is rate limited so it cannot be used to poll us.
What each plan gives you
The API is free on every plan, including the one that needs no account. What the paid tiers add is storage and domains: how long mail survives, how many inboxes you can keep, and how many of your own domains can point here.
Free
Browser inboxes. No account, no API key.
$0/ forever
No account needed
- Browser inbox, no account needed
- Inboxes kept for 90 minutes
- Verification codes with one-click copy
- No API key on this plan
- No tracking, no ads
Basic
Keep a day of mail, and stop recreating the same address.
$5/ month
or $50 per year · save 17%
- Everything in Free
- Inboxes kept for 1 day
- 25 saved inboxes, on any device
- Restore expired addresses
- 1 custom domain
- 20,000 API requests per day
- Email support
Pro
For people who sign up for things every day, and their automations.
$12/ month
or $120 per year · save 17%
- Everything in Basic
- Inboxes kept for 7 days
- 100 saved inboxes, on any device
- 10 custom domains
- Email forwarding to your real inbox
- 100,000 API requests per day
- Priority support
Elite
Power users and teams running test suites against the API.
$20/ month
or $200 per year · save 17%
- Everything in Pro
- Inboxes kept for 30 days
- Unlimited saved inboxes
- Unlimited custom domains
- 500,000 API requests per day
- Priority support
| Feature | Free | Basic | Pro | Elite |
|---|---|---|---|---|
| Browser inbox | Included | Included | Included | Included |
| API key | Not included | Included | Included | Included |
| API requests per day | — | 20,000 | 100,000 | 500,000 |
| Mail kept for | 90 minutes | 1 day | 7 days | 30 days |
| Saved inboxes | Not included | 25 inboxes | 100 inboxes | Unlimited |
| Restore expired addresses | Not included | Included | Included | Included |
| Custom domains | Not included | 1 domains | 10 domains | Unlimited |
| Email forwarding | Not included | Not included | Included | Included |
| Statistics reports | Not included | Included | Included | Included |
| Support | Community | Priority | Priority |
Custom domains require an account. Billing is not live yet — every paid tier is visible now so the limits are not a surprise later.