fshy

Home / Storage

Catbox

catbox.moe · 5 records in Storage · JSON

Records 5

catbox.moeAnonymous dumpstorage/catboxJSONcomparereport an error

Free allowance
200 MB per file on catbox.moe, no total quota — anonymous or free account.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
anonymous?placeholder, not evidence; card unknown, phone unknown
Binding limit
per-object-cap200 MB per file; 200 MB/file
Evidence
reported3 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier200 MB per file on catbox.moe, no total quota — anonymous or free account. Anonymous files live until 2 years of inactivity; files tied to an account are permanent. Litterbox (sister service) takes 1 GB but expires in 1h-3d by choice.
unit GB; metered on unstated
Pricenone stated
Limits
  • per-object-cap (binding) 200 MB per file source
  • per-object-cap (binding) 200 MB/file source
200 MB/file (GIF 20 MB); anonymous retention is inactivity-based; albums 500 files; .exe/.scr/.cpl/.doc*/.jar blocked; single-operator service.
Identityanonymous (inferred, not read) not published
Egressfree direct GET from files.catbox.moe, no metering, range requests supported.
Per-object cap200 MB per file (200000000 bytes)
RetentionAnonymous files live until 2 years of inactivity; files tied to an account are permanent (730 days)
Interfacerest, rclone rest
Toolinghttps://catbox.moe/user/api.php multipart (reqtype=fileupload, fileToUpload=@f) returns a bare URL. Official ShareX config, Chrome and Firefox extensions; many community Python/Node/Go/Rust libs. No rclone backend, no account API for listing.
Composes withunlimited anonymous uploads x 200 MB; with a free account the retention flips from '2 years idle' to permanent, which is the only path to archive semantics.
ReliabilityUploads return a valid files.catbox.moe URL, but every download returned HTTP 200 with Content-Length: 0 — both text and binary, repeated across several files and minutes, incl. Accept-Ranges present but empty bodies. Upload accepted does not mean bytes are retrievable here.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 200 MB
  • per-object-cap 200 MB
Evidence 3
datesourcewhat it proved
2026-10-21catbox.moe/nojs/'Uploads up to 200 MB are allowed'
2026-10-21catbox.moe/faq.php'Anonymously uploaded files are kept until they have 2 years of inactivity ... Uploads associated with user accounts are permanent'
2026-10-21catbox.moe/user/api.phpprobe: curl -F reqtype=fileupload -F fileToUpload=@ct.txt -> https://files.catbox.moe/affeka.txt; then GET -> HTTP 200, bytes=0 (repeated 3x, incl. 1.2 MB binary and 5 MB binary)
Unknown values 2
  • per object cap notes: the field may be stated in a source that was not read
  • retention notes: the field may be stated in a source that was not read

catbox.moe/storage/catbox-moeJSONcomparereport an error

Free allowance
No account required. The origin answered HTTP 200 on 2026-10-23; a 6,585,929-byte object was read back twice with a matching digest at 0.315 MiB/s sustained.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
per-ip-shaping0.315 MiB/s sustained on one connection; 32 connections moved less than one
Evidence
documented2 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-23checked 2026-10-23 (inherited); stale on 2026-11-23
Free tierNo account required. The origin answered HTTP 200 on 2026-10-23; a 6,585,929-byte object was read back twice with a matching digest at 0.315 MiB/s sustained.
unit unlimited; metered on none
Pricenone stated
Limits
  • per-ip-shaping (binding) 0.315 MiB/s sustained on one connection; 32 connections moved less than one
Bindingper-ip-shaping the sustained rate, not a byte counter, is what a large retrieval meets first
Identityanonymous no account for an upload or a download
EgressUnmetered; the measured sustained rate was 0.315 MiB/s, which is per-ip-shaping rather than a byte cap.
free allowance: none published
Per-object capthe record carries no verified number
Retentionloli.la and catbox differ and the difference was not checked here
Interfacerest, cli
Toolingplain HTTPS GET; the upload endpoint takes a multipart form
Composes witha free anonymous object host that needs no account; it composes as a relay or a small-object store, not as an archive
Reliabilitythe origin answered 521 on 2026-10-21 and 200 on 2026-10-23; an earlier verdict treated the outage as a failed quota
NotesThe cap and retention fields were left unread rather than restated.
Evidence notedocumented the origin and the read path were checked; the cap and the retention were not
Parsed numbers
  • has-free-tier 1
  • per-ip-shaping 0.315 MiB
