aid: amazon-codeartifact
name: Amazon CodeArtifact
description: Amazon CodeArtifact is a fully managed, secure artifact repository service that helps organizations
  store, publish, and share software packages used in their software development process. CodeArtifact
  works with popular build tools and package managers including npm, yarn, pip, twine, Maven, Gradle,
  NuGet, and more. It supports Cargo, generic, Maven, npm, NuGet, PyPI, Ruby, and Swift package formats
  and integrates natively with AWS IAM, AWS KMS, AWS CloudTrail, and Amazon EventBridge.
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source:
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/amazon-codeartifact.png
tags:
- Amazon
- AWS
- Artifact Repository
- Package Management
- DevOps
- Software Supply Chain
- npm
- Maven
- PyPI
- NuGet
- Developer Tools
url: https://raw.githubusercontent.com/api-evangelist/amazon-codeartifact/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-09-16'
specificationVersion: '0.23'
apis:
- aid: amazon-codeartifact:amazon-codeartifact-domain-api
  name: Amazon CodeArtifact Domain API
  description: The Domain API from Amazon CodeArtifact — 3 operation(s) for domain.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Domain
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-domain-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-domains-api
  name: Amazon CodeArtifact Domains API
  description: The Domains API from Amazon CodeArtifact — 1 operation(s) for domains.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Domains
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-domains-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-package-api
  name: Amazon CodeArtifact Package API
  description: The Package API from Amazon CodeArtifact — 11 operation(s) for package.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Package
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-package-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-repositories-api
  name: Amazon CodeArtifact Repositories API
  description: The Repositories API from Amazon CodeArtifact — 1 operation(s) for repositories.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Repositories
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-repositories-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-repository-api
  name: Amazon CodeArtifact Repository API
  description: The Repository API from Amazon CodeArtifact — 4 operation(s) for repository.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Repository
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-repository-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-authorization-token-api
  name: Amazon CodeArtifact Authorization Token API
  description: >-
    The Authorization Token API from Amazon CodeArtifact — 1 operation(s) for authorization token.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Authorization Token
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-authorization-token-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-packages-api
  name: Amazon CodeArtifact Packages API
  description: The Packages API from Amazon CodeArtifact — 1 operation(s) for packages.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Packages
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-packages-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-tag-api
  name: Amazon CodeArtifact Tag API
  description: The Tag API from Amazon CodeArtifact — 1 operation(s) for tag.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Tag
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-tag-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-tags-api
  name: Amazon CodeArtifact Tags API
  description: The Tags API from Amazon CodeArtifact — 1 operation(s) for tags.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Tags
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-tags-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-untag-api
  name: Amazon CodeArtifact Untag API
  description: The Untag API from Amazon CodeArtifact — 1 operation(s) for untag.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Untag
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-untag-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html
  - type: APIReference
    url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/codeartifact-domain-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-repository-description-schema.json
  - type: JSONSchema
    url: json-schema/codeartifact-package-version-description-schema.json
  - type: ErrorCatalog
    url: errors/amazon-codeartifact-problem-types.yml
  - type: Conformance
    url: conformance/amazon-codeartifact-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-codeartifact-lifecycle.yml
- aid: amazon-codeartifact:amazon-codeartifact-operations-api
  name: Amazon CodeArtifact Codeartifact Operations API
  description: >-
    The Codeartifact Operations API from Amazon CodeArtifact — 6 operation(s) for codeartifact operations.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Codeartifact Operations
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-operations-api-openapi.yml
- aid: amazon-codeartifact:amazon-codeartifact-package-group-api
  name: Amazon CodeArtifact Codeartifact Package Group API
  description: >-
    The Codeartifact Package Group API from Amazon CodeArtifact — 1 operation(s) for codeartifact package
    group.
  humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html
  baseURL: https://codeartifact.us-east-1.amazonaws.com
  tags:
  - Codeartifact Package Group
  properties:
  - type: OpenAPI
    url: openapi/amazon-codeartifact-package-group-api-openapi.yml
common:
- type: CapabilityMap
  url: capabilities/amazon-codeartifact-capability-edges.yml
  name: Amazon CodeArtifact Business Capability Map
- type: Plans
  url: plans/amazon-codeartifact-plans-pricing.yml
- type: Website
  url: https://aws.amazon.com/codeartifact/
- type: X-MCPServerCandidate
  url: mcp/amazon-codeartifact-mcp.yml
  note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate
    — a tool list derived from the published API contracts, not an existing server. The scorer already
    read the manifest and reported mcp_server correctly; the MCPServer type was crediting the artifact-type
    surfaces with a server that does not exist.'
- type: Overlay
  url: overlays/amazon-codeartifact-api-overlay.yaml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/amazon-codeartifact/overview
- type: AgenticAccess
  url: agentic-access/amazon-codeartifact-agentic-access.yml
- type: TrustCenter
  url: security/amazon-codeartifact-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/amazon-codeartifact-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/amazon-codeartifact-domain-security.yml
- type: Authentication
  url: authentication/amazon-codeartifact-authentication.yml
- type: GettingStarted
  url: https://docs.aws.amazon.com/codeartifact/latest/ug/getting-started.html
- type: Authentication
  url: https://docs.aws.amazon.com/codeartifact/latest/ug/tokens-authentication.html
- type: Pricing
  url: https://aws.amazon.com/codeartifact/pricing/
- type: Console
  url: https://console.aws.amazon.com/codesuite/codeartifact/start
