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'