fshy

fshy / Email

mail.tm

mail.tm · Email · 1 record · JSON

mail.tm Email

caveatanonymousno cardMper-object-cap

api.mail.tm/ · disposable inbox API · email/mail-tm · JSON · compare

Free tiera disposable inbox with a 40 MB quota, created and read over a keyless REST API
unit MB; metered on stored-bytes
Pricenone stated
Per-object cap40 MB quota per inbox, reported by the account object
Retentionmessages persist until the account is deleted; no expiry is stated
Egressnot applicable: receive-only
Identityanonymous no key, no email verification and no card; measured by creating an account
Limits
  • request-rate no published rate limit; the API is undocumented beyond the Hydra index source
  • per-object-cap 40 MB quota per inbox, reported by the account object
Bindingper-object-cap
Interfacerest /domains, /accounts, /token and /messages on api.mail.tm; SMTP delivery to in.mail.tm
Toolingcurl, any HTTP client
Composes withthe verification-code sink, measured end to end: create an inbox with no key, let a service deliver over SMTP, read the message back over the API. The scarce link is the 40 MB quota and the single shared domain.
Reliabilityone active domain; a domain change would invalidate every address a script had recorded
NotesFour requests and one SMTP message proved the whole chain. 25 MiB per message against a 40 MB inbox is the practical ceiling, so one inbox holds one message.
Evidence rungmeasured
Checked2026-10-23 (live); stale on 2027-01-21
Parsed numbers
  • $.limits[1].value limit:per-object-cap 40.0 MB
Evidence (5)
datesourcewhat it proved
2026-10-22probe:https://api.mail.tm/domains200, one active domain maxxspace.com (id 6aa6b995482bea6f4a97f585, isActive true), read with no key
2026-10-22probe:https://api.mail.tm/accounts201, a fresh account with quota 40000000, used 0, isDisabled false; no email verification and no card
2026-10-22probe:https://api.mail.tm/token200, a 360-character JWT for the new account
2026-10-22probe:smtp://in.mail.tm:25EHLO returned 250 and an SMTP message to the created address was accepted; sendmail returned no refusal
2026-10-22probe:https://api.mail.tm/messages200, the message listed with its subject and sender, then GET /messages/{id} returned 200 with subject, from, a text part and an html part
More fields (1)
{
 "stale_after_days": 90
}