{"rid":"storage/chatgpt-consumer-file-storage-library-projects","card":{"rid":"storage/chatgpt-consumer-file-storage-library-projects","eid":"openai","topic":"storage","slug":"chatgpt-consumer-file-storage-library-projects","provider":"ChatGPT consumer file storage / Library + Projects","url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","domain":"openai.com","category":"Consumer AI chat product","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"per-object-cap","identity_kind":"any-phone","identity_basis":"stated","needs_card":0,"needs_phone":1,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":512000000,"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":3,"usd_month":null,"usd_per_tb_month":null,"summary":"25 GB shared upload storage per user, 100 GB per organization. 512 MB per file. Project file counts: Free 5, Go/Plus 25, Edu/Pro/Business/Enterprise 40. GPT ...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"chatgpt-consumer-file-storage-library-projects","provider":"ChatGPT consumer file storage / Library + Projects","url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","category":"Consumer AI chat product","free_tier":{"stated":"25 GB shared upload storage per user, 100 GB per organization. 512 MB per file. Project file counts: Free 5, Go/Plus 25, Edu/Pro/Business/Enterprise 40. GPT knowledge: 20 files. 'Users can create an unlimited amount of projects.'","unit":"objects","metered_on":"stored-bytes","source_url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"512 MB per file","bytes":512000000,"source_url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","notes":"not stated"},"egress":{"terms":"Files can be previewed and downloaded from the project sources list; no egress fee.","metered":false},"interface":["unknown"],"interface_detail":"Web/app UI. `GET /v1/files` with an API key does NOT expose ChatGPT Library files — the API and the consumer product are separate stores.","tooling":"None programmatic for the consumer store.","chaining":"Unlimited projects x 40 files x 512 MB = nominal 20 GB per project, but the 25 GB/user byte wall across all of it is the real cap. Nothing multiplies.","limits":[{"kind":"request-rate","value":"3 uploads/day","source":"https://help.openai.com/en/articles/8555545-file-uploads-faq"},{"kind":"per-object-cap","value":"512 MB per file","source":"https://help.openai.com/en/articles/8555545-file-uploads-faq"},{"kind":"write-gated","value":"review, download, or delete it') which is the inverse of the API's purpose-based read","source":"https://help.openai.com/en/articles/8555545-file-uploads-faq"}],"limits_note":"per-object-cap 512 MB; CSV/spreadsheets ~50 MB; images 20 MB. Upload rate: 80 files per 3 hours; free users 3 uploads/day. Retention not stated as a limit — Library persists.","identity_cost":{"kind":"any-phone","detail":"any-phone","country":null},"reliability_note":"25 GB/user is 20x below the brief's floor and the storage is explicitly 'shared upload storage' across the whole account, so projects do not stack. Notably better than the API for read-back ('open it from the project sources list to preview, download, or delete it') which is the inverse of the API's purpose-based read gate — but the byte wall makes it irrelevant.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","date":"2026-10-21","proved":"'Shared upload storage is capped at 25 GB per user and 100 GB per organization'; 'You can upload up to 80 files every 3 hours. Free users are limited to 3 file uploads per day.'; project file caps by plan"},{"url":"https://help.openai.com/en/articles/10169521-chatgpt-projects","date":"2026-10-21","proved":"'After a file is added to a project, you can open it from the project sources list to preview, download, or delete it'; 'Users can create an unlimited amount of projects.'"},{"url":"https://help.openai.com/en/articles/8555545-file-uploads-faq","date":"2026-10-21","proved":"'All files uploaded to a GPT or a ChatGPT conversation have a hard limit of 512MB per file'"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"25 GB shared upload storage per user, 100 GB per organization. 512 MB per file. Project file counts: Free 5, Go/Plus 25, Edu/Pro/Business/Enterprise 40. GPT knowledge: 20 files. 'Users can create an unlimited amount of projects.'","extras":{"dead_end":{"failure_class":"quota","why":"25 GB shared upload storage per user, 100 GB per organization. 512 MB per file. Project file counts: Free 5, Go/Plus 25, Edu/Pro/Business/Enterprise 40. GPT knowledge: 20 files. 'Users can create an unlimited amount of projects.'","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-object-cap","binding_note":"the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":25,"unit":"GB","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":512,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.interface","interface-unknown"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}