GitHub REST API documentation
Create integrations, retrieve data, and automate your workflows with the GitHub REST API.
Recommended
Quickstart for GitHub REST API
Learn how to get started with the GitHub REST API.
Getting started with the REST API
Learn how to use the GitHub REST API.
Authenticating to the REST API
You can authenticate to the REST API to access more endpoints and have a higher rate limit.
Articles
About the OpenAPI description for the REST API
The GitHub REST API is fully described in an OpenAPI compliant document.
API Versions
Learn how to specify which REST API version to use whenever you make a request to the REST API.
Authenticating to the REST API
You can authenticate to the REST API to access more endpoints and have a higher rate limit.
Best practices for using the REST API
Follow these best practices when using GitHub's API.
Breaking changes
Learn about breaking changes that were introduced in each REST API version.