nuget API for agents (unofficial) — JSON over curl | clify
nuget.org, the public .NET package gallery. This CLI searches packages, reads package and version metadata, licenses, owner profiles, and download statistics, and lists NuGet client tool downloads, all without logging in.
Host: nuget.org. 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 the NuGet gallery by keyword or tag (q=Tags:"bson"), with sort, framework, package-type and prerelease filters, 20 results per page Params: q*, sortby, frameworks, tfms, frameworkFilterMode, includeComputedFrameworks, packagetype, prerel, page
curl 'https://clify-dev.netlify.app/nuget/search-packages?q=json&frameworks=netstandard&page=2'
search-packages-v2
Search packages through the OData v2 API, which returns structured metadata (id, version, downloads, description) with offset paging Params: query*, includePrerelease, top, skip
curl 'https://clify-dev.netlify.app/nuget/search-packages-v2'
get-package
Get the gallery page for the latest version of a package: title, version, target frameworks, install command and README text Params: id*
curl 'https://clify-dev.netlify.app/nuget/get-package'
get-package-version
Get metadata for one package version through the OData v2 API: dependencies, downloads, hash, size, dates, project URL Params: id*, version*
curl 'https://clify-dev.netlify.app/nuget/get-package-version'
list-package-versions
List all versions of a package with their per-version download counts and publish dates (OData v2 FindPackagesById) Params: id*, skip
curl 'https://clify-dev.netlify.app/nuget/list-package-versions'
get-package-feed
Get the Atom feed of a package's versions, newest first, with update times and links Params: id*
curl 'https://clify-dev.netlify.app/nuget/get-package-feed'
get-package-license
Get the license text of a specific package version Params: id*, version*
curl 'https://clify-dev.netlify.app/nuget/get-package-license'
get-package-download-stats
Get download counts for a package, broken down by version, client name or client version Params: id*, groupby
curl 'https://clify-dev.netlify.app/nuget/get-package-download-stats?groupby=Version'
get-package-version-download-stats
Get download counts for one package version, broken down by client name or client version Params: id*, version*, groupby
curl 'https://clify-dev.netlify.app/nuget/get-package-version-download-stats?groupby=ClientName'
get-gallery-totals
Get gallery-wide totals: total downloads, unique packages, total package versions, last update time Params: none
curl 'https://clify-dev.netlify.app/nuget/get-gallery-totals'
get-stats-overview
Get the statistics overview: top 10 packages, top 10 package versions, and NuGet client usage over the last 6 weeks Params: none
curl 'https://clify-dev.netlify.app/nuget/get-stats-overview'
list-top-packages
List the top 100 most downloaded packages over the last 6 weeks (all packages, followed by community-only rows) Params: none
curl 'https://clify-dev.netlify.app/nuget/list-top-packages'
list-top-package-versions
List the most downloaded package versions over the last 6 weeks Params: none
curl 'https://clify-dev.netlify.app/nuget/list-top-package-versions'
get-owner-profile
Get a NuGet user or organization profile: package count, total downloads, and the packages they own Params: user*
curl 'https://clify-dev.netlify.app/nuget/get-owner-profile'
list-client-downloads
List downloadable NuGet client tools (nuget.exe, VS VSIX, and others) with their versions, URLs and release dates Params: none
curl 'https://clify-dev.netlify.app/nuget/list-client-downloads'