Evidence 2
datesourcewhat it proved
2026-10-23catbox.moe/HTTP 200 with Cloudflare headers; the site serves
2026-10-23probe: https://catbox.moe/6,585,929 bytes read back twice with a matching digest; 0.315 MiB/s sustained
More fields 1
dead end{"failure_class": "quota","why": "Origin is DOWN/behind Cloudflare 521. Direct connection to its resolved IP 108.181.20.35 times out on:443 from…","retry_when": null,"first_recorded": "2026-10-21"}

Corrections

blog.catbox.moe/post/813932072453455872/happy-11th-birthday-storage/grey-market-residential-proxies-donated-bandwidth-as-anJSONcomparereport an error

Free allowance
Looked for it and did not find it.
Verdict
fails: quotathe free allowance is too small to matter
Cost
not stated
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported2 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierLooked for it and did not find it. What exists instead is the reverse case: hosts lose capacity to consumer-connection and datacentre proxy fleets catbox stopped accepting datacenter+proxy anonymous uploads in
unit none; metered on none
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
ReliabilityLooked for it and did not find it. What exists instead is the reverse case: hosts lose capacity to consumer-connection and datacentre proxy fleets (catbox stopped accepting datacenter+proxy anonymous uploads in
Evidence 2
datesourcewhat it proved
2026-10-21blog.catbox.moe/post/813932072453455872/happy-11th-birthday-the text of Free tier, above
2026-10-211fichier.com/network.htmlcited as the basis of the rejection: Looked for it and did not find it. What exists instead is the reverse case: hosts lose capacity to consumer-connection and datacentre proxy fleets catbox stopped accepting datacenter+proxy anonymous uploads in
More fields 1
dead end{"failure_class": "quota","why": "Looked for it and did not find it. What exists instead is the reverse case: hosts lose capacity to consumer-connection and datacentre proxy fleets (catbox stopped accepting datacenter+proxy anonymous uploads in","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 7
  • chaining: no value was recorded for this field
  • egress terms: no value was recorded for this field
  • interface: the access interface was not established
  • per object cap notes: no value was recorded for this field
  • per object cap stated: no value was recorded for this field
  • retention stated: no value was recorded for this field
  • tooling: no value was recorded for this field

litterbox.catbox.moe/resources/internals/api.phpstorage/litterboxJSONcomparereport an error

Free allowance
Explicitly temporary — expiry is chosen at upload (1h/12h/1d/3d/7d max).
Verdict
fails: quotathe free allowance is too small to matter
Cost
not stated
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported1 source; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierExplicitly temporary — expiry is chosen at upload (1h/12h/1d/3d/7d max). Not storage by construction; only useful as an ephemeral hand-off.
unit none; metered on none
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 1
datesourcewhat it proved
2026-10-21litterbox.catbox.moe/resources/internals/api.phpthe text of Free tier, above
More fields 1
dead end{"failure_class": "not-storage","why": "Explicitly temporary — expiry is chosen at upload (1h/12h/1d/3d/7d max). Not storage by construction; only useful as an ephemeral hand-off.","retry_when": "never; it is not storage","first_recorded": "2026-10-21"}
Unknown values 7
  • chaining: no value was recorded for this field
  • egress terms: no value was recorded for this field
  • interface: the access interface was not established
  • per object cap notes: no value was recorded for this field
  • per object cap stated: no value was recorded for this field
  • retention stated: no value was recorded for this field
  • tooling: no value was recorded for this field

catbox.moe/support.phpstorage/oversubscription-as-a-stable-strategyJSONcomparereport an error

Free allowance
It exists but it is not the lever people think, because the hosts already limit the thing that would break it. gofile caps free accounts at 10,000 contents and 10 days' inactivity rather…
Verdict
fails: quotathe free allowance is too small to matter
Cost
not stated
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported2 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierIt exists but it is not the lever people think, because the hosts already limit the thing that would break it. gofile caps free accounts at 10,000 contents and 10 days' inactivity rather…
unit none; metered on none
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 2
datesourcewhat it proved
2026-10-21catbox.moe/support.phpthe text of Free tier, above
2026-10-21www.patreon.com/pixeldrain/posts/2025-cycle-never-147074953cited as the basis of the rejection: It exists but it is not the lever people think, because the hosts already limit the thing that would break it. gofile caps free accounts at 10,000 contents and 10 days' inactivity rather tha
More fields 1
dead end{"failure_class": "quota","why": "It exists but it is not the lever people think, because the hosts already limit the thing that would break it. gofile caps free accounts at 10,000 contents and 10 days' inactivity rather…","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 7
  • chaining: no value was recorded for this field
  • egress terms: no value was recorded for this field
  • interface: the access interface was not established
  • per object cap notes: no value was recorded for this field
  • per object cap stated: no value was recorded for this field
  • retention stated: no value was recorded for this field
  • tooling: no value was recorded for this field