fshy

Home / Google

Google Artifact Registry (incl. the gcr.io domain)

cloud.google.com/artifact-registry/pricingRegistrystorage/google-artifact-registryJSONcomparereport an errorprovider JSON

Free allowance
0.5 GiB-month, once per billing account, shared across every project on it: 'Artifact Registry Storage | 0 gibibyte month to 0.5 gibibyte month | $0.00 (Free) / 1 gibibyte hour, per 1 month / account'; above that $0.000136986/GiB-hour (~$0.10/GiB-month).
Verdict
fails: egressdata cannot be read back out at a usable rate or price
Cost
free tier
Identity
cardcard required, no phone
Binding limit
noneno named constraint binds
Evidence
reported7 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier0.5 GiB-month, once per billing account, shared across every project on it: 'Artifact Registry Storage | 0 gibibyte month to 0.5 gibibyte month | $0.00 (Free) / 1 gibibyte hour, per 1 month / account'; above that $0.000136986/GiB-hour (~$0.10/GiB-month). The page explicitly closes the multi-project loophole: 'Pricing applies to billing accounts, not individual Google Cloud projects ... the limit for the storage free tier is for total usage across all the attached projects.'
unit GiB; metered on stored-bytes
Pricenone stated
Identitycard Billing signup requires a credit card or other payment method; the Free Tier needs a Google Cloud billing account, which a new user gets by signing up for a Free Trial.
EgressNOT free — this is the clearest egress failure among the three hyperscalers: 'Pricing for outbound Internet data transfer is based on Premium tier pricing. This is network traffic leaving a repository to a client that is not a Google product, such as using a local server that is downloading artifacts.' Intra-Google traffic is $0.00, and same-continent repository-to-service moves are $0.00, but anything to the open internet is metered at Google's premium internet egress rates. There is no anonymous or public-repo egress allowance.
Per-object capnot stated
Retentionnot stated
Interfaceoci oci
Toolingdocker/ORAS/gcloud artifacts; gcr.io domain repositories are billed as Artifact Registry.
Composes with0.5 GiB per billing account is not worth chaining; a second billing account requires a second payment instrument.
ReliabilityStable, but the free tier is effectively decorative and the egress meter is the hard wall.
Parsed numbers
  • has-free-tier 1
Evidence 7
datesourcewhat it proved
2026-10-21cloud.google.com/artifact-registry/pricing'0 gibibyte month to 0.5 gibibyte month $0.00 (Free)', 'Pricing applies to billing accounts, not individual Google Cloud projects'
2026-10-21cloud.google.com/artifact-registry/pricing'Pricing for outbound Internet data transfer is based on Premium tier pricing'
2026-10-21cloud.google.com/network-tiers/pricing'Premium Tier egress is priced at internet egress rates'
2026-11-03cloud.google.com/free/docs/free-cloud-featuresGoogle Cloud signup, which the Free Tier needs a billing account from, requires a credit card or other payment method
2026-11-03cloud.google.com/artifact-registry/pricingthe Artifact Registry storage free band is 0 to 0.5 GiB-month
2026-11-03cloud.google.com/artifact-registry/pricingthe free band is per billing account, not per project
2026-11-03cloud.google.com/free/docs/free-cloud-featuresthe Free Tier table lists 0.5 GB of Artifact Registry storage per month
More fields 1
dead end{"failure_class": "quota","why": "0.5 GiB-month, once per billing account, shared across every project on it: 'Artifact Registry Storage | 0 gibibyte month to 0.5 gibibyte month | $0.00 (Free) / 1 gibibyte hour, per 1 month / account'; above that $0.000136986/GiB-hour (~$0.10/GiB-month). The page explicitly closes the multi-project loophole: 'Pricing applies to billing accounts, not individual Google Cloud projects ... the limit for the storage free tier is for total usage across all the attached projects.'","retry_when": null,"first_recorded": "2026-10-21"}
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