CodeArtifact Pricing Calculator - Estimate AWS Artifact Repository Costs

CodeArtifact pricing calculator to estimate AWS artifact repository costs. Calculate monthly expenses for storage, requests, and data transfer across all AWS regions with free tier support.

+7 more

Frequently Asked Questions

How does AWS CodeArtifact pricing work?

CodeArtifact uses a pay-as-you-go model with three pricing components: Storage at $0.05/GB-month (US regions) for artifacts stored in repositories, Requests at $0.05 per 10,000 requests for downloads, uploads, and API calls, and Data Transfer at standard AWS rates for data leaving CodeArtifact to the internet. Same-region data transfer to other AWS services is free.

What's included in the CodeArtifact free tier?

CodeArtifact offers an always-free tier (not time-limited) that includes 2 GB of storage and 100,000 requests per month. This free tier is ideal for small teams, personal projects, or evaluating the service. The free tier allowance is shared across all your CodeArtifact repositories and resets monthly.

Do upstream repository requests count toward my bill?

Yes, when CodeArtifact fetches packages from upstream repositories like npm registry, Maven Central, PyPI, or NuGet.org, those requests count toward your request quota. However, packages are cached after the first download, so subsequent requests are served from your repository without additional upstream requests or internet egress costs.

How does CodeArtifact compare to self-hosted artifact repositories?

CodeArtifact eliminates the operational overhead of running your own Nexus, Artifactory, or Verdaccio instance. With CodeArtifact, you don't pay for EC2 instances, EBS volumes, or maintenance time. For small teams (under 2 GB storage, 100K requests/month), CodeArtifact is completely free. Self-hosted solutions may be more cost-effective at very large scale, but require ongoing maintenance and infrastructure management.

Which package formats does CodeArtifact support?

CodeArtifact supports npm (JavaScript/TypeScript), Maven and Gradle (Java), PyPI (Python), NuGet (.NET), and Swift packages. All package types are priced the same at $0.05/GB-month for storage and $0.05 per 10,000 requests. You can use multiple package formats within a single domain.

How can I reduce CodeArtifact costs?

To minimize costs: Enable local caching in your build tools (npm cache, Gradle build cache, pip cache) to reduce requests. Clean up old package versions you no longer need to reduce storage. Use the same region as your CI/CD pipelines to avoid data transfer charges. Consider using our S3 pricing calculator to compare costs if you're storing large binary artifacts that don't need package management features.

How do CI/CD pipeline requests affect costs?

CI/CD pipelines can generate significant request volume. Each npm install, pip install, or mvn dependency:resolve generates requests for each package. With parallelized builds or frequent deployments, requests can add up quickly. At $0.05 per 10,000 requests, 1 million requests costs $5/month. Using dependency caching in your CI/CD tool (like GitHub Actions cache or GitLab CI cache) can dramatically reduce requests.

Tip

Stop AWS bill surprises from happening.

Most infrastructure changes look harmless until you see next month's AWS bill. CloudBurn prevents this by analyzing the cost impact of your AWS CDK changes directly in GitHub pull requests, catching expensive mistakes during code review when fixes are quick, not weeks later when they're costly and risky.

See the setup guide to get started.