fshy

fshy / Storage

civitai

civitai.com · Storage · 3 records · JSON

Civitai — model version files (the 'arbitrary 65 GiB blob' hub) Storage

caveatinstitutionno cardRper-object-cap

civitai.com · media · storage/civitai-model-version-files · JSON · compare

Free tierNo published per-account or per-file byte quota. Its own Data Storage Policy states: 'By default, uploaded content will be stored indefinitely with the exception of input and output files related to model training.' Empirically: a single file of 65.83 GiB exists in production, and single free accounts hold 453 GiB (Lykon, 212 models) and 97 GiB (NanashiAnon, 412 models).
unit GiB; metered on stored-bytes
Pricenone stated
Per-object capsingle file of 65.83 GiB (70684424273 bytes)
RetentionNo published per-account or per-file byte quota. Its own Data Storage Policy states: 'By default, uploaded content will be stored indefinitely with the exception of input and output files related to model training.' Empirically: a single file of 65.83 GiB exists in production, and single free accounts hold 453 GiB (Lykon, 212 models) and 97 GiB (NanashiAnon, 412 models)
EgressUnmetered; downloads 307-redirect to civitai-delivery-worker-prod...r2.cloudflarestorage.com with a 24 h X-Amz-Expires, then serve 206 with Accept-Ranges: bytes. No per-GB egress charge exists on any Civitai page.
Identityinstitution derived from the record's prose, not from an identity field, and no signup was executed: act when ungated: a full 13,649,928-byte fetch matched the API-advertised SHA-256 exactly (8184D4BA...). Rate: sustained 20 ranged GETs with no 429. The trap is silent partial bodies
Limits
  • per-object-cap single file of 65.83 GiB source
per-object-cap: >=65.83 GiB observed, no published number. THE BINDING CONSTRAINT IS NOT SIZE — it is a per-object access flag plus NSFW gating: creators may set 'require login to download', and such files return HTTP 401 with body {"error":"Unauthorized","message":"The creator of this asset requires you to be logged in to download it"} on BOTH ranged and full GETs (verified consistent — no ranged-lies-while-full-gates behaviour, unlike some round-1 hosts). Of 20 large models sampled, 12 were anonymous-206 and 8 were 401. Training-data retention is a separate, much shorter clause: inputs and training outputs are 30 days. Published per-account storage: Vault is paid-only (Bronze 100 GB / Silver 250 GB / Gold 500 GB) and is a separate product from model hosting.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest, rclone, cli rest
ToolingPublic REST API v1 (no auth for reads/metadata): /api/v1/models, /api/v1/model-versions/{id}, /api/v1/model-versions/by-hash/{sha256}. Download via GET /api/download/models/{versionId}. Working clients: civitai/cli (official, civitai download needs a token), RtypeStudios/CivitAI-Model-Archiver. No rclone backend.
Composes withFree accounts carry no stated limit and each holds the same allowance. Models per account and versions per model are unlimited, with a per-file ceiling >=65.8 GiB. 30 TiB = ~460 files at the observed 65.8 GiB ceiling, i.e. one account pushing ~460 'models'. Verified excess-use precedent already on the platform: model 1219185 is literally titled 'hunyuanvideo-lora-training-wsl-ubuntu-system-backup' and is a 65.83 GiB zip of a WSL Ubuntu install uploaded as type 'Other'.
ReliabilityDownloads are reliable and hash-exact when ungated: a full 13,649,928-byte fetch matched the API-advertised SHA-256 exactly (8184D4BA...). Rate: sustained 20 ranged GETs with no 429. The trap is silent partial bodies — a curl without -f writes the 106-byte JSON 401 body to disk as if it were your file, so every download must be hash-checked.
NotesNo published per-account or per-file byte quota. Its own Data Storage Policy states: 'By default, uploaded content will be stored indefinitely with the exception of input and output files related to model training.' Empirically: a single file of 65.83 GiB exists in production, and single free accounts hold 453 GiB (Lykon, 212 models) and 97 GiB (NanashiAnon, 412 models).
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 65.83 GiB
Evidence (7)
datesourcewhat it proved
2026-10-21withheldprobe: GET civitai.com/api/v1/model-versions/2752735 -> file 46,149,344,974 bytes (43.0 GiB); GET /api/download/models/2752735 -r 0-1023 -L -> 307 -> 206 Content-Range: bytes 0-1023/46149344974
2026-10-21withheldprobe: full GET /api/download/models/171989 -> 13,649,928 bytes, sha256sum = 8184D4BA9DA2B849638531F3DEF563AD2A0AB695B97FBB74F80AC099F2EB7396 = API hashes.SHA256 (MATCH)
2026-10-21withheldprobe: GET /api/download/models/493690 -> 401, 106 bytes, {"error":"Unauthorized","message":"The creator of this asset requires you to be logged in to download it"}
2026-10-21withheldprobe: 20-model sample of >35 GiB files -> 12x 206 anonymous, 8x 401 (creator-gated); size is not the gate
2026-10-21withheldprobe: model 1219185 = 'hunyuanvideo-lora-training-wsl-ubuntu-system-backup', 65.83 GiB zip, type 'Other'
2026-10-21withheldprobe: paginated /api/v1/models?username=Lykon -> 212 models, 358 files, 452.7 GiB in ONE free account
2026-10-21civitai.com/content/training/data-policy'uploaded content will be stored indefinitely ... except input and output files related to model training' (30 days for those)
Unknown or withheld values (9)
  • $.evidence[0].url private-url
  • $.evidence[1].url private-url
  • $.evidence[2].url private-url
  • $.evidence[3].url private-url
  • $.evidence[4].url private-url
  • $.evidence[5].url private-url
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted

