{"eid":"mail-3","name":"disposable-mail providers","domain":"mail.tm","resolved_by":"domain","topics":["email","storage"],"n_records":2,"best_vorder":1,"review":null,"aliases":["disposable-mail providers","disposable-mail providers as storage (mail.tm, guerrilla mail, 1secmail)","mail.tm"],"records":[{"rid":"email/mail-tm","card":{"rid":"email/mail-tm","eid":"mail-3","topic":"email","slug":"mail-tm","provider":"mail.tm","url":"https://api.mail.tm/","domain":"mail.tm","category":"disposable inbox API","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"measured","binding":"per-object-cap","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:20:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2027-01-21","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"a disposable inbox with a 40 MB quota, created and read over a keyless REST API","duplicate_of":null,"n_unknown":0,"free_unit":"MB"},"record":{"topic":"email","slug":"mail-tm","provider":"mail.tm","url":"https://api.mail.tm/","category":"disposable inbox API","free_tier":{"stated":"a disposable inbox with a 40 MB quota, created and read over a keyless REST API","unit":"MB","metered_on":"stored-bytes","source_url":"https://api.mail.tm/","read_on":"2026-10-22","notes":""},"per_object_cap":{"stated":"40 MB quota per inbox, reported by the account object","bytes":null,"notes":"","source_url":"https://api.mail.tm/"},"retention":{"stated":"messages persist until the account is deleted; no expiry is stated","days":null,"notes":"","source_url":"https://api.mail.tm/"},"egress":{"terms":"not applicable: receive-only","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://api.mail.tm/"},"interface":["rest"],"tooling":"curl, any HTTP client","chaining":"the 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.","limits":[{"kind":"request-rate","value":"no published rate limit; the API is undocumented beyond the Hydra index","source":"https://api.mail.tm/"},{"kind":"per-object-cap","value":"40 MB quota per inbox, reported by the account object","source":"probe"}],"identity_cost":{"kind":"anonymous","detail":"no key, no email verification and no card; measured by creating an account","country":null},"reliability_note":"one active domain; a domain change would invalidate every address a script had recorded","confidence":"measured","evidence":[{"url":"probe:https://api.mail.tm/domains","date":"2026-10-22","proved":"200, one active domain maxxspace.com (id 6aa6b995482bea6f4a97f585, isActive true), read with no key"},{"url":"probe:https://api.mail.tm/accounts","date":"2026-10-22","proved":"201, a fresh account with quota 40000000, used 0, isDisabled false; no email verification and no card"},{"url":"probe:https://api.mail.tm/token","date":"2026-10-22","proved":"200, a 360-character JWT for the new account"},{"url":"probe:smtp://in.mail.tm:25","date":"2026-10-22","proved":"EHLO returned 250 and an SMTP message to the created address was accepted; sendmail returned no refusal"},{"url":"probe:https://api.mail.tm/messages","date":"2026-10-22","proved":"200, the message listed with its subject and sender, then GET /messages/{id} returned 200 with subject, from, a text part and an html part"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T03:20:00.000Z","notes":"Four 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.","extras":{"stale_after_days":90},"binding":"per-object-cap","interface_detail":"/domains, /accounts, /token and /messages on api.mail.tm; SMTP delivery to in.mail.tm"},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":40.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":40.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[],"history":[],"drift":[]},{"rid":"storage/disposable-mail-providers-as-storage","card":{"rid":"storage/disposable-mail-providers-as-storage","eid":"mail-3","topic":"storage","slug":"disposable-mail-providers-as-storage","provider":"disposable-mail providers as storage (mail.tm, guerrilla mail, 1secmail)","url":"https://docs.mail.tm/","domain":"mail.tm","category":"rejected-provider","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"retention-clamped","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":7,"verified_at":"2026-11-03T01:28:33.737Z","verified_basis":"inherited","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":15,"usd_month":null,"usd_per_tb_month":null,"summary":"mail.tm API: free with no API key and no sign-up, limited to 8 queries per second per IP address; the per-account storage quota is not printed","duplicate_of":null,"n_unknown":17,"free_unit":"requests"},"record":{"topic":"storage","slug":"disposable-mail-providers-as-storage","provider":"disposable-mail providers as storage (mail.tm, guerrilla mail, 1secmail)","url":null,"category":"rejected-provider","free_tier":{"stated":"mail.tm API: free with no API key and no sign-up, limited to 8 queries per second per IP address; the per-account storage quota is not printed","unit":"requests","metered_on":"request-count","source_url":"https://docs.mail.tm/","read_on":"2026-10-30","notes":"the API schema at https://api.mail.tm/docs.jsonld gives each Account an integer quota; its value is returned only for a created inbox account"},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":null,"notes":"not recorded"},"retention":{"stated":"mail.tm stores incoming messages for 7 days","days":7,"source_url":null,"notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[{"kind":"retention-clamped","value":"mail.tm stores incoming messages for 7 days","source":"https://mail.tm/en/faq/"}],"limits_note":null,"identity_cost":{"kind":"anonymous","detail":"mail.tm: no API key and no sign-up; an inbox account is created by one API request with an address and a password","country":null},"reliability_note":"api.mail.tm/domains answers HTTP 200 with one active receiving domain (fldubai.com, replacing maxxspace.com); api.guerrillamail.com answers HTTP 200 with a JSON session; www.1secmail.com fails TLS verification (certificate not valid for the hostname), so its API could not be read","confidence":"documented","confidence_note":"mail.tm and Guerrilla Mail retention is read from their own pages; API reachability is probed; the mail.tm per-account quota value and the 1secmail API are unverified","evidence":[{"url":null,"date":"2026-10-21","proved":null},{"url":"https://docs.mail.tm/","date":"2026-10-30","proved":"the mail.tm API allows 8 queries per second per IP address","capture":"sha256:8388471c99b33765bda923cbd8bd39e71da90f75722b6d3eb33b521e5c433d6c","quote":"The general quota limit is 8 queries per second (QPS) per IP address."},{"url":"https://docs.mail.tm/","date":"2026-10-30","proved":"the mail.tm API is free with no API key, no sign-up and no paid tier","capture":"sha256:8388471c99b33765bda923cbd8bd39e71da90f75722b6d3eb33b521e5c433d6c","quote":"Completely free. No API key, no signup, no paid tiers."},{"url":"https://api.mail.tm/docs.jsonld","date":"2026-10-30","proved":"the API schema gives each Account an integer quota property; its value is not printed","capture":"sha256:bcf1cd6ef413b53d1487776fc9e5106e23d873b228fc1f15dfd8e770a09a9c0d","quote":"\"rdfs:label\":\"quota\",\"domain\":\"#Account\",\"range\":\"xmls:integer\""},{"url":"https://docs.mail.tm/","date":"2026-10-30","proved":"an inbox account is created by one API request","capture":"sha256:8388471c99b33765bda923cbd8bd39e71da90f75722b6d3eb33b521e5c433d6c","quote":"Create a temporary email account with one request."},{"url":"probe:https://api.mail.tm/domains","date":"2026-10-30","proved":"api.mail.tm/domains answered HTTP 200","capture":"sha256:8072ed5d9493ccc717454d2948d3d6278efece985efdb66d70d943b72c73a85e","quote":"\"status\": 200"},{"url":"probe:https://api.mail.tm/domains","date":"2026-10-30","proved":"the mail.tm API lists an active receiving domain","capture":"sha256:83c389a9c60c3bd2b115dc82472440e76547822c00e432c44da076ef774148e9","quote":"\"domain\":\"maxxspace.com\",\"isActive\":true"},{"url":"probe:https://api.mail.tm/domains","date":"2026-11-03","proved":"api.mail.tm/domains answered HTTP 200","capture":"sha256:8cad7809e7bf5f3732790a18d06d3df233f1d1eaefe1993861a0644fb6b266e7","quote":"\"status\": 200"},{"url":"https://mail.tm/en/faq/","date":"2026-11-03","proved":"mail.tm stores incoming messages for 7 days","capture":"sha256:edfb9fcdc3862ebe4a8a19aab535c3fd720dc6a902b5cfeb2416f8888b2a4e43","quote":"We store messages for 7 days only. Sorry, we can't keep them indefinitely."},{"url":"probe:https://api.mail.tm/domains","date":"2026-11-03","proved":"the mail.tm API listed an active receiving domain on 2026-11-03","capture":"sha256:05f79f484b362b3d6aff069f0b2b1625981011197230dcda6e5e938b5a2723c4","quote":"\"domain\":\"fldubai.com\",\"isActive\":true"},{"url":"probe:https://api.guerrillamail.com/ajax.php","date":"2026-11-03","proved":"api.guerrillamail.com get_email_address answered HTTP 200","capture":"sha256:bde1b6d5eda0fdd58f0aa4bb6702da0e7c7e25c521ad612c164804dac8370975","quote":"\"status\": 200"},{"url":"probe:https://www.1secmail.com/","date":"2026-11-03","proved":"www.1secmail.com presented a TLS certificate not valid for its hostname","capture":"sha256:22aeac248118986032e5180ef369b2ee6f40b7defa662301ced0c22323ebaa68","quote":"Hostname mismatch, certificate is not valid for 'www.1secmail.com'."},{"url":"probe:https://www.1secmail.com/api/v1/","date":"2026-11-03","proved":"the 1secmail API URL failed TLS verification and returned no status","capture":"sha256:051af894a56dde4ecc71e0192d0549a044bc03ef8fd1205e93908cd2135b1721","quote":"\"error\": \"tls_untrusted\""},{"url":"https://www.guerrillamail.com/GuerrillaMailAPI.html","date":"2026-11-03","proved":"Guerrilla Mail emails expire after 60 minutes","capture":"sha256:9e3299d37982cdf86f5a7fc287d36884fc91bc0596d047406cddd0543f7e460c","quote":"Emails expire after 60 minutes"},{"url":"probe:https://api.guerrillamail.com/ajax.php","date":"2026-11-03","proved":"the Guerrilla Mail API returned a new inbox address on a guerrillamailblock.com domain, with a creation timestamp, as JSON","capture":"sha256:8f48661cfcfdb6d3d3454927a22b19a3d35eb14ad69f79f3d69b1cc253ac4234","quote":"@guerrillamailblock.com\",\"email_timestamp\":1793668516"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-03T01:28:33.737Z","notes":null,"extras":{"dead_end":{"failure_class":"dead-service","why":null,"retry_when":null,"first_recorded":"2026-10-21"}},"binding":"retention-clamped","binding_note":"mail.tm stores incoming messages for 7 days, so held bytes do not persist; the per-account byte quota is an integer returned only for a created account and is unverified here"},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:retention-clamped","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-recorded"],["$.egress.terms","not-recorded"],["$.evidence[0].proved","withheld"],["$.evidence[0].url","private-url"],["$.extras.dead_end.retry_when","process"],["$.extras.dead_end.why","withheld"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.notes","withheld"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.source_url","private-url"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.source_url","private-url"],["$.tooling","not-recorded"],["$.url","private-url"]],"history":[],"drift":[]}]}