Skip to content

Registries

RegistryPackage formatTime seriesData available
npmexpress, @scope/pkgYes (549 days)lastDay, lastWeek, lastMonth
PyPIrequestsYes (180 days)lastDay, lastWeek, lastMonth, total
NuGetNewtonsoft.JsonNototal
VS Codepublisher.extensionNototal (installs), rating, trends
Docker Hubnamespace/repoNototal (pulls), stars
GitHub Releasesowner/repoNototal (asset downloads), releases, assets, latestTag

The npm registry provides the richest data with up to 549 days of daily download history. Package names can be simple (express) or scoped (@scope/pkg).

Rate limits apply — space out bulk queries or expect 429 responses on large batches.

PyPI provides 180 days of daily download history. Package names are case-insensitive and normalized (hyphens and underscores are equivalent).

NuGet only reports all-time total download counts. No time-series data is available.

VS Code extensions use the format publisher.extension (e.g., esbenp.prettier-vscode). The marketplace reports all-time install totals, rating, and trend indicators. No weekly/monthly breakdowns.

Docker Hub images use the format namespace/repo (e.g., library/node). Reports total pull counts and star counts. GHCR (GitHub Container Registry) doesn’t expose public pull counts.

GitHub repositories use the format owner/repo (e.g., mcp-tool-shop-org/prism-verify). Reports the cumulative download count of all uploaded release assets — binaries, checksums, and SBOMs — summed across every release, plus the release/asset counts and latest tag.

GitHub only counts manually-uploaded assets; it does not report downloads of the auto-generated source zipball/tarball, so a repo with source-only releases reports 0. Like NuGet and VS Code, the count is all-time cumulative, so weekly deltas are derived from snapshot diffing between runs. Set a githubToken (the CI GITHUB_TOKEN) to raise the API rate limit from 60 to 5000 requests/hour.

You can register custom providers for registries not built in. See the Configuration page for the registerProvider API.