civitai training-data / lora-dataset path (as a storage vector) Storage

fails: quotaemail?card?R

civitai.com/content/training/data-policy · rejected-provider · storage/civitai-training-data-lora-dataset-path · JSON · compare

Free tierThe cheapest-sounding Civitai surface is the shortest-lived: 'this data will be retained for 30 days', and training outputs 'retained for 30 days after the completion of the training job'. C
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityThe cheapest-sounding Civitai surface is the shortest-lived: 'this data will be retained for 30 days', and training outputs 'retained for 30 days after the completion of the training job'. C
NotesThe cheapest-sounding Civitai surface is the shortest-lived: 'this data will be retained for 30 days', and training outputs 'retained for 30 days after the completion of the training job'. C
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21civitai.com/content/training/data-policyThe cheapest-sounding Civitai surface is the shortest-lived: 'this data will be retained for 30 days', and training outputs 'retained for 30 days after the completion of the training job'. C
2026-10-21civitai.com/articles/11969/cited as the basis of the rejection: The cheapest-sounding Civitai surface is the shortest-lived: 'this data will be retained for 30 days', and training outputs 'retained for 30 days after the completion of the training job'. C
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "The cheapest-sounding Civitai surface is the shortest-lived: 'this data will be retained for 30 days', and training outputs 'retained for 30 days after the completion of the training job'. C",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.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

civitai vault (paid tier) Storage

fails: quotaemail?card?R

education.civitai.com/civitais-guide-to-vault/ · rejected-provider · storage/civitai-vault · JSON · compare

Free tierThe obvious 'personal unlimited storage' feature on Civitai is paid and capped: Free has 'No access to Vault'; Bronze $10/mo = 100 GB, Silver = 250 GB, Gold = 500 GB. It is also download-deg
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityThe obvious 'personal unlimited storage' feature on Civitai is paid and capped: Free has 'No access to Vault'; Bronze $10/mo = 100 GB, Silver = 250 GB, Gold = 500 GB. It is also download-deg
NotesThe obvious 'personal unlimited storage' feature on Civitai is paid and capped: Free has 'No access to Vault'; Bronze $10/mo = 100 GB, Silver = 250 GB, Gold = 500 GB. It is also download-deg
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21education.civitai.com/civitais-guide-to-vault/The obvious 'personal unlimited storage' feature on Civitai is paid and capped: Free has 'No access to Vault' Bronze $10/mo = 100 GB, Silver = 250 GB, Gold = 500 GB. It is also download-deg
2026-10-21civitai.com/pricingcited as the basis of the rejection: The obvious 'personal unlimited storage' feature on Civitai is paid and capped: Free has 'No access to Vault'; Bronze $10/mo = 100 GB, Silver = 250 GB, Gold = 500 GB. It is also download-deg
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "The obvious 'personal unlimited storage' feature on Civitai is paid and capped: Free has 'No access to Vault'; Bronze $10/mo = 100 GB, Silver = 250 GB, Gold = 500 GB. It is also download-deg",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.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