{"eid":"transfer","name":"Transfer.it","domain":"transfer.it","resolved_by":"domain","topics":["storage"],"n_records":2,"best_vorder":1,"review":null,"aliases":["Transfer.it","Transfer.it (MEGA)","transfer.it","transfer.it (mega) as a paid capacity route"],"records":[{"rid":"storage/transfer-it","card":{"rid":"storage/transfer-it","eid":"transfer","topic":"storage","slug":"transfer-it","provider":"Transfer.it (MEGA)","url":"https://transfer.it","domain":"transfer.it","category":"cloud-drive","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"reported","binding":"retention-clamped","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"rest,git,cli","egress_metered":0,"per_object_bytes":null,"retention_days":90,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"No per-transfer size limit (MEGA blog: 'Send 100 GB, 1 TB, or even more, all for free'). Backing store is a fresh ANONYMOUS ephemeral MEGA account per upload...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"transfer-it","provider":"Transfer.it (MEGA)","url":"https://transfer.it","category":"cloud-drive","free_tier":{"stated":"No per-transfer size limit (MEGA blog: 'Send 100 GB, 1 TB, or even more, all for free'). Backing store is a fresh ANONYMOUS ephemeral MEGA account per uploader with mstrg = 21474836480 (20 GiB), read live from the API.","unit":"TB","metered_on":"stored-bytes","source_url":"https://transfer.it/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://transfer.it/","notes":"not stated"},"retention":{"stated":"Retention: SERVER CLAMPS EXPIRY TO 90 DAYS","days":90,"source_url":"https://transfer.it/","notes":"not stated"},"egress":{"terms":"unmetered; direct host-issued CDN URL (gfsXXX.userstorage.mega.co.nz) supports Range and returns 206. Link/bandwidth not metered per-download on the free tier.","metered":false},"interface":["rest","git","cli"],"interface_detail":"rest","tooling":"transferit-py (PyPI, github.com/viperadnan-git/transferit-py, 20 stars, pushed 2026-04-22) — CLI + library, pip install worked and roundtrip verified. Also NTFSvolume/mega.py has a read-only transfer.it client.","chaining":"Each Transferit() upload creates a NEW anonymous MEGA account (a:up + a:us, no email/phone) => 20 GiB x unlimited free accounts. Shard a file into 20 GiB (or 4 GiB) objects, one ephemeral account per shard, one URL per shard. Cost per identity: two unauthenticated API calls.","limits":[{"kind":"per-ip-shaping","value":"0.29 MB/s","source":"https://transfer.it/"},{"kind":"per-ip-shaping","value":"2.73 MB/s","source":"https://transfer.it/"},{"kind":"retention-clamped","value":"Retention: SERVER CLAMPS EXPIRY TO 90 DAYS","source":"https://transfer.it/"}],"limits_note":"per-object-cap: none advertised per transfer, but the real ceiling is the 20 GiB ephemeral-account storage (mstrg) — a transfer larger than the account's remaining space cannot complete. Retention: SERVER CLAMPS EXPIRY TO 90 DAYS. Verified with a:xl on transfers requested at 1d/90d/1y/10y/no-expiry: all returned e = now+90.00 days. The 10-year ceiling in transferit-py's docs (MAX_EXPIRY_SECONDS) is a CLIENT clamp the server silently overrides. Request-rate: not hit in ~10 uploads.","identity_cost":{"kind":"institution","detail":"derived from the record's prose, not from an identity field, and no signup was executed: ader with mstrg = 21474836480 (20 GiB), read live from the API. Expiry IS re-settable in place: a:xm with a new 'e' on an existing xh works and returns 0 (verified 1d -> 30d -> 90","country":null},"reliability_note":"Expiry IS re-settable in place: a:xm with a new 'e' on an existing xh works and returns 0 (verified 1d -> 30d -> 90d). This is the 'transfer as store' trick — an unexpired transfer can be pushed back to the 90-day wall indefinitely without re-uploading, so the object only dies if you stop touching it for 90 days. Parallel ranged GETs scale (0.29 MB/s @1 conn -> 2.73 MB/s @32 conn on a 32 MiB object, 206s throughout); occasional 403 on a range suggests per-connection shaping, not a hard pull cap.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://transfer.it/t/JzZzzDxj2JCS","date":"2026-10-21","proved":"probe: transferit upload 1 MiB -> , download + sha256 match 66a5b62e...d1637"},{"url":null,"date":"2026-10-21","proved":"probe: a:uq on ephemeral session -> mstrg 21474836480 (20 GiB), identical across two independent sessions"},{"url":null,"date":"2026-10-21","proved":"probe: a:xl after xm e=365d -> e=now+90.00 days (clamped); xm re-set to 30d then 90d both returned 0"},{"url":"https://transfer.it/t/<xh>","date":"2026-10-21","proved":"probe: GET -> 200 text/html 900 bytes (JS SPA; the URL is NOT a plain-GET byte link)"},{"url":"https://blog.mega.io/introducing-transfer-it","date":"2026-10-21","proved":"(archived 2025-07-21) — 'No file size limits. Send 100 GB, 1 TB, or even more, all for free'"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-21T00:00:00.000Z","notes":"No per-transfer size limit (MEGA blog: 'Send 100 GB, 1 TB, or even more, all for free'). Backing store is a fresh ANONYMOUS ephemeral MEGA account per uploader with mstrg = 21474836480 (20 GiB), read live from the API.","extras":{},"binding":"retention-clamped","binding_note":"a clock, not a quota: bytes leave whether or not the client is finished with them"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":100.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-ip-shaping","num":0.29,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:per-ip-shaping","num":2.73,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:retention-clamped","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.evidence[1].url","private-url"],["$.evidence[2].url","private-url"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"]],"history":[],"drift":[{"kind":"duplicate-disagrees","subject":"storage/transfer-it","other":"storage/transfer-it-as-a-paid-capacity-route","field":"verdict","a":"qualifies-with-caveat","b":"fails-quota","detail":null},{"kind":"duplicate-disagrees","subject":"storage/transfer-it","other":"storage/transfer-it-as-a-paid-capacity-route","field":"identity_kind","a":"institution","b":"email","detail":null}]},{"rid":"storage/transfer-it-as-a-paid-capacity-route","card":{"rid":"storage/transfer-it-as-a-paid-capacity-route","eid":"transfer","topic":"storage","slug":"transfer-it-as-a-paid-capacity-route","provider":"transfer.it (mega) as a paid capacity route","url":"https://transfer.it/","domain":"transfer.it","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"Transfer.it has no paid tier of its own — it is a sharing front end that requires MEGA storage: 'You can only share files that you have uploaded to MEGA.' It...","duplicate_of":null,"n_unknown":15},"record":{"topic":"storage","slug":"transfer-it-as-a-paid-capacity-route","provider":"transfer.it (mega) as a paid capacity route","url":"https://transfer.it/","category":"rejected-provider","free_tier":{"stated":"Transfer.it has no paid tier of its own — it is a sharing front end that requires MEGA storage: 'You can only share files that you have uploaded to MEGA.' Its expiry selector offers up to 1","unit":"none","metered_on":"none","source_url":"https://transfer.it/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://transfer.it/","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://transfer.it/","notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Transfer.it has no paid tier of its own — it is a sharing front end that requires MEGA storage: 'You can only share files that you have uploaded to MEGA.' Its expiry selector offers up to 1","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://transfer.it/","date":"2026-10-21","proved":"Transfer.it has no paid tier of its own — it is a sharing front end that requires MEGA storage: 'You can only share files that you have uploaded to MEGA.' Its expiry selector offers up to 1"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Transfer.it has no paid tier of its own — it is a sharing front end that requires MEGA storage: 'You can only share files that you have uploaded to MEGA.' Its expiry selector offers up to 1","extras":{"dead_end":{"failure_class":"quota","why":"Transfer.it has no paid tier of its own — it is a sharing front end that requires MEGA storage: 'You can only share files that you have uploaded to MEGA.' Its expiry selector offers up to 1","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-recorded"],["$.confidence_note","withheld"],["$.egress.terms","not-recorded"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.stated","not-recorded"],["$.tooling","not-recorded"]],"history":[],"drift":[{"kind":"duplicate-disagrees","subject":"storage/transfer-it","other":"storage/transfer-it-as-a-paid-capacity-route","field":"verdict","a":"qualifies-with-caveat","b":"fails-quota","detail":null},{"kind":"duplicate-disagrees","subject":"storage/transfer-it","other":"storage/transfer-it-as-a-paid-capacity-route","field":"identity_kind","a":"institution","b":"email","detail":null}]}]}