← clify home · catalogue

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-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'