At a glance
Fourteen rows. Every Maildrop cell is what its home page, how-it-works page, privacy page and developer documentation said on 2 September 2026; every GrabMail cell is read from the constants the service enforces. “Partly” means a caveat the row cannot hold — the sections below say which.
| Feature | GrabMail | Maildrop |
|---|---|---|
| Free tier | Yes: Everything: public domains, your own domain, the API and the MCP server. No account, no card. | Yes: Everything: “Maildrop is free for anyone to use.” Dedicated servers by inquiry. |
| No account, no API key | Yes: Nothing to create. A GET with the address in the query string reads the mailbox. | Yes: Nothing: “Maildrop has no signups. Maildrop has no passwords.” The API “currently requires no authentication.” |
| REST API | Yes: Three endpoints over HTTPS, OpenAPI 3.1, one read per second per address. | Yes: GraphQL, not REST: one endpoint, HTTP POST with a JSON content type, queries for inbox, message, delete, alias, statistics and status. |
| Choose your own address | Yes: Any name on 8 public domains, grabmail.io and mixozia.com among them, free. | Yes: Any name at @maildrop.cc: “just give someone any email address in the maildrop.cc domain.” |
| Your own domain | Yes: Free and unlimited: one MX record at smtp.grabmail.io, no registration step. | No: Not published; only maildrop.cc is offered. |
| Message retention | 5 days, fixed. Not a tier, not a setting. | A mailbox is erased after 24 hours without a new message, holds at most 10, and may be evicted early under load. |
| Attachments | Yes: Up to 5 MB per message, downloadable from the inbox and the API. | No: No: “All attachments in messages are removed and discarded.” Bodies must be under 500k. |
| No ads, no tracking | Yes: No ads, no analytics, no third-party script. | Yes: No advertising on the site. |
| Private inbox | No: Public: anyone who knows the address can read it. Each mailbox has an alias to hand out instead. | No: Public, by design: “Every inbox on Maildrop is available to the public.” An alias per inbox hides the real address. |
| MCP server for AI agents | Yes: Free MCP server at https://grabmail.io/mcp: create an inbox, wait up to 25 seconds for a message, read it. | No: No MCP server; an llms.txt and Markdown twins of every docs page. |
| Sending mail | No: None, by design. Receive only. | No: None: “Maildrop can not send email under any circumstances”, with an SPF record that says so. |
| Webhooks or push | No: None. Poll once a second, or let the MCP wait hold the call open. | No: None; polling more often than every ten seconds “is wasteful”. |
| Official SDKs | No: None. An OpenAPI document and three endpoints instead. | No: None; curl and React examples. |
| Apps and extensions | Partly: A Chrome extension, loaded by hand; not on the store yet. | No: None published. |
Checked 2 September 2026. Maildrop’s documentation says authentication “currently” is not required and that a bearer token may be introduced if rate limiting proves insufficient. Its dedicated clusters are offered by inquiry with no published price. Where a figure is not published, the cell says so.
What Maildrop does well
Maildrop is run by a spam-filtering company, and it shows. Four things it does that GrabMail does not:
- Filtering at the door. Greylisting plus Heluna’s filters, which its site says cut spam by more than ninety percent, so a Maildrop inbox stays quiet. GrabMail accepts what arrives and lets you delete it.
- One GraphQL query for everything. Inbox, message, delete, alias, statistics and status through one endpoint with a documented schema — a shape that suits a front end talking to it directly. GrabMail is three REST paths.
- Documentation a model can read. An
llms.txtand a Markdown twin of every docs page. GrabMail has anllms.txttoo, and no MCP-free equivalent of Maildrop’s per-page Markdown. - Honesty about itself. “Maildrop is designed for no security. Maildrop is designed for little to no privacy.” Its limits and its rate limits are written down in numbers, which is rarer than it should be.
Where GrabMail is different
GrabMail keeps Maildrop’s openness and removes the four limits that stop it being useful for a test suite or a trial.
- Attachments arrive. Maildrop strips every attachment and refuses bodies over 500k. GrabMail delivers up to 5 MB per message, downloadable from the page and the API. A PDF receipt or a signed document is readable here and gone there.
- 5 days, and no ten-message cap. A Maildrop inbox is wiped after a day without a new message and holds ten at most, oldest out first. A GrabMail mailbox keeps every message 5 days, however many arrive and however quiet it goes in between.
- Your own domain, free. Maildrop offers maildrop.cc and nothing else. Here one MX record at smtp.grabmail.io turns any domain into a catch-all inbox, unlimited — the fix for sign-up forms that refuse a known disposable domain.
- An MCP server and a per-address limit. An agent opens an inbox at https://grabmail.io/mcp and waits up to 25 seconds for a message with nothing to sign up for. And the rate limit is one read a second per address, so polling twenty mailboxes is twenty reads a second, not a shared budget of fifty queries per ten seconds.
Price, side by side
There is little to price: Maildrop is free and sells only dedicated clusters, by inquiry, at an unpublished price. GrabMail’s only paid plan buys access to a pool of domains kept off the disposable-mail blocklists; everything in the table above stays free.
| Tier | GrabMail | Maildrop |
|---|---|---|
| Free | Public domains, your own domain, API, MCP. No account, no cap. | Everything: any address at maildrop.cc, the GraphQL API, the alias. |
| Cheapest paid | Premium, $24 a month: API access to the off-blocklist domain pool, paid in crypto. | None published. |
| Above that | Pro $78 and Scale $148 a month: more messages and keys on the same pool. | Dedicated API servers and clusters by inquiry; price not published. |
| Ads | None, on any page. | None. |
As published on 2 September 2026. GrabMail’s pricing page has the full grid.
For developers: reading a mailbox
The whole difference in one command. This reads a GrabMail mailbox with no header, no key and no account:
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'The Maildrop equivalent is a POST to api.maildrop.cc/graphql with Content-Type: application/json and the query { inbox(mailbox: "name") { id subject } } — as keyless as this one, GraphQL-shaped, and rate-limited at 50 queries per ten seconds for your client as a whole. GrabMail’s reference is three REST endpoints; the Python and Node.js guides show the wait loop with a deadline.
The habit carries over exactly: on both, an address is a name you typed, so a suite that builds run-{id}@ addresses works unchanged. Check the attachment row before you move a test that reads a file, and the retention row before you move one that runs overnight — in both directions.
For AI agents
Maildrop publishes no MCP server, but its keyless GraphQL API and its llms.txt make it usable by an agent that can write a query. GrabMail’s server at https://grabmail.io/mcp removes even that: create_inbox, a blocking wait_for_message of up to 25 seconds, read_message.
Email for AI agents covers the four-call loop and the guard rails; the client guide has the configuration for Claude, Cursor and five others.
Switching from Maildrop
Both are keyless and public, so the switch is the domain and the query shape:
- Keep your names, change the domain.
name@maildrop.ccbecomesname@grabmail.io, or any name on a domain of yours with its MX atsmtp.grabmail.io. - Turn the GraphQL query into a GET.
inbox(mailbox:)becomesGET /api/v1/mailbox?address=…;message(mailbox:, id:)becomesGET /api/v1/message/{id}?mailbox=…;deletebecomes a DELETE on the same path. - Relax the polling interval. Maildrop asks for ten seconds between queries; GrabMail expects one second per address. Drop the shared back-off you wrote for the 50-per-ten-seconds meter.
- Use the alias the same way. Both give each mailbox an alias that delivers to it and cannot open it. Hand out the alias; keep the address.
Which one, for what
The honest split:
Pick GrabMail when
- a message may carry a file, or more than ten may arrive;
- the mail has to survive a quiet day, or the whole week;
- you want your own domain, an MCP server, or a per-address rate limit.
Pick Maildrop when
- you want a text-only inbox with a serious spam filter in front of it;
- your client speaks GraphQL and one endpoint suits it;
- a tiny footprint is the point: ten messages, a day, gone.
When to stay with Maildrop
Three situations where switching would cost you something real:
- Spam is your problem. Maildrop’s greylisting and filters are a real service; GrabMail filters nothing. An address that is going to be harvested is quieter there.
- Your front end queries it directly. A React app using Maildrop’s GraphQL schema with Apollo has no equivalent here; it would become three fetch calls.
- You want it to forget fast. Ten messages and a 24-hour wipe is a smaller surface than 5 days of mail on a public address. If less is what you want, Maildrop has less.
Questions
Is GrabMail a Maildrop alternative?
The closest one: free, keyless, public, any name. GrabMail adds attachments to 5 MB, 5 days of retention with no per-inbox cap, your own domain and an MCP server; Maildrop adds spam filtering and a GraphQL API.
Does Maildrop keep attachments?
No: its how-it-works page says all attachments are removed and discarded, and bodies must be under 500k. GrabMail delivers attachments up to 5 MB per message. The attachments guide covers what arrives and what is refused.
How long does a Maildrop inbox last?
Until 24 hours pass without a new message, at which point everything in it is erased; it holds at most ten messages and may be evicted early under load. GrabMail keeps each message 5 days.
What are the rate limits?
Maildrop: 50 queries per rolling ten seconds for your client, with a suggested sustained rate of one or two a second, then 429s. GrabMail: one read a second per address and 1200 requests a minute per source. The limits page has the rest.
Which one works with AI agents?
Both can be used by an agent because neither needs a key; only GrabMail runs an MCP server, with a blocking wait_for_message. The client guide has the configuration.


