GET
/orgs/{org}/packagesList packages for an organization
Lists packages in an organization readable by the user.
OAuth app tokens and personal access tokens (classic) need the read:packages scope to use this endpoint. For more information, see "About permissions for GitHub Packages."
- RetriesRetries up to 2×, 500ms backoff, 30s timeout.
orgstringrequired
The organization name. The name is not case sensitive.
package_typestringrequired
The type of supported package. Packages in GitHub's Gradle registry have the type `maven`. Docker images pushed to GitHub's Container registry (`ghcr.io`) have the type `container`. You can use the type `docker` to find images that were pushed to GitHub's Docker registry (`docker.pkg.github.com`), even if these have now been migrated to the Container registry.
visibilitystringoptional
The selected visibility of the packages. This parameter is optional and only filters an existing result set.
The `internal` visibility is only supported for GitHub Packages registries that allow for granular permissions. For other ecosystems `internal` is synonymous with `private`.
For the list of GitHub Packages registries that support granular permissions, see "[About permissions for GitHub Packages](https://docs.github.com/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)."
pageintegeroptional
The page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegeroptional
The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
200Response
idintegerrequired
Unique identifier of the package.
namestringrequired
The name of the package.
package_typestringrequired
urlstringrequired
html_urlstringrequired
version_countintegerrequired
The number of versions of the package.
visibilitystringrequired
ownerobjectoptional
A GitHub user.
repositoryobjectoptional
Minimal Repository
created_atstringrequired
updated_atstringrequired
400The value of `per_page` multiplied by `page` cannot be greater than 10000.
401Requires authentication
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
403Forbidden
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
Error handling
A 400 is returned: The value of per_page multiplied by page cannot be greater than 10000. A 401 is returned: Requires authentication. A 403 is returned: Forbidden.