fshy

Home / Microsoft

Azure Artifacts

azure.microsoft.com/en-us/pricing/details/devops/azure-devopRegistrystorage/azure-artifactsJSONcomparereport an errorprovider JSON

Sibling records disagree:

Free allowance
2 GiB free per ORGANIZATION (not per project, not per feed), then tiered per-GiB: 2–10 GiB $2/GiB, 10–100 GiB $1/GiB, 100–1,000 GiB $0.50/GiB, 1,000+ GiB $0.25/GiB.
Verdict
fails: quotathe free allowance is too small to matter
Cost
free tier
Identity
card?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 tier2 GiB free per ORGANIZATION (not per project, not per feed), then tiered per-GiB: 2–10 GiB $2/GiB, 10–100 GiB $1/GiB, 100–1,000 GiB $0.50/GiB, 1,000+ GiB $0.25/GiB.
unit GiB; metered on unstated
Pricenone stated
Identitycard (inferred, not read) not published
EgressNo separate egress SKU for Azure Artifacts; The metered dimension is storage only, which is unusual and mildly favourable — but 2 GiB is the binding constraint long before bandwidth.
Per-object capnot stated
Retention| 2 GiB total across all feeds in the org; exceeding it makes the org read-only for publishing until you delete data or add billing; Public feeds only exist inside 'public projects', and Microsoft is retiring public projects — 'Starting in 2027, existing public projects will automatically convert to private, and public feeds will no longer be publicly accessible.'
Interfacerest rest (Azure DevOps Artifacts API), NuGet/npm/Maven/Python/Cargo/Universal Package clients, az artifacts universal
Toolingnuget push, npm publish, twine upload, mvn deploy, az artifacts universal publish; documented upstream-source proxying for public registries.
Composes withPer-org 2 GiB × unlimited free Azure DevOps organizations (each needs a Microsoft account and an org). Note the free tier is per org and pools across all projects in it — you cannot multiply by adding projects or feeds.
ReliabilityRock solid technically, but the public-feed capability has a published 2027 end date, which kills the anonymous-fetch use case.
Parsed numbers
  • has-free-tier 1
Evidence 4
datesourcewhat it proved
2026-10-21azure.microsoft.com/en-us/pricing/details/devops/azure-devopread live: 'First 2 GiB free'; rate card '0 - 2 GiB = Free / 2 - 10 GiB = $2 per GiB / 10 - 100 GiB = $1 per GiB / 100 - 1,000 GiB = $0.5 per GiB / 1,000+ GiB = $0.25 per GiB'; 'Azure Artifacts: 2 GiB free per organization'
2026-10-21learn.microsoft.com/en-us/azure/devops/artifacts/artifact-stread live: 'Azure Artifacts provides 2 GiB of free storage for each organization'; 'Once your organization reaches the storage limit, you won't be able to publish new artifacts'; 'Removing your Azure Subscription ... limits your access to the free tier'
2026-10-21learn.microsoft.com/en-us/azure/devops/artifacts/concepts/feread live: 'Starting in 2027, existing public projects will automatically convert to private, and public feeds will no longer be publicly accessible'
2026-10-21pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuprobe: GET -> 200, full service index (anonymous public feed works today)
More fields 1
dead end{"failure_class": "quota","why": "2 GiB free per ORGANIZATION (not per project, not per feed), then tiered per-GiB: 2–10 GiB $2/GiB, 10–100 GiB $1/GiB, 100–1,000 GiB $0.50/GiB, 1,000+ GiB $0.25/GiB.","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 3
  • 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