fshy

Home / AWS

AWS CodeArtifact

aws.amazon.com/codeartifact/pricing/Registrystorage/aws-codeartifactJSONcomparereport an errorprovider JSON

Free allowance
First 2 GB of storage and first 100,000 requests per month free — a recurring monthly allowance, described on the pricing page as 'a monthly AWS Free Tier for storage and requests', with no 12-month expiry language attached to CodeArtifact itself.
Verdict
fails: quotathe free allowance is too small to matter
Cost
free tier
Identity
cardcard required, no phone
Binding limit
per-object-cap5 GB max per asset
Evidence
reported4 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierFirst 2 GB of storage and first 100,000 requests per month free — a recurring monthly allowance, described on the pricing page as 'a monthly AWS Free Tier for storage and requests', with no 12-month expiry language attached to CodeArtifact itself. Then $0.05/GB-month storage and $0.05 per 10,000 requests.
unit objects; metered on stored-bytes
Pricenone stated
Limits
  • request-rate 100,000 requests per month source
  • request-rate 100,000 requests/month source
  • per-ip-shaping 500 GB/day source
  • per-object-cap (binding) 5 GB max per asset source
2 GB/month free; 100,000 requests/month free; 5 GB max per asset (raisable by quota request); 350 assets per package version; npm publish request capped at 2 GB and NOT raisable; requests are also metered — a 500 GB/day fetch would blow 100k requests instantly; repos are private-only ('CodeArtifact does not publish packages ... to public repositories'), so anonymous pulls do not exist.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Identitycard not published
EgressMETERED and this is the killer: 'You pay for all bandwidth into and out of CodeArtifact, except ... Data transferred in from the Internet ... Data transfer between CodeArtifact and another AWS Service in the same AWS Region.' Internet egress is billed at the standard AWS data-transfer-out tiers, aggregated across all AWS services. No Cloudflare Bandwidth Alliance path.
Per-object cap5 GB max per asset (5000000000 bytes)
Retentionnot stated
Interfacerest rest (CodeArtifact API), plus native npm/pip/twine/maven/gradle/nuget/cargo/swift clients through a repository endpoint and a short-lived auth token
Toolingaws codeartifact login --tool npm|pip|twine|nuget|maven, twine upload --repository-url, npm publish; first-class documented tooling.
Composes withPer AWS account: 2 GB free × unlimited AWS accounts. Within one account, storage is a single pooled meter (no per-repo allowance), so 1,000 repositories do not multiply 2 GB. Per-repo limits are on count (1,000 repos/domain, 10 domains/account) not bytes.
ReliabilityTechnically excellent but structurally wrong for this brief: no public/anonymous access at all, and both storage and egress are metered past trivial limits.
Evidence notereported Re-read 2026-10-22: the page answers and the claim holds; the rung is unchanged because the read establishes the page, not the enforcement.
Parsed numbers
  • request-rate 100000 requests / month
  • request-rate 100000 requests / month
  • per-ip-shaping 500 GB / day
  • per-object-cap 5 GB
Evidence 4
datesourcewhat it proved
2026-10-21aws.amazon.com/codeartifact/pricing/read live: 'CodeArtifact includes a monthly AWS Free Tier for storage and requests'; 'You pay for all bandwidth into and out of CodeArtifact, except ... Data transferred in from the Internet'; outbound tiers 'Up to 1 GB/month / Next 9.999 TB/month / Next 40 TB/month'
2026-10-21docs.aws.amazon.com/codeartifact/latest/ug/service-limits.htread live: 'Asset file size: Each supported Region: 5 Gigabytes' (adjustable); 'Assets per package version: 350'
2026-10-21docs.aws.amazon.com/codeartifact/latest/ug/packages-overviewread live: 'the maximum size of a publishing request for npm packages is 2 GB ... cannot be raised'; 'CodeArtifact does not publish packages stored in CodeArtifact repositories to public repositories'
2026-10-22docs.aws.amazon.com/codeartifact/latest/ug/service-limits.htre-read 2026-10-22 (HTTP 200, 5,980 B): quota table reads 'Asset file size | Each supported Region: 5 Gigabytes | Adjustable: Yes' and 'Assets per package version | 350 | No'
More fields 3
{
 "dead_end": {
  "failure_class": "quota",
  "why": "First 2 GB of storage and first 100,000 requests per month free — a recurring monthly allowance, described on the pricing page as 'a monthly AWS Free Tier for storage and requests', with no 12-month expiry language attached to CodeArtifact itself. Then $0.05/GB-month storage and $0.05 per 10,000 requests.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 },
 "superseded_evidence": [
  {
   "url": "https://web.archive.org/web/20240324020353/https://aws.amazon.com/codeartifact/pricing/",
   "date": "2024-03-24",
   "proved": "via read — captured 2024-03-24: 'you get the first 2GB of storage and first 100,000 requests of CodeArtifact usage for free every month'"
  }
 ],
 "superseded_evidence_note": "Rows that are older than the topic's 180-day evidence window. They are kept as the historically read statement and are not evidence for the current claim; the current claim rests on the 2026-10-22 re-read in evidence[]. Nothing was deleted."
}
Unknown values 4
  • $.identity_cost.detail boilerplate
  • $.per_object_cap.notes 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