- type: Portal
  url: https://aws.amazon.com/codeartifact/
- type: Documentation
  url: https://docs.aws.amazon.com/codeartifact/latest/ug/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: Blog
  url: https://aws.amazon.com/blogs/devops/category/developer-tools/amazon-codeartifact/
- type: SignUp
  url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html
- type: GitHubOrganization
  url: https://github.com/aws
- type: SpectralRules
  url: rules/amazon-codeartifact-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-codeartifact-vocabulary.yaml
- type: JSONLD
  url: json-ld/amazon-codeartifact-context.jsonld
- type: Packages
  url: packages/amazon-codeartifact-packages.yml
- type: WellKnown
  url: well-known/amazon-codeartifact-well-known.yml
- type: SecurityTxt
  url: well-known/amazon-codeartifact-security.txt
- type: LLMsTxt
  url: llms/amazon-codeartifact-llms.txt
- type: LLMsTxt
  url: llms/amazon-codeartifact-llms-full.txt
- type: Blog
  url: https://aws.amazon.com/blogs/devops/tag/codeartifact/feed/
- type: Features
  data:
  - name: Multi-Format Package Support
    description: Supports Cargo, generic, Maven, npm, NuGet, PyPI, Ruby, and Swift package formats in
      polyglot repositories that can hold any supported package type in a single repository.
  - name: Public Repository Integration
    description: Connect repositories to public sources including npmjs, PyPI, Maven Central, NuGet Gallery,
      and RubyGems.org to proxy and cache open-source dependencies on demand.
  - name: Domain-Based Organization
    description: Aggregate multiple repositories into a domain to apply organizational policies, manage
      encryption, and share packages across development teams.
  - name: Upstream Repositories
    description: Create upstream relationships between repositories so downstream repositories can transparently
      access packages from upstream sources, effectively merging their contents.
  - name: Package Groups and Origin Controls
    description: Apply configuration to multiple packages using package groups with pattern matching.
      Use origin controls to block or allow ingestion or publishing of new package versions against dependency
      substitution attacks.
  - name: Authorization Token Generation
    description: Generate temporary authorization tokens (up to 12 hours) for secure authentication with
      package managers without long-lived credentials.
  - name: AWS IAM Integration
    description: Control access to domains and repositories using AWS Identity and Access Management for
      fine-grained permissions policies.
  - name: AWS KMS Encryption
    description: All assets and metadata in a domain are encrypted with the same AWS KMS key, supporting
      both AWS managed and customer managed keys.
  - name: AWS CloudTrail Integration
    description: Track package usage and access across your organization with full audit logging via AWS
      CloudTrail.
  - name: Amazon EventBridge Integration
    description: Automate package governance workflows and trigger actions on package events using Amazon
      EventBridge.
  - name: AWS PrivateLink Support
    description: Access CodeArtifact repositories from within a VPC without exposing traffic to the public
      internet using AWS PrivateLink endpoints.
  - name: High Availability Storage
    description: Multi-Availability Zone operation with redundant package asset storage across Amazon
      S3 and DynamoDB, fully managed with automatic scaling.
- type: UseCases
  data:
  - name: Internal Package Distribution
    description: Share proprietary software components and internal libraries between multiple applications
      and development teams within an organization without managing your own artifact storage infrastructure.
  - name: Open-Source Dependency Caching
    description: Proxy and cache open-source packages from public registries to ensure build reproducibility
      and availability even when upstream registries experience downtime.
  - name: Software Supply Chain Security
    description: Control which packages developers can use with package origin controls to protect against
      dependency confusion and substitution attacks.
  - name: Multi-Team Package Governance
    description: Apply organizational policies across multiple repositories in a domain and audit package
      consumption across development teams using CloudTrail and EventBridge.
  - name: CI/CD Pipeline Integration
    description: Integrate with CI/CD systems using native package manager support (npm, Maven, pip, NuGet)
      to fetch and publish packages as part of automated build and release workflows.
- type: Integrations
  data:
  - name: AWS IAM
    description: Fine-grained access control for domains, repositories, and package operations.
  - name: AWS KMS
    description: Encryption key management for all package assets and metadata stored in a domain.
  - name: AWS CloudTrail
    description: Audit logging for all CodeArtifact API calls and package access events.
  - name: Amazon EventBridge
    description: Event-driven automation for package governance workflows and notifications.
  - name: AWS PrivateLink
    description: Private network connectivity to CodeArtifact from within a VPC.
  - name: npm Registry (npmjs.com)
    description: Public upstream connection for npm package proxying and caching.
  - name: PyPI (pypi.org)
    description: Public upstream connection for Python package proxying and caching.
  - name: Maven Central
    description: Public upstream connection for Java/Maven package proxying and caching.
  - name: NuGet Gallery (nuget.org)
    description: Public upstream connection for .NET package proxying and caching.
  - name: RubyGems.org
    description: Public upstream connection for Ruby gem proxying and caching.
  - name: crates.io
    description: Public upstream connection for Rust/Cargo package proxying and caching.
  - name: GitHub Actions
    description: Integrate CodeArtifact with GitHub Actions CI/CD workflows for package management.
  - name: AWS CodeBuild
    description: Use CodeArtifact as the package source in AWS CodeBuild build projects.
  - name: AWS CodePipeline
    description: Incorporate package publishing and consumption into AWS CodePipeline deployment pipelines.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
x-parent: amazon-web-services
x-relationship: product
