fshy

Home / Storage

NuGet.org

www.nuget.orgRegistrystorage/nuget-orgJSONcomparereport an errorprovider JSON

Free allowance
250 MB per package. No documented total-storage quota and no documented cap on package count per account; organizations are free.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
institution?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported4 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier250 MB per package. No documented total-storage quota and no documented cap on package count per account; organizations are free. Over 500k packages / petabytes-scale gallery in practice.
unit MB; metered on stored-bytes
Pricenone stated
Identityinstitution (inferred, not read) not published
EgressFree and unmetered, Cloudflare-fronted, CORS-open. Probe: api.nuget.org v3-flatcontainer .nupkg GET -> 200, Server: cloudflare, Access-Control-Allow-Origin: *, Cache-Control: max-age=86400.
Per-object capnot stated
Retentionnot stated
Interfacerest rest
ToolingPush via PUT/POST to the v2 endpoint (nuget.exe / dotnet nuget push); pull via the v3 flat-container URL pattern api.nuget.org/v3-flatcontainer/{id}/{version}/{id}.{version}.nupkg. First-class clients, anonymous read.
Composes withUNBOUNDED in principle: unlimited packages x 250 MB. 10 TiB = ~44,000 packages. Rate limits are the binding constraint (HTTP 429 with Retry-After). Package IDs are globally unique per version and cannot be reused, so name-sharding has to be planned up front.
ReliabilityNo deletion path means data does not vanish — good for archive. No total quota documented means no hard ceiling appears anywhere, but also no documented guarantee; a bulk workload has no stated allowance to point at. 429s on sustained pushes.
Parsed numbers
  • has-free-tier 1
Evidence 4
datesourcewhat it proved
2026-10-21learn.microsoft.com/en-us/nuget/nuget-org/publish-a-package'Nuget.org has a package size limit of about 250 MB' + the 413 error text
2026-10-21learn.microsoft.com/en-us/nuget/nuget-org/nuget-org-faq'NuGet.org allows packages up to 250MB'; 'In general, we do not support deleting a package published to NuGet.org'
2026-10-21learn.microsoft.com/en-us/nuget/api/rate-limits429 with 'Rate limit is exceeded. Try again in N seconds.'
2026-10-21api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.3/newtonprobe: GET -> 200, Content-Length: 2441966, Server: cloudflare
Unknown values 4
  • per object cap notes: the field may be stated in a source that was not read
  • per object cap stated: 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
  • retention stated: the field may be stated in a source that was not read