Cloudsmith Packages API

The packages API from Cloudsmith — 70 operation(s) for packages.

Business capability
Software Release & Deployment Management BC-4210

Operations 71

GET /packages/{owner}/{repo}/ Get a list of all packages associated with repository #
GET /packages/{owner}/{repo}/groups/ Return a list of Package Groups in a repository #
POST /packages/{owner}/{repo}/upload/alpine/ Create a new Alpine package #
POST /packages/{owner}/{repo}/upload/cargo/ Create a new Cargo package #
POST /packages/{owner}/{repo}/upload/cocoapods/ Create a new CocoaPods package #
POST /packages/{owner}/{repo}/upload/composer/ Create a new Composer package #
POST /packages/{owner}/{repo}/upload/conan/ Create a new Conan package #
POST /packages/{owner}/{repo}/upload/conda/ Create a new Conda package #
POST /packages/{owner}/{repo}/upload/cran/ Create a new CRAN package #
POST /packages/{owner}/{repo}/upload/dart/ Create a new Dart package #
POST /packages/{owner}/{repo}/upload/deb/ Create a new Debian package #
POST /packages/{owner}/{repo}/upload/docker/ Create a new Docker package #
POST /packages/{owner}/{repo}/upload/generic/ Create a new Generic package #
POST /packages/{owner}/{repo}/upload/go/ Create a new Go package #
POST /packages/{owner}/{repo}/upload/helm/ Create a new Helm package #
POST /packages/{owner}/{repo}/upload/hex/ Create a new Hex package #
POST /packages/{owner}/{repo}/upload/huggingface/ Create a new HuggingFace package #
POST /packages/{owner}/{repo}/upload/luarocks/ Create a new LuaRocks package #
POST /packages/{owner}/{repo}/upload/maven/ Create a new Maven package #
POST /packages/{owner}/{repo}/upload/mcp/ Create a new MCP package #
POST /packages/{owner}/{repo}/upload/npm/ Create a new npm package #
POST /packages/{owner}/{repo}/upload/nuget/ Create a new NuGet package #
POST /packages/{owner}/{repo}/upload/p2/ Create a new P2 package #
POST /packages/{owner}/{repo}/upload/python/ Create a new Python package #
POST /packages/{owner}/{repo}/upload/raw/ Create a new Raw package #
POST /packages/{owner}/{repo}/upload/rpm/ Create a new RedHat package #
POST /packages/{owner}/{repo}/upload/ruby/ Create a new Ruby package #
POST /packages/{owner}/{repo}/upload/swift/ Create a new Swift package #
POST /packages/{owner}/{repo}/upload/terraform/ Create a new Terraform package #
POST /packages/{owner}/{repo}/upload/vagrant/ Create a new Vagrant package #
POST /packages/{owner}/{repo}/upload/vsx/ Create a new VSX package #
POST /packages/{owner}/{repo}/validate-upload/alpine/ Validate parameters for create Alpine package #
POST /packages/{owner}/{repo}/validate-upload/cargo/ Validate parameters for create Cargo package #
POST /packages/{owner}/{repo}/validate-upload/cocoapods/ Validate parameters for create CocoaPods package #
POST /packages/{owner}/{repo}/validate-upload/composer/ Validate parameters for create Composer package #
POST /packages/{owner}/{repo}/validate-upload/conan/ Validate parameters for create Conan package #
POST /packages/{owner}/{repo}/validate-upload/conda/ Validate parameters for create Conda package #
POST /packages/{owner}/{repo}/validate-upload/cran/ Validate parameters for create CRAN package #
POST /packages/{owner}/{repo}/validate-upload/dart/ Validate parameters for create Dart package #
POST /packages/{owner}/{repo}/validate-upload/deb/ Validate parameters for create Debian package #
POST /packages/{owner}/{repo}/validate-upload/docker/ Validate parameters for create Docker package #
POST /packages/{owner}/{repo}/validate-upload/generic/ Validate parameters for create Generic package #
POST /packages/{owner}/{repo}/validate-upload/go/ Validate parameters for create Go package #
POST /packages/{owner}/{repo}/validate-upload/helm/ Validate parameters for create Helm package #
POST /packages/{owner}/{repo}/validate-upload/hex/ Validate parameters for create Hex package #
POST /packages/{owner}/{repo}/validate-upload/huggingface/ Validate parameters for create HuggingFace package #
POST /packages/{owner}/{repo}/validate-upload/luarocks/ Validate parameters for create LuaRocks package #
POST /packages/{owner}/{repo}/validate-upload/maven/ Validate parameters for create Maven package #
POST /packages/{owner}/{repo}/validate-upload/mcp/ Validate parameters for create MCP package #
POST /packages/{owner}/{repo}/validate-upload/npm/ Validate parameters for create npm package #
POST /packages/{owner}/{repo}/validate-upload/nuget/ Validate parameters for create NuGet package #
POST /packages/{owner}/{repo}/validate-upload/p2/ Validate parameters for create P2 package #
POST /packages/{owner}/{repo}/validate-upload/python/ Validate parameters for create Python package #
POST /packages/{owner}/{repo}/validate-upload/raw/ Validate parameters for create Raw package #
POST /packages/{owner}/{repo}/validate-upload/rpm/ Validate parameters for create RedHat package #
POST /packages/{owner}/{repo}/validate-upload/ruby/ Validate parameters for create Ruby package #
POST /packages/{owner}/{repo}/validate-upload/swift/ Validate parameters for create Swift package #
POST /packages/{owner}/{repo}/validate-upload/terraform/ Validate parameters for create Terraform package #
POST /packages/{owner}/{repo}/validate-upload/vagrant/ Validate parameters for create Vagrant package #
POST /packages/{owner}/{repo}/validate-upload/vsx/ Validate parameters for create VSX package #
GET /packages/{owner}/{repo}/{identifier}/ Get a specific package in a repository #
DELETE /packages/{owner}/{repo}/{identifier}/ Delete a specific package in a repository #
POST /packages/{owner}/{repo}/{identifier}/copy/ Copy a package to another repository #
GET /packages/{owner}/{repo}/{identifier}/dependencies/ Get the list of dependencies for a package. #
POST /packages/{owner}/{repo}/{identifier}/move/ Move a package to another repository #
POST /packages/{owner}/{repo}/{identifier}/quarantine/ Quarantine or release a package #
POST /packages/{owner}/{repo}/{identifier}/resync/ Schedule a package for resynchronisation #
POST /packages/{owner}/{repo}/{identifier}/scan/ Schedule a package for scanning #
GET /packages/{owner}/{repo}/{identifier}/status/ Get the synchronization status for a package #
POST /packages/{owner}/{repo}/{identifier}/tag/ Add/Replace/Remove tags for a package #
PATCH /packages/{owner}/{repo}/{identifier}/update-license/ Update the license for a package #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cloudsmith-packages-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cloudsmith-packages-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloudsmith API (v1) Packages API
  description: The API to the Cloudsmith Service
  termsOfService: https://help.cloudsmith.io
  contact:
    name: Cloudsmith Support
    url: https://help.cloudsmith.io
    email: support@cloudsmith.io
  license:
    name: MIT
    url: https://opensource.org/licenses/MIT
  version: v1
servers:
- url: https://api.cloudsmith.io/
security:
- apikey: []
- basic: []
tags:


# --- truncated at 32 KB (564 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudsmith/refs/heads/main/openapi/cloudsmith-packages-api-openapi.yml