Get started and make API calls
About the GraphQL API
The GitHub GraphQL API offers flexibility and the ability to define precisely the data you want to fetch.
Understand API changes and limits
Breaking changes
Learn about recent and upcoming breaking changes to the GitHub GraphQL API.
Understand API changes and limits
Changelog
The GraphQL schema changelog is a list of recent and upcoming changes to our GraphQL API schema. It includes backwards-compatible changes and upcoming breaking changes.
Explore the schema reference
Enums
Enums represent possible sets of values for a field.
Get started and make API calls
Forming calls with GraphQL
Learn how to authenticate to the GraphQL API, then learn how to create and run queries and mutations.
Explore the schema reference
Input objects
Input objects can be described as "composable objects" because they include a set of input fields that define the object.
Explore the schema reference
Interfaces
Interfaces serve as parent objects from which other objects can inherit.
Get started and make API calls
Introduction to GraphQL
Learn useful terminology and concepts for using the GitHub GraphQL API.
Understand API changes and limits
Migrating from REST to GraphQL
Learn best practices and considerations for migrating from GitHub's REST API to GitHub's GraphQL API.