{"eid":"openai","name":"OpenAI","domain":"openai.com","resolved_by":"domain","topics":["compute","storage"],"n_records":4,"best_vorder":1,"review":null,"aliases":["ChatGPT consumer file storage / Library + Projects","OpenAI","OpenAI Codex","OpenAI Containers (Code Interpreter / Hosted Shell)","OpenAI Files API — per-project file storage","openai.com"],"records":[{"rid":"compute/openai-codex","card":{"rid":"compute/openai-codex","eid":"openai","topic":"compute","slug":"openai-codex","provider":"OpenAI Codex","url":"https://developers.openai.com/codex/codex-for-oss","domain":"openai.com","category":"inference API","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"write-gated","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-21","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"Quoted: 'Open-source maintainers can apply for API credits, six months of ChatGPT Pro with Codex, and Codex Security', and 'Over the past year, the Codex Ope...","duplicate_of":null,"n_unknown":9},"record":{"topic":"compute","slug":"openai-codex","provider":"OpenAI Codex","url":"https://developers.openai.com/codex/codex-for-oss","category":"inference API","free_tier":{"stated":"Quoted: 'Open-source maintainers can apply for API credits, six months of ChatGPT Pro with Codex, and Codex Security', and 'Over the past year, the Codex Open Source Fund ($1 million) has supported projects that need API credits'. The form adds 'API credits for coding, maintainer automation, release workflows, and core open source work'.","unit":"none","metered_on":"wall-clock","source_url":"https://developers.openai.com/codex/codex-for-oss","read_on":"2026-10-22","notes":"recurring-credit"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://developers.openai.com/codex/codex-for-oss","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://developers.openai.com/codex/codex-for-oss","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://developers.openai.com/codex/codex-for-oss"},"interface":["rest"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"This is the only record denominated in inference rather than machines, and it is the cheapest way to run an agent over a repository: six months of a frontier coding subscription plus API credit covers the review loop that the other records would have to pay for in tokens.","limits":[{"kind":"write-gated","value":"A review decides entry and the maintainer must be a primary or core maintainer of a public repository with a public GitHub profile; the cash value of the API credit is not published.","source":"https://developers.openai.com/codex/codex-for-oss"}],"limits_note":"A review decides entry and the maintainer must be a primary or core maintainer of a public repository with a public GitHub profile; the cash value of the API credit is not published.","binding":"write-gated","binding_note":"A review decides entry and the maintainer must be a primary or core maintainer of a public repository with a public GitHub profile; the cash value of the API credit is not published.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://developers.openai.com/codex/codex-for-oss","date":"2026-10-22","proved":"quoted the USD 1 million fund, the six months of ChatGPT Pro with Codex, the API credits, and 'If you're a core maintainer or run a widely used public project, apply'"},{"url":"https://openai.com/form/codex-for-oss/","date":"2026-10-22","proved":"the live application form, which asks for a ChatGPT account email, a public GitHub username, a public repository URL and the applicant's maintainer role, and states reviews run on a rolling basis"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T00:00:00.000Z","notes":"The page changed shape within the year: the fund began as USD 1 million of API credits and now leads with a six-month subscription, so the cash-equivalent value is not published and is left null. Codex Security is 'conditional' and reviewed case by case. The gate is maintainership of a project with traction, which is the same bar as every other vendor programme here, but the review is rolling and there is no cohort.","extras":{"wave2":{"class":"vendor-oss-credits","free_tier_kind":"recurring-credit","shape":null}}},"claims":[{"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:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.identity_cost.detail","process"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"],["$.tooling","not-stated"]],"history":[],"drift":[]},{"rid":"storage/openai-files-api-per-project-file-storage","card":{"rid":"storage/openai-files-api-per-project-file-storage","eid":"openai","topic":"storage","slug":"openai-files-api-per-project-file-storage","provider":"OpenAI Files API — per-project file storage","url":"https://developers.openai.com/api/reference/resources/files/methods/create","domain":"openai.com","category":"LLM provider /v1/files","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","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":"rest","egress_metered":1,"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":9,"usd_month":null,"usd_per_tb_month":null,"summary":"2.5 TB per project; 512 MB per file; no organization-wide storage cap; orgs may create up to 2,000 projects by default","duplicate_of":null,"n_unknown":4},"record":{"topic":"storage","slug":"openai-files-api-per-project-file-storage","provider":"OpenAI Files API — per-project file storage","url":"https://developers.openai.com/api/reference/resources/files/methods/create","category":"LLM provider /v1/files","free_tier":{"stated":"2.5 TB per project; 512 MB per file; no organization-wide storage cap; orgs may create up to 2,000 projects by default","unit":"objects","metered_on":"stored-bytes","source_url":"https://help.openai.com/en/articles/8724843-file-storage-quota-errors-for-api-users","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/8724843-file-storage-quota-errors-for-api-users","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://help.openai.com/en/articles/8724843-file-storage-quota-errors-for-api-users","notes":"not stated"},"egress":{"terms":"Not metered separately for upload/download of files; retrieval is a plain authenticated GET. No published per-GB transfer fee on the Files API surface.","metered":true},"interface":["rest"],"interface_detail":"REST `POST/GET/DELETE /v1/files`, `GET /v1/files/{file_id}/content`; OpenAI SDKs; works through OpenAI-compatible gateways","tooling":"openai-python, openai-node, curl; `purpose` field selects the lifecycle class","chaining":"2,000 projects/org x 2.5 TB = nominally 5 PB per org. Files are project-scoped and cannot be moved between projects, so a pooler must track (project -> file_id). Because `purpose=batch` and `purpose=vision` are both uploadable AND downloadable, they are the only two classes usable as actual storage.","limits":[{"kind":"per-object-cap","value":"512 MB per file","source":"https://help.openai.com/en/articles/8724843-file-storage-quota-errors-for-api-users"}],"limits_note":"per-object-cap 512 MB. Upload rate 1,000 requests/min/authenticated user. Vector-store attachment has its own 2,000 files/min/org limit. `purpose` is the real gate — see reliability_note.","identity_cost":{"kind":"any-phone","detail":"any-phone","country":null},"reliability_note":"READ GATE IS PER-PURPOSE, NOT PER-ACCOUNT. An OpenAI staff-adjacent answer on the developer forum gives the directionality table: assistants up/NO down; user_data up/NO down; fine-tune up/NO down; evals up/NO down; **batch up/YES down**; **vision up/YES down**; *_output down only. So `purpose=user_data` and `purpose=assistants` are write-only — uploading there is data loss. Storage is genuinely free (no per-GB-day charge for raw files; the $0.10/GB-day on the pricing page is *vector store* storage, not Files API storage). Identity: ChatGPT signup is email-only, but generating the FIRST API key now mandates phone verification (SMS or WhatsApp, one number reusable 3x, rolled out to a listed set of countries). That is the binding constraint here.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://developers.openai.com/api/reference/resources/files/methods/create","date":"2026-10-21","proved":"'Individual files can be up to 512 MB, and each project can store up to 2.5 TB of files in total. There is no organization-wide storage limit. Uploads ... rate-limited to 1,000 requests per minute'"},{"url":"https://help.openai.com/en/articles/8724843-file-storage-quota-errors-for-api-users","date":"2026-10-21","proved":"'OpenAI currently supports a file storage quota of 2.5 TB of files per project', updated 2 days ago"},{"url":"https://help.openai.com/en/articles/9186755-managing-projects-in-the-api-platform","date":"2026-10-21","proved":"'Organizations can create up to 2,000 projects by default'; 'Project resources (such as files, assistants, storage, or threads) are scoped to the project'"},{"url":"https://developers.openai.com/api/reference/resources/files/","date":"2026-10-21","proved":"'Retrieve file content: get /files/{file_id}/content'"},{"url":"https://community.openai.com/t/file-uploads-error-why-can-t-i-download-files-with-purpose-user-data/1357013","date":"2026-10-21","proved":"directionality table; 'Not allowed to download files of purpose: user_data'"},{"url":"https://community.openai.com/t/not-allowed-to-download-files-of-purpose-assistants/528220","date":"2026-10-21","proved":"'You can't download files that you've uploaded to the assistants yourself'"},{"url":"https://platform.openai.com/docs/pricing","date":"2026-10-21","proved":"'File search | Storage | $0.10 / GB per day (1 GB free)' — this is vector-store storage, NOT raw file storage"},{"url":"https://help.openai.com/en/articles/8983040-what-does-phone-verification-look-like","date":"2026-10-21","proved":"'Phone verification is now mandated on platform.openai.com for generating your initial API key'"},{"url":"https://api.openai.com/v1/files","date":"2026-10-21","proved":"PROBE: curl -D - -> HTTP/1.1 401, Content-Length 616, real JSON error, x-openai-proxy-wasm; /v1/files/{id}/content also 401/616 — endpoint live, not a 0-byte 200"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-21T00:00:00.000Z","price_per_tb_month":"free (raw file storage); vector-store storage $0.10/GB/day after 1 GB — avoid attaching to vector stores","notes":"2.5 TB per project; 512 MB per file; no organization-wide storage cap; orgs may create up to 2,000 projects by default","extras":{"price_verbatim":"free (raw file storage); vector-store storage $0.10/GB/day after 1 GB — avoid attaching to vector stores"},"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":2.5,"unit":"TB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":512.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.price_per_tb_month","kind":"price-per-tb","num":0.1,"unit":"GB","per":"day","currency":"USD","usd":0.1,"fx_date":null,"parse":"ok"}],"unknown":[["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]},{"rid":"compute/openai-containers","card":{"rid":"compute/openai-containers","eid":"openai","topic":"compute","slug":"openai-containers","provider":"OpenAI Containers (Code Interpreter / Hosted Shell)","url":"https://developers.openai.com/api/docs/pricing","domain":"openai.com","category":"container and VM sandbox","tier":null,"verdict":"paid-only","vorder":3,"grp":"paid","confidence":"documented","binding":"request-rate","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":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T04:47:36.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"no container tier: the API is priced per million tokens and per audio minute, from $0.10 an input MTok on the cheapest current model","duplicate_of":null,"n_unknown":16},"record":{"topic":"compute","slug":"openai-containers","provider":"OpenAI Containers (Code Interpreter / Hosted Shell)","url":"https://developers.openai.com/api/docs/pricing","category":"container and VM sandbox","free_tier":{"stated":"no container tier: the API is priced per million tokens and per audio minute, from $0.10 an input MTok on the cheapest current model","unit":"none","metered_on":"none","source_url":"https://developers.openai.com/api/docs/pricing","read_on":"2026-10-22"},"per_object_cap":{"stated":"not stated","bytes":null,"source_url":"https://developers.openai.com/api/docs/pricing","notes":null},"retention":{"stated":"not stated","days":null,"source_url":"https://developers.openai.com/api/docs/pricing","notes":"not stated"},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://developers.openai.com/api/docs/pricing"},"interface":["unknown"],"interface_detail":null,"tooling":"not stated","chaining":"not stated","limits":[{"kind":"request-rate","value":"per million input and output tokens, from $0.10 to $30.00 an input MTok on the current models","source":"https://developers.openai.com/api/docs/pricing"},{"kind":"per-object-cap","value":"audio transcription bills per minute, from $0.0045 to $0.034","source":"https://developers.openai.com/api/docs/pricing"}],"limits_note":"not stated","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","confidence_note":"the API pricing page was read on 2026-10-22 and carries model and audio rates only. There is no container product on it, so the record's free-tier framing does not apply and the verdict moves to paid-only","evidence":[{"url":"https://developers.openai.com/api/docs/pricing","date":"2026-10-02","proved":null},{"url":"https://developers.openai.com/api/docs/pricing","date":"2026-10-22","proved":"the API pricing page was read on 2026-10-22 and is a per-million-token model table plus per-minute audio rates: 'gpt-6-luna $0.10 / $0.50 per MTok', 'gpt-5.5-pro $30.00 / $180.00', 'gpt-transcribe $0.0045 / minute'. It prices tokens and minutes, not containers"}],"verdict":"paid-only","verified_at":"2026-10-22T04:47:36.000Z","price_per_tb_month":null,"notes":"","extras":{"talaria_m10h_usd":128.0,"talaria_m24h_usd":279.2,"nemo_m10h_usd":null,"keep_rate":0.0,"keep_rate_basis":"suspends on idle (auto_stop_idle)","billing_model":"unclassified","shape":null,"session_cap":{"wall_clock_min":null,"idle_reap_s":null,"restart_required":false,"note":"a container is billed per minute while it runs on the container pricing page this record does not cite"},"persistent_storage":null,"network_out":null,"price_note":null,"free_tier_kind":"none","granularity":{"min_billed_s":300,"rounding_s":null}},"binding":"request-rate"},"claims":[{"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: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":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-stated"],["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.evidence[0].proved","process"],["$.extras.price_note","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","not-stated"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-stated"],["$.reliability_note","none-observed"],["$.retention.notes","not-extracted"],["$.retention.stated","not-stated"],["$.tooling","not-stated"]],"history":[],"drift":[]},{"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.0,"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.0,"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":[]}]}