Pricing
Almost everything here is free, and stays free. There is exactly one thing you can pay for — and most of this page is about why you might not need it.
What costs nothing
Not a trial. Everything below is free for good; a paid plan adds a pool of domains that signup forms accept, and lifts the API limits.
- The public domains
- 3 shared domains, unlimited addresses, no account. Invent a name before the @ and it exists the moment mail reaches it.
- Your own domain
- One MX record pointed at smtp.grabmail.io and every address on that domain becomes a catch-all inbox. Nothing to register, no key, and no limit on addresses. How to connect one
- The REST API
- Three endpoints over HTTPS: list a mailbox, read a message, delete it. No key and no account for the public domains or for your own — 60 requests a minute and 1,000 a day, per IP address. API reference
- The MCP server
- The same service as tools an AI agent can call, including one that blocks until the message actually arrives. No key, no account, and the same free allowance as the API. Quickstart
- A free account
- Optional, and free for good: every inbox you open is kept in one list, ready to reopen in one click, and a free API key whose allowance follows your account instead of your IP address. Create one
- Attachments
- Up to 5 MB per message, downloadable through the API.
- Retention
- 5 days, for everyone. It is a property of the service rather than a tier: there is no plan that keeps your mail longer.
The free plan never expires, and your own domains stay free on every plan.
What a paid plan adds
The public domains sit on the public disposable-mail blocklists. A large share of signup forms check those lists and refuse anything on them, and changing the part before the @ does not help — it is the domain being refused.
A paid plan opens a separate pool of 97 .com domains that are not on those lists.
It also lifts the free API limits: no per-minute cap and no daily cap, on every domain — the public ones and your own included.
- Access
- In the inbox and through the API. The pool is worth having because its names are not published, and a page listing them would publish them.
- Pool
- Shared by every paying account. That is what keeps it affordable: the domains are bought once and read by everyone who pays.
- Payment
- Crypto, from a balance. No card is stored, because there is no card. You top up in crypto, and the subscription draws on that balance.
Check whether you own a domain first. Pointing one here costs nothing, has no limit, and gives you something the pool cannot: addresses nobody else is using. The pool exists for people who do not want to own or expose a domain of their own.
The plans
| Plan | Billed monthly | Billed yearly | Premium messages a month | API keys | Reads a second, per address | API requests | Inboxes kept |
|---|---|---|---|---|---|---|---|
| Free | Free forever | — | No premium access | 1 | 1 request a second | 60 a minute, 1,000 a day | 1,000 |
| Premium | $12.99 a month | $109.99 a year saves $45.89 against monthly | 2,000 | 1 | 2 requests a second | Unlimited | 10,000 |
| Pro | $49.99 a month | $419.99 a year saves $179.89 against monthly | 15,000 | 5 | 3 requests a second | Unlimited | 50,000 |
| Scale | $99.99 a month | $839.99 a year saves $359.89 against monthly | 36,000 | 20 | 5 requests a second | Unlimited | 250,000 |
Only premium domains are counted. Mail to the public domains and to domains of your own is never counted and never capped, on any plan.
One allowance covers both: a message received or an address opened, whichever you reach first. An address you open but never read still uses a domain, which is the thing the plan actually pays for.
How paying works
- There is no card
- No card on file — you top up in crypto. Minimum top-up is $9. Maximum top-up is $5,000.
- Renewal is a balance check
- At the renewal date the balance either covers the next period or it does not. If it does not, the plan stops that day and the premium addresses it was holding go back to the pool. Nothing here can email you a reminder: the dashboard shows the date, and a topped-up balance renews by itself.
- Going over your allowance
- Off unless you ask for it. By default the allowance is a hard stop, exactly as before — nothing is ever taken from your balance without you switching it on first. Switched on, each new address past the allowance costs $0.02 from your balance, and you set the ceiling yourself — at most one month of your plan per period. Messages keep arriving free, and reopening an address you already hold is always free.
- Moving up costs the difference
- You pay only for the days left on the plan you are leaving, and the renewal date does not move. Moving up changes what the subscription contains, not how long it lasts.
- Nothing will email you
- This service sends no mail at all, to anyone, ever — that is what makes it impossible to use as a relay. So there is no renewal reminder in your inbox: the dashboard is the only place your renewal date is said.
- Cancelling
- Whenever you like. The domain keeps working until the end of the paid period, then stops being accepted. Top-up credit is not refundable. It stays on your balance and pays for your subscription.
What a paid plan does not change
- The 3 public domains stay open to everyone, with no key and no account.
- Your own domains stay free and unlimited, on every plan including the free one.
- Retention stays 5 days and attachments stay capped at 5 MB. Neither is for sale.
- Nothing is deleted when a plan ends. The quotas change, the data stays.
Questions people actually ask
- Is it really free?
- Yes. The public addresses, the API and connecting your own domain are free — no account, no card. The free API allows 60 requests a minute and 1,000 a day per IP address, which covers testing and everyday use. A paid plan adds two things: a pool of domains that are not on the disposable-mail blocklists some signup forms check, and an API with no per-minute or daily cap. Everything free stays free whether you take it or not.
- Why did a signup form reject my address?
- Because the domain is a known disposable one. The public domains here are listed on the public disposable-mail blocklists, and a large share of signup forms check those lists. Changing the part before the @ does not help — it is the domain being refused. Two ways around it: point your own domain at us, which is free and unlimited, or take a paid plan for a pool of domains that are not on those lists, in the inbox on this site and through the API.
- Can I pay by card?
- No card is stored, because there is no card. You top up in crypto, and the subscription draws on that balance. Minimum top-up is $9. Maximum top-up is $5,000.
- What happens when a subscription ends?
- If the balance does not cover the renewal, the plan stops on its end date: the account goes back to Free and the premium addresses return to the pool. Nothing is deleted when a plan ends. The quotas change, the data stays. The public domains and your own stay free and keyless, on every plan.
- What happens when I go over my monthly allowance?
- By default it stops there, and nothing is charged. If you switch it on and set a ceiling, it keeps going instead: each new address costs $0.02 from your balance, never past the ceiling you chose. One allowance covers both: a message received or an address opened, whichever you reach first. An address you open but never read still uses a domain, which is the thing the plan actually pays for.
- Is a top-up refundable?
- Top-up credit is not refundable. It stays on your balance and pays for your subscription. The unused part of a period is refunded if we end your use of the service for a reason other than a breach of these terms.
- Do the free limits change if I pay?
- For the API, yes: a paid plan removes the free cap of 60 requests a minute and 1,000 a day. Retention (5 days) and the attachment cap (5 MB) stay the same on every plan — they are properties of the service, not tiers. A plan also buys access to the premium domain pool and a monthly allowance of messages to it.
Still deciding between services?
The price is rarely what decides this. Six questions do, and three of them are answered by a single command — run them against us and against whoever else you are looking at.