← clify home · catalogue

artifacthub API for agents (unofficial) — JSON over curl | clify

Artifact Hub (artifacthub.io) is the CNCF hub for cloud-native packages such as Helm charts, operators, kubectl/krew plugins and policies. This CLI searches packages and reads package details, versions, default values, templates, changelogs, security reports, views, stars, RSS feeds and site statistics through the public /api/v1 API.

Host: artifacthub.io. Call these verified read commands with plain curl; no install, key, or account. Use the public JSON API with plain curl. No install, key, account, or browser is needed. Example: curl 'https://clify-dev.netlify.app/sites.json'. Start with /search?q=weather, then call /abc/COMMAND. Responses are one JSON object. The hosted MCP and GitHub repo are also available.

Commands

search-packages

Search Artifact Hub packages by keyword, with filters for kind, category, publisher, repo, org and license, plus sorting and offset paging. Params: query, kind, category, verified_publisher, official, cncf, operators, deprecated, license, repo, org, sort, facets, api_limit, offset

curl 'https://clify-dev.netlify.app/artifacthub/search-packages?query=nginx&kind=0&category=5&verified_publisher=true&license=Apache-2.0'

get-package

Get full details of a package's latest version: readme, available versions, repository, keywords, links and data. Params: kind*, repo*, name*

curl 'https://clify-dev.netlify.app/artifacthub/get-package'

get-package-version

Get details of a specific version of a package. Params: kind*, repo*, name*, version*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-version'

get-package-values

Get the default values.yaml of a Helm chart version as raw YAML text. Params: package_id*, version*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-values'

get-package-templates

Get the template files of a Helm chart version. Each file's data field is base64-encoded. Params: package_id*, version*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-templates'

get-package-changelog

Get a package's changelog: changes per version, with timestamps and security-update flags. Params: package_id*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-changelog'

get-security-report

Get the Trivy vulnerability scan report for each container image of a package version. Params: package_id*, version*

curl 'https://clify-dev.netlify.app/artifacthub/get-security-report'

get-package-views

Get daily view counts for a package over roughly the last 30 days, grouped by version. Params: package_id*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-views'

get-package-stars

Get the number of stars a package has. Params: package_id*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-stars'

get-package-feed

Get a package's release feed (RSS): versions with links and publish dates. Params: kind*, repo*, name*

curl 'https://clify-dev.netlify.app/artifacthub/get-package-feed'

random-packages

Get a random selection of packages, as shown on the home page. Params: none

curl 'https://clify-dev.netlify.app/artifacthub/random-packages'

get-package-totals

Get the total number of packages and releases on Artifact Hub. Params: none

curl 'https://clify-dev.netlify.app/artifacthub/get-package-totals'

get-site-stats

Get site-wide statistics: package, release, repository and organization totals and their growth over time. Params: none

curl 'https://clify-dev.netlify.app/artifacthub/get-site-stats'

get-openapi-spec

Get Artifact Hub's public OpenAPI 3 specification (YAML text) describing the full /api/v1 API. Params: none

curl 'https://clify-dev.netlify.app/artifacthub/get-openapi-spec'