Alternatives

Guerrilla Mail alternative: GrabMail vs Guerrilla Mail

Guerrilla Mail is the elder of the keyless services: a free JSON API since 2011, eleven public domains, choose-your-own addresses and a custom domain for $9.99 a year. GrabMail is the same idea with longer retention, an MCP server, attachments to 5 MB and your own domain for nothing. Facts read on Guerrilla Mail’s own pages on 2 September 2026, with the section on where the elder still wins.

  • 9 min read
A grey envelope peeking out from behind a low wall of stacked sandbags, next to a single blue envelope with a perforated edge on a small pedestal

At a glance

Fourteen rows. Every Guerrilla Mail cell is what its home page, about page, API document and terms said on 2 September 2026; every GrabMail cell is read from the constants the service enforces. “Partly” means a paid tier or a caveat the row cannot hold — the sections below say which.

FeatureGrabMailGuerrilla Mail
Free tierYes: Everything: public domains, your own domain, the API and the MCP server. No account, no card.Yes: Everything except a custom domain: eleven public domains, chosen addresses, the API, attachments — with ads.
No account, no API keyYes: Nothing to create. A GET with the address in the query string reads the mailbox.Yes: Nothing: “The API is public and open to all.” A session cookie carries the state.
REST APIYes: Three endpoints over HTTPS, OpenAPI 3.1, one read per second per address.Yes: A JSON API at api.guerrillamail.com/ajax.php since 2011: get an address, set a user, check, list, fetch, delete, extend. Rate limits unpublished.
Choose your own addressYes: Any name on 8 public domains, grabmail.io and mixozia.com among them, free.Yes: Any name on eleven domains, free, plus a Scramble Address alias.
Your own domainYes: Free and unlimited: one MX record at smtp.grabmail.io, no registration step.Partly: $9.99 a year, paid by Bitcoin or PayPal; can be private to you or open to everyone.
Message retention5 days, fixed. Not a tier, not a setting.One hour, extendable by the hour to a maximum of two. Addresses never expire.
AttachmentsYes: Up to 5 MB per message, downloadable from the inbox and the API.Yes: Yes, unscanned: “You open attached files at your own risk.” Size limit not published.
No ads, no trackingYes: No ads, no analytics, no third-party script.No: Google AdSense and Google Analytics, by its own about page.
Private inboxNo: Public: anyone who knows the address can read it. Each mailbox has an alias to hand out instead.No: Public: “anyone who knows the Inbox ID may have access to that inbox.” The Scramble Address hides the real one.
MCP server for AI agentsYes: Free MCP server at https://grabmail.io/mcp: create an inbox, wait up to 25 seconds for a message, read it.No: None: no MCP server, no llms.txt.
Sending mailNo: None, by design. Receive only.Partly: From the website’s Compose tab, with your IP added to the headers; suspended on the day of checking. Not in the API.
Webhooks or pushNo: None. Poll once a second, or let the MCP wait hold the call open.No: None; poll check_email, and “not too many times”.
Official SDKsNo: None. An OpenAPI document and three endpoints instead.No: None; a sample PHP client in the API document.
Apps and extensionsPartly: A Chrome extension, loaded by hand; not on the store yet.No: None published.

Checked 2 September 2026. Guerrilla Mail’s API document is dated 19 April 2011 and states that its rate limits exist but are not published; the site’s Compose feature was showing “Sending email has been suspended for today” at the time of checking. Where a figure is not published, the cell says so.

What Guerrilla Mail does well

Guerrilla Mail has been the free, keyless option since before most of this category existed. Four things it does that GrabMail does not:

  • Eleven domains. sharklasers.com, grr.la, pokemail.net, spam4.me and seven more. When a sign-up form refuses one, the next is a click away. GrabMail has 8 public domains and a paid pool for the forms that refuse all of them.
  • A private custom domain for $9.99 a year. Point a domain you own at Guerrilla Mail and mail to it is “accessible only by you”, or opened to everyone if you prefer. GrabMail’s free domain is a catch-all inbox anyone who knows an address can read.
  • A mail server you can run. Go-Guerrilla, the open-source MTA behind the service, is on GitHub. Nothing of GrabMail is published as code.
  • Sending, sometimes. The Compose tab can send from a temporary address — with your IP in the headers, and suspended on the day these facts were checked. GrabMail cannot send at all, by design.

Where GrabMail is different

GrabMail keeps what makes Guerrilla Mail good — free, keyless, any address — and changes the four things that make it hard to build on.

  • 5 days, not one hour. A Guerrilla Mail message is gone in sixty minutes, two hours if you extend it twice. A GrabMail message stays 5 days on the public domains and on yours, which is long enough for a trial that emails on day three and for a test that runs overnight.
  • A stateless API with a published limit. Guerrilla Mail’s API carries state in a session cookie that expires after about eighteen minutes idle, and its rate limits are deliberately unpublished. GrabMail’s is a GET with the address in it, no session, and one read a second per address written down on the limits page.
  • No ads and an MCP server. No AdSense, no Analytics, no third-party script on any page. And an MCP server at https://grabmail.io/mcp that lets an agent open an inbox and block on wait_for_message for up to 25 seconds — Guerrilla Mail has nothing for agents.
  • Your own domain for nothing. One MX record at smtp.grabmail.io and every address on the domain is a catch-all inbox, no yearly fee, no payment step. It is public, where Guerrilla Mail’s paid one can be private; the row above says so.

