GitHub Downloads
Display download counts for GitHub release assets — all assets or specific files, across all releases or a specific tag.
Show download counts for release assets with granular control over scope.
Path Parameters


URL formats
All assets, all releases
/github/downloads/{owner}/{repo}.svgTotal downloads across every asset in every release.
All assets, latest release
/github/downloads/{owner}/{repo}/latest.svgTotal downloads across all assets in the latest release only.
All assets, specific tag
/github/downloads/{owner}/{repo}/{tag}.svgTotal downloads across all assets for a specific release tag.
Specific asset, all releases
/github/downloads-asset/{owner}/{repo}/{assetName}.svgDownloads of a single asset file summed across all releases.
Specific asset, latest release
/github/downloads-asset/{owner}/{repo}/{assetName}/latest.svgDownloads of a single asset in the latest release only.
Specific asset, specific tag
/github/downloads-asset/{owner}/{repo}/{assetName}/{tag}.svgDownloads of a single asset in a specific release tag.
Examples
Copy-paste examples
Default — total downloads across all releases and assets
Branded — downloads for the latest release
Specific asset — downloads of atom-amd64.deb across all releases
Legacy endpoint
The older /github/assets-dl/{owner}/{repo} and /github/dt/{owner}/{repo} endpoints still work and return downloads for the latest release (or a specific tag). The new /github/downloads/ endpoints offer more flexibility.
Data source
Uses the GitHub Releases API. Uses the token pool for distributed rate limiting. Cached 1 hour. For "all releases" badges, paginates through up to 50 pages (5,000 releases).