Price, side by side

Guerrilla Mail sells one thing, a custom domain by the year, and publishes no refund terms. 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.

TierGrabMailGuerrilla Mail
FreePublic domains, your own domain, API, MCP. No account, no cap.Eleven public domains, chosen addresses, the API, attachments, one-hour retention, ads.
Cheapest paidPremium, $24 a month: API access to the off-blocklist domain pool, paid in crypto.Custom domain, $9.99 a year, by Bitcoin or PayPal; private or public, your choice.
Above thatPro $78 and Scale $148 a month: more messages and keys on the same pool.Nothing.
AdsNone, on any page.Google AdSense on the site; no ad-free tier.

Prices 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, no account and no session:

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

The Guerrilla Mail equivalent is two calls: get_email_address to open a session and get a cookie, then check_email with that cookie and a sequence number, twenty messages a page. It has worked since 2011 and the site’s own front end runs on it. The difference is the session: a test that forgets the cookie, or waits eighteen minutes, starts over. GrabMail’s reference is three stateless endpoints; the Python and Node.js guides have the wait loop.

One habit carries over exactly: on both, an address is a name you typed, so a suite that builds run-{id}@ addresses works unchanged. Watch the retention when you move: an hour is enough for a code, and not enough for a job that retries in the morning.

For AI agents

Guerrilla Mail publishes nothing for agents — no MCP server, no llms.txt — though its keyless API can be called by one that manages the session cookie. GrabMail’s server at https://grabmail.io/mcp gives an agent an inbox with no key: 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 Guerrilla Mail

Both are keyless, so the switch is short:

  1. Keep your naming, change the domain. name@sharklasers.com becomes name@grabmail.io, or any name on a domain of yours with its MX at smtp.grabmail.io.
  2. Drop the session. Replace get_email_address plus check_email with a GET on /api/v1/mailbox?address=…; there is no cookie to carry and no sequence number. Page with the next cursor if a mailbox is busy.
  3. Remove the extend calls. Nothing here needs extending: 5 days is the window, for every message.
  4. Decide about privacy. If you paid for a private custom domain, know that the same domain here is public; hand out the alias where privacy matters, or stay.

Which one, for what

The honest split:

Pick GrabMail when

  • the mail has to live longer than an hour or two;
  • you want no ads, a stateless API with published limits, and an MCP server;
  • you want your own domain as a catch-all inbox for free.

Pick Guerrilla Mail when

  • you want eleven domains to rotate through at sign-up forms;
  • you want a private custom domain for $9.99 a year;
  • you want to run the mail server yourself, or occasionally send from the address.

When to stay with Guerrilla Mail

Three situations where switching would cost you something real:

  • Your custom domain is private and you rely on that. Guerrilla Mail lets you make it “accessible only by you”; GrabMail does not, at any price. That is a real difference, not a footnote.
  • You rotate domains to get past blocklists. Eleven public domains beat 8. GrabMail’s answer is a paid pool of off-blocklist domains or a domain of your own; if you would rather not do either, stay.
  • You need to send. Even suspended some days, Guerrilla Mail’s Compose exists; GrabMail has no sending path and will not add one.

Questions

Is GrabMail a Guerrilla Mail alternative?

The nearest one on this shelf: free, keyless, any address, an API a script can call. What changes is retention (5 days instead of one hour), ads (none), attachments (5 MB per message), an MCP server, and a free domain of your own — which is public, where Guerrilla Mail’s paid one can be private.

How long does Guerrilla Mail keep messages?

One hour, in its own words, extendable by an hour at a time to a maximum of two. The address itself never expires. GrabMail keeps every message 5 days.

Does Guerrilla Mail have an API?

Yes, a public JSON API documented since 2011, keyless, with state in a session cookie and rate limits it deliberately does not publish. GrabMail’s API is keyless and stateless, with one read a second per address written down.

Which one has more domains?

Guerrilla Mail, with eleven public domains to GrabMail’s 8. GrabMail adds a paid pool of domains kept off the disposable-mail blocklists, and a free domain of your own, which the blocklist guide explains is the durable fix.

Which one works with AI agents?

GrabMail runs a free keyless MCP server with a blocking wait_for_message; Guerrilla Mail publishes none. The client guide has the configuration.

Try it while it is fresh

An address takes one click, no account and no card. Everything in this guide works on it straight away.

Welcome back

Your inboxes and your domains, in one place.