GitHub website screenshot

GitHub

The GitHub REST API allows developers to programmatically interact with GitHub resources including repositories, users, organizations, pull requests, issues, and more.

GitHub publishes 56 API contracts indexed on the APIs.io network, including Gists API, Issues API, Licenses API, and 53 more. Tagged areas include Code, Developer Tools, Pipelines, Platform, and Software Development.

The GitHub catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 4 Spectral governance rulesets.

GitHub’s developer surface includes pricing, authentication, documentation, CLI, support, getting-started guide, engineering blog, and 83 more developer resources.

78.8/100 exemplar ▬ flat Agent 60/100 agent ready Front door AI 6/6 dominant saas Full breakdown ↓
scored 2026-10-17 · rubric v0.24.0
AccessFreemiumSelf serve⚡ Free to try
38 published contracts 1 MCP Servers 15 Features 8 Use Cases
CodeDeveloper ToolsPipelinesPlatformSoftware DevelopmentVersion ControlT1GitHubGit

What this lets a business do 3

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Software Product Engineering Management
BC-4200
GitIssuesPullsRepos
POST /repos/{owner}/{repo}/pulls POST /repos/{owner}/{repo}/pulls/{pull_number}/comments POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews GET /repos/{owner}/{repo}
Cybersecurity Management
BC-620
Code-ScanningOauth-Authorizations
POST /authorizations
Software Release & Deployment Management
BC-4210
Actions

What people ask GitHub 33

The questions people put to an LLM, and the jobs they hand an agent, that GitHub's APIs answer — each one linked to the operation that does it. Generated by API Evangelist

GitHub Repos API List an organization's repositories “What repositories does my GitHub organization own?” Create a repository in an organization “How do I create a new repository under my organization rather than my personal account?” Get a repository's details “Where can I see a repository's default branch, visibility and settings?” Update a repository's settings “Can I rename a repository or change its description through the API?”
GitHub Actions API Check Actions cache usage for an enterprise “How much GitHub Actions cache storage is my whole enterprise using right now?” Get the enterprise Actions cache size policy “What cache size limit do repos in my enterprise get for GitHub Actions by default?” Set the enterprise Actions cache size policy “Can I raise the default Actions cache size limit for every repo in my enterprise?” Get default GITHUB_TOKEN permissions for an enterprise “What permissions does GITHUB_TOKEN get by default in workflows across my enterprise?”
GitHub Enterprise-Admin API List global webhooks on the instance “Which global webhooks are configured on our GitHub Enterprise Server instance?” Create a global webhook “How do I set up an instance-wide webhook that fires on user and organization events?” Get a global webhook's details “What events and delivery URL is a particular global webhook configured with?” Update a global webhook “How do I change which events an existing global webhook listens to?”
GitHub Teams API Look up an external identity provider group “Which members and teams are tied to one of our external IdP groups?” List external IdP groups in an organization “What external identity provider groups are available to my organization?” List the teams in an organization “What teams exist in my organization?” Create a team in an organization “How do I create a new team in my GitHub organization?”
GitHub Orgs API List every organization on the server “Can I get a list of all organizations on our GitHub Enterprise Server in the order they were created?” List custom repository roles (deprecated, by org ID) “Is there an older endpoint that lists an organization's custom repository roles by numeric organization ID?” Get an organization's profile and settings “What details can I pull about a GitHub organization, like its plan, billing email and settings?” Update an organization's profile and settings “How do I change the billing email or public profile details of an organization?”
GitHub Issues API List my issues across every repository I can see “What issues are assigned to me across all my repos, including organization repositories?” List my issues in one organization “Which issues in a single organization are assigned to me?” List who can be assigned issues in a repository “Who are the available assignees for issues in a repository?” Check if a user can be assigned issues in a repo “Does a given user have permission to be assigned issues in this repository at all?”
GitHub User API Get my own account profile “Who am I signed in as, according to the token I'm using?” Update my own profile “Can I change my display name, bio or location on my profile through the API?” List all email addresses on my account “Which email addresses are attached to my account, and which one is public?” Add an email address to my account “How do I add another email address to my account?”
GitHub Activity API List recent public events across the server “What public activity is happening across the whole GitHub instance right now?” List the Atom feeds available to me “Which Atom timeline feeds can I subscribe to as the signed-in user?” List public events for a repository's fork network “What public activity is happening across a repository and all of its forks?” List my notifications “What unread notifications do I have across all my repositories?”
GitHub Apps API Get the GitHub App I'm authenticated as “Which GitHub App do my current JWT credentials belong to?” Finish creating an app from a manifest “How do I complete the app manifest flow after the user is redirected back with a code?” View my app's webhook configuration “Where is my app sending its webhook payloads?” Change my app's webhook settings “Can I point my app's webhook at a new URL?”
GitHub Packages API List an org's packages that conflicted in Docker migration “Which of our organization's packages ran into a conflict when migrating from the Docker registry?” List an organization's packages “What npm, Maven or container packages does our organization publish?” Get one package owned by an organization “What are the details of a specific package our organization publishes, like visibility and version count?” Delete an entire organization package “How do I delete a whole package, every version, from our organization?”
GitHub Pulls API List pull requests in a repository “What pull requests are open in a repository right now?” Open a pull request “How do I open a pull request from my feature branch into main?” List review comments across all PRs in a repo “What line-level code review comments have been left across every pull request in a repository?” Get one pull request review comment “What does a specific inline review comment on a pull request diff say?”
GitHub Projects API List an organization's project boards “Which classic project boards does an organization have?” Create an organization project board “How do I create a new project board owned by an organization?” Get a project card “What's on a specific project card, and which column is it in?” Edit or archive a project card “How do I archive a project card without deleting it?”

Showing 12 of 33 APIs with phrasing — see every API.

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-17 · rubric v0.24.0
Regulatory Posture applies to this provider. Its tags matched the Horizontal (data, software, accessibility, platform) regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/github: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

What adopting GitHub moves on the Kin Score 12

GitHub is an area vendor: providers adopt it to run part of their developer surface. This is the Kin Score checks its features can move for a provider that adopts it, what each one really earns, and what it earns nothing for.

communityhostingmeasured14 features checked 2026-09-25 · rubric v0.22.0

GitHub moves more Kin Score checks than any other community vendor, but almost all of them are pointers the provider has to declare in its apis.yml, and two land at half credit: a Discussions forum declared as Community and an organization declared as GitHubOrganization both grade “unverified” (0.5) because the pointer probe does not read either type. The four open_source checks (releases, SECURITY.md, CONTRIBUTING, CODE_OF_CONDUCT) are real but conditional: that facet applies only when the provider’s product is itself an open-source repository we harvest (668 of ~26,700 providers), and an organization-default SECURITY.md kept only in a .github repo is invisible to it. Hosting an OpenAPI or apis.yml in a repository earns nothing by itself; serving the apis.yml from a Pages site does.

Developer Ergonomics2.0 of 42 pts
Discoverability4.0 of 54 pts
Open Source40.0 of 40 pts
Operational Transparency13.0 of 38 pts
Regulatory6.0 of 108 pts
CheckEarnsThrough
Security disclosure
Operational Transparency · customers +8.4 pts vs controlDeclare the SECURITY.md (or the repository security tab) URL in apis.yml common[] as Security.
4.0 of 4 SECURITY.md security policy
Self-hosts the APIs.json index
Discoverability · customers -2.9 pts vs controlPublish the apis.yml on the Pages site (github.io or a custom domain) and set its url: to that address. Under 0.22.0 github.io is not a catalog host, so it passes; github.com and raw.githubusercontent.com do not.
4.0 of 4 GitHub Pages static hosting
Public roadmap
Operational Transparency · customers 0.0 pts vs controlSet the project’s visibility to public, keep the planned items in public repositories (items from private repositories stay hidden even on a public project), and declare the project URL as RoadMap.
2.0 of 2 Public Projects with a roadmap layout
Support channeldiscounted
Developer Ergonomics · customers -2.3 pts vs controlMeasured 2026-09-25: 195 providers whose only support-class pointer is Community all score support_channel partial with “pointer liveness 0.5”. Discussions URLs that were probed (typed Support) came back 30 live, 1 dead, 1 unreachable of 32. The discount is…
1.0 of 2 GitHub Discussions (repository and organization)
GitHub organizationdiscounted
Operational Transparency · customers +7.6 pts vs controlGitHubOrganization is not in the pointer probe’s type list, so it grades “unverified” (0.5) for almost everyone: 9,603 of 9,636 GitHubOrganization pointers in pointer-liveness.json.
1.0 of 2 Organization account with public repositories
Blog
Developer Ergonomics · customers -9.3 pts vs controlWrite and keep publishing the posts, then declare the blog URL as Blog. Pages builds a blog; it does not write one.
1.0 of 1 Jekyll blog posts on Pages
Published vulnerability-disclosure pathconditional
Open Source · customers -11.0 pts vs controlOnly for an open-source product repository, and only when SECURITY.md sits at the repository ROOT: harvest-open-source-surface.py lists the root contents and does not look in .github/ or docs/, both of which GitHub itself honours.
14.0 of 14 SECURITY.md security policy
Published release historyconditional
Open Source · customers +0.4 pts vs controlOnly when the provider’s product is itself an open-source repository the open-source harvest reads live; the open_source facet is N/A for ~26,000 providers, and samples/SDK repos are refused as “not the product”.
10.0 of 10 Releases with release notes
Documented contribution routeconditional
Open Source · customers +10.4 pts vs controlOnly for an open-source product repository the harvest reads; keep the file in that repository itself – whether GitHub’s community-profile API reports an org default from .github was not verified here.
10.0 of 10 CONTRIBUTING guide
Change logconditional
Operational Transparency · customers +7.1 pts vs controlOnly where the releases track the API or product itself (not an SDK’s version history) and the provider declares the releases page as a ChangeLog pointer.
6.0 of 6 Releases with release notes
Vulnerability disclosure programconditional
Regulatory · customers -2.2 pts vs controlThe regulatory facet applies only to providers in a matched regime; the provider must also declare the reporting route as a VulnerabilityDisclosure pointer.
6.0 of 6 Private vulnerability reporting
Stated code of conductconditional
Open Source · customers -9.5 pts vs controlOnly for an open-source product repository the harvest reads; keep the file in that repository itself – whether GitHub’s community-profile API reports an org default from .github was not verified here.
6.0 of 6 CODE_OF_CONDUCT
54 detected customers vs 5162 comparable providers: composite 43.8 vs 48.1, agent readiness 30.5 vs 32.5. Association, not cause.
Across 8977 providers that publish a contract, adopting GitHub would move 8972. Median lift: composite +3.1 (90th percentile +3.8), agent readiness +0.0 (+0.0). Conditional rows excluded.
What GitHub ships that earns nothing (5)
  • Organization-default community health files (.github repository) — GitHub serves org-default files as fallbacks, but they do not appear in the product repository, and the harvest reads that repository’s own root listing and community profile. A SECURITY.md kept only in the .github repo scores nothing.
  • Public repositories (hosting an OpenAPI or apis.yml in a repo) — An apis.yml whose url is on github.com or raw.githubusercontent.com is on a code-hosting platform, not a host the provider controls; the check refuses it.
  • Public repositories (hosting an OpenAPI or apis.yml in a repo) — Hosting a file is not authoring it. The contract earns because the provider wrote it; putting it in a repository changes where it is read from, not whether it counts.
  • GitHub MCP Server — It exposes GitHub’s API, not the provider’s. No provider earns mcp_server because GitHub runs one.
  • GitHub Discussions (repository and organization) — Discussions has announcements and polls, not an event surface for the provider’s API.

A model, not a score. Adopting this vendor changes a provider's Kin Score only when the provider publishes the resulting artifacts on its own surface; nothing here writes a score, and no sponsorship or partnership can. The rating is not for sale → · Full vendor facets artifact

Markets this provider is in provisional

The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.

MarketPositionDepthRegistered MCP serverDeclares compatibility
Developer Tools gravity 51.8 - -
AI Agent Tools (MCP servers, A2A agents) gravity 51.8 - -

Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.

Standards implemented 1

Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.

SCIM 2.0 reaches extended
declared — publishes a spec that declares them
5 core of 24 operations graded · api-commons/identity

APIs 56

Individual APIs this provider publishes, each with its own machine-readable definition.

GitHub Gists API

The GitHub Gists API lets you programmatically manage gistslightweight code snippets and notesover HTTP. You can create gists (public or secret/unlisted), read individual gists,...

GitHub Issues API

The GitHub Issues API lets you programmatically manage issue tracking on GitHub, enabling you to list and filter issues across repositories, create and edit issues, change their...

GitHub Licenses API

The GitHub Licenses API lets you programmatically discover and retrieve open source license information across GitHub. It provides endpoints to list the common licenses GitHub s...

GitHub Markdown API

The GitHub Markdown API is a REST service that converts Markdownespecially GitHub Flavored Markdowninto the same HTML GitHub renders in READMEs, issues, and pull requests, so ex...

GitHub Meta API

Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.

GitHub Projects API

The GitHub Projects API enables developers to programmatically create and manage GitHub Projects, which are flexible tools for planning and tracking work using customizable boar...

GitHub Repos API

The GitHub Repos API is a set of REST endpoints that let you programmatically create, read, update, and delete repositories and their resources, giving you control over a repos ...

GitHub Search API

The GitHub Search API lets you programmatically find and filter content across GitHubincluding repositories, code, issues and pull requests, commits, users, topics, and labelsus...

GitHub User API

The GitHub Users API (part of the REST API) lets applications read and, for the authenticated account, manage user-related data on GitHub. It can fetch public profiles for any u...

GitHub Deployments API

The GitHub Deployments API lets you create and manage deployments and deployment statuses for repositories. Deployments are requests to deploy a specific ref (branch, SHA, tag) ...

GitHub Releases API

The GitHub Releases API lets you create, edit, and delete releases for a repository, as well as upload and manage release assets (binaries, installers, archives). Releases are b...

GitHub Pages API

The GitHub Pages API lets you manage GitHub Pages sites for repositories, including creating, updating, and deleting sites, configuring custom domains and HTTPS enforcement, and...

GitHub Git Database API

The GitHub Git Database API provides low-level access to Git objects (blobs, commits, refs, tags, and trees) in a repository. It lets you read and write raw Git data directly, e...

GitHub Codespaces API

The GitHub Codespaces API lets you create, manage, start, stop, and delete cloud development environments (codespaces) for repositories. It provides endpoints for managing codes...

GitHub Copilot API

The GitHub Copilot API lets organization and enterprise owners manage GitHub Copilot seat assignments, retrieve usage metrics and billing information, and configure Copilot poli...

GitHub Security Advisories API

The GitHub Security Advisories API lets you view and manage security advisories for repositories and access the GitHub Advisory Database. It provides endpoints to create, update...

GitHub Commits API

The GitHub Commits API lets you list, retrieve, and compare commits in a repository, as well as manage commit comments and commit statuses. It provides endpoints for viewing com...

GitHub Deploy Keys API

The GitHub Deploy Keys API lets you manage deploy keys for repositories. Deploy keys are SSH keys that grant read-only or read-write access to a single repository, commonly used...

GitHub Metrics API

The GitHub Metrics API lets you access community profile and repository statistics, including contributor activity, commit frequency, code frequency, participation data, punch c...

GitHub Interactions API

The GitHub Interactions API lets you temporarily restrict which users can comment, open issues, or create pull requests in public repositories. It supports setting interaction l...

GitHub Models API

The GitHub Models API provides access to the GitHub Models catalog, letting you list and retrieve details about AI models available on the GitHub platform. It supports browsing ...

GitHub GraphQL API

The GitHub GraphQL API provides a flexible query language for accessing GitHub data, allowing clients to request exactly the fields they need in a single request. It supports qu...

GitHub Campaigns API

The GitHub Campaigns API lets organization owners and security managers create and manage security campaigns that coordinate remediation of code scanning alerts across multiple ...

GitHub Classroom API

The GitHub Classroom API lets you programmatically interact with GitHub Classroom, providing endpoints to list classrooms, get classroom details, list assignments for a classroo...

GitHub Code Security API

The GitHub Code Security API lets organizations and enterprises create and manage reusable code security configurations that standardize security settings across repositories. I...

GitHub Credentials API

The GitHub Credentials API lets you programmatically manage authentication credentials, providing endpoints to revoke a list of credentials such as tokens and keys for security ...

GitHub Enterprise Teams API

The GitHub Enterprise Teams API lets enterprise owners create and manage enterprise-level teams. It provides endpoints to list, create, get, update, and delete teams, manage tea...

GitHub Private Registries API

The GitHub Private Registries API lets organizations configure and manage private package registries. It provides endpoints to list, create, get, update, and delete private regi...

GitHub Starring API

The GitHub Starring API lets you bookmark repositories and manage your starred list. It provides endpoints to list stargazers for a repository, list repositories starred by the ...

GitHub Watching API

The GitHub Watching API lets you subscribe to notifications for activity in a repository. It provides endpoints to list watchers of a repository, get and set a repository subscr...

GitHub Actions API

Endpoints to manage GitHub Actions using the REST API.

GitHub Activity API

The Activity API from GitHub — 25 operation(s) for activity.

GitHub Apps API

The Apps API from GitHub — 23 operation(s) for apps.

GitHub Billing API

The GitHub Billing API lets you view billing and usage information for organizations and enterprises, including Actions minutes, Packages storage and data transfer, Codespaces u...

GitHub Checks API

The GitHub Checks API lets you create and manage check runs and check suites that report detailed status, annotations, and results for commits. It enables CI/CD tools and integr...

GitHub Code-Scanning API

Retrieve code scanning alerts from a repository.

GitHub Codes-Of-Conduct API

The Codes-Of-Conduct API from GitHub — 2 operation(s) for codes-of-conduct.

GitHub Dependabot API

Endpoints to manage Dependabot.

GitHub Dependency Graph API

The GitHub Dependency Graph API lets you view and submit dependency information for a repository. It provides endpoints to export the software bill of materials (SBOM) for a rep...

GitHub Emojis API

The Emojis API from GitHub — 1 operation(s) for emojis.

GitHub Enterprise-Admin API

Enterprise Administration

GitHub Enterprise-Admin - Scim API

The Enterprise-Admin - Scim API from GitHub — 1 operation(s) for enterprise-admin - scim.

GitHub Git API

Raw Git functionality.

GitHub Gitignore API

The Gitignore API from GitHub — 2 operation(s) for gitignore.

GitHub Migrations API

The GitHub Migrations API lets you migrate data to and from GitHub. It supports organization migrations that export repositories and metadata as downloadable archives, source im...

GitHub Oauth-Authorizations API

OAuth Authorizations API

GitHub Oidc API

The Oidc API from GitHub — 1 operation(s) for oidc.

GitHub Orgs API

The Orgs API from GitHub — 30 operation(s) for orgs.

GitHub Packages API

The GitHub Packages API lets you manage packages and package versions in GitHub Packages, a software package hosting service that supports npm, Maven, Gradle, RubyGems, NuGet, D...

GitHub Pulls API

Interact with GitHub Pull Requests.

GitHub Rate-Limit API

Check your current rate limit status

GitHub Reactions API

The GitHub Reactions API lets you create, list, and delete emoji reactions on issues, pull requests, issue comments, pull request review comments, commit comments, release asset...

GitHub Secret Scanning API

The GitHub Secret Scanning API lets you retrieve and manage secret scanning alerts for repositories, organizations, and enterprises. Secret scanning detects tokens, keys, and ot...

GitHub Teams API

Interact with GitHub Teams.

GitHub V3 REST API

The GitHub V3 REST API API from GitHub — 0 operation(s) for github v3 rest api.

GitHub GitHub Application API

The GitHub Application API API from GitHub — 0 operation(s) for github application api.

Scroll for all 56

Postman Collections 23

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 23

Open Collections 359

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Github About API

OPEN COLLECTION

Github Access API

OPEN COLLECTION

Github Actions API

OPEN COLLECTION

GitHub Org Active API

OPEN COLLECTION

Github Activity API

OPEN COLLECTION

Github Add API

OPEN COLLECTION

GitHub Org Advanced API

OPEN COLLECTION

Github Alerts API

OPEN COLLECTION

Github All API

OPEN COLLECTION

Github Allowed API

OPEN COLLECTION

GitHub Application API

OPEN COLLECTION

Github Applications API

OPEN COLLECTION

GitHub v3 REST Apps API

OPEN COLLECTION

Github Archive API

OPEN COLLECTION

Github Assigned API

OPEN COLLECTION

Github Assignees API

OPEN COLLECTION

GitHub SCIM Attribute API

OPEN COLLECTION

GitHub Org Audit API

OPEN COLLECTION

GitHub Auth API

OPEN COLLECTION

Github Authenticated API

OPEN COLLECTION

Github Authorization API

OPEN COLLECTION

Github Authorized API

OPEN COLLECTION

GitHub Org Banner API

OPEN COLLECTION

Github Between API

OPEN COLLECTION

github-repos-api Bill API

OPEN COLLECTION

Github Branches API

OPEN COLLECTION

Github Cache API

OPEN COLLECTION

GitHub Projects Card API

OPEN COLLECTION

GitHub Projects Cards API

OPEN COLLECTION

Github Checks API

OPEN COLLECTION

Github Child API

OPEN COLLECTION

Github Claims API

OPEN COLLECTION

Github Code API

OPEN COLLECTION

GitHub codes

OPEN COLLECTION

Github Collaborators API

OPEN COLLECTION

Github Comment API

OPEN COLLECTION

Github Comments API

OPEN COLLECTION

Github Commits API

OPEN COLLECTION

GitHub Org Committers API

OPEN COLLECTION

GitHub Code Conduct API

OPEN COLLECTION

Github Configuration API

OPEN COLLECTION

Github Connection API

OPEN COLLECTION

GitHub Org Convert API

OPEN COLLECTION

Github Create API

OPEN COLLECTION

Github Custom API

OPEN COLLECTION

Github Customizations API

OPEN COLLECTION

github-repos-api Data API

OPEN COLLECTION

github-repos-api Day API

OPEN COLLECTION

Github Delete API

OPEN COLLECTION

Github Deliveries API

OPEN COLLECTION

Github Dependabot API

OPEN COLLECTION

Github Deployments API

OPEN COLLECTION

Github Disables API

OPEN COLLECTION

Github Discussions API

OPEN COLLECTION

Github Dispatch API

OPEN COLLECTION

GitHub Org Docker API

OPEN COLLECTION

Github Download API

OPEN COLLECTION

GitHub Org During API

OPEN COLLECTION

Github Emojis API

OPEN COLLECTION

GitHub Emojis API

OPEN COLLECTION

Github Enabled API

OPEN COLLECTION

Github Enables API

OPEN COLLECTION

Github Enforcement API

OPEN COLLECTION

Github Enterprise API

OPEN COLLECTION

Github Event API

OPEN COLLECTION

Github Events API

OPEN COLLECTION

Github Existing API

OPEN COLLECTION

Github External API

OPEN COLLECTION

GitHub Org Feature API

OPEN COLLECTION

GitHub Feeds API

OPEN COLLECTION

GitHub Feeds API

OPEN COLLECTION

Github Files API

OPEN COLLECTION

Github Forks API

OPEN COLLECTION

Github Get API

OPEN COLLECTION

Github Gists API

OPEN COLLECTION

GitHub Gists API

OPEN COLLECTION

Github Git API

OPEN COLLECTION

GitHub Codes API

OPEN COLLECTION

Github Groups API

OPEN COLLECTION

github-repos-api Head API

OPEN COLLECTION

Github History API

OPEN COLLECTION

Github Hook API

OPEN COLLECTION

Github Hooks API

OPEN COLLECTION

Github Information API

OPEN COLLECTION

GitHub Installation API

OPEN COLLECTION

Github Installations API

OPEN COLLECTION

Github Issues API

OPEN COLLECTION

Github Keys API

OPEN COLLECTION

Github Labels API

OPEN COLLECTION

github-repos-api Last API

OPEN COLLECTION

GitHub Teams Ldap API

OPEN COLLECTION

Github Legacy API

OPEN COLLECTION

Github Licenses API

OPEN COLLECTION

GitHub Licenses API

OPEN COLLECTION

GitHub Rate Limit API

OPEN COLLECTION

Github Lists API

OPEN COLLECTION

GitHub Org Log API

OPEN COLLECTION

GitHub Manage API

OPEN COLLECTION

Github Manager API

OPEN COLLECTION

GitHub Teams Mapping API

OPEN COLLECTION

Github Mark API

OPEN COLLECTION

Github Markdown API

OPEN COLLECTION

GitHub Markdown API

OPEN COLLECTION

Github Member API

OPEN COLLECTION

Github Members API

OPEN COLLECTION

GitHub Org Membership API

OPEN COLLECTION

Github Memberships API

OPEN COLLECTION

Github Merge API

OPEN COLLECTION

Github Meta API

OPEN COLLECTION

GitHub Meta API

OPEN COLLECTION

Github Migrations API

OPEN COLLECTION

GitHub Markdown Mode API

OPEN COLLECTION

GitHub Setup Modes API

OPEN COLLECTION

GitHub Projects Move API

OPEN COLLECTION

Github Name API

OPEN COLLECTION

GitHub Networks API

OPEN COLLECTION

GitHub Manage Node API

OPEN COLLECTION

GitHub Manage Nodes API

OPEN COLLECTION

GitHub Notifications API

OPEN COLLECTION

GitHub Auth OAUTH API

OPEN COLLECTION

GitHub Octocat API

OPEN COLLECTION

GitHub Octocat API

OPEN COLLECTION

GitHub v3 REST Oidc API

OPEN COLLECTION

Github Openid Connect API

OPEN COLLECTION

Github Organizations API

OPEN COLLECTION

GitHub Org API

OPEN COLLECTION

GitHub v3 REST Orgs API

OPEN COLLECTION

Github Outside API

OPEN COLLECTION

GitHub Org Owned API

OPEN COLLECTION

GitHub Org Package API

OPEN COLLECTION

Github Packages API

OPEN COLLECTION

Github Pending API

OPEN COLLECTION

Github Permissions API

OPEN COLLECTION

Github Ping API

OPEN COLLECTION

Github Policies API

OPEN COLLECTION

Github Pre Receive API

OPEN COLLECTION

GitHub Setup Process API

OPEN COLLECTION

Github Project API

OPEN COLLECTION

Github Projects API

OPEN COLLECTION

GitHub Projects API

OPEN COLLECTION

Github Protected API

OPEN COLLECTION

Github Protections API

OPEN COLLECTION

GitHub SCIM Provision API

OPEN COLLECTION

Github Public API

OPEN COLLECTION

Github Pull API

OPEN COLLECTION

GitHub v3 REST Pulls API

OPEN COLLECTION

GitHub Limit Rate API

OPEN COLLECTION

GitHub Rate Limit API

OPEN COLLECTION

GitHub Markdown Raw API

OPEN COLLECTION

Github Re Deliver API

OPEN COLLECTION

Github Reactions API

OPEN COLLECTION

Github Read API

OPEN COLLECTION

Github References API

OPEN COLLECTION

Github Registration API

OPEN COLLECTION

Github Releases API

OPEN COLLECTION

Github Remove API

OPEN COLLECTION

github-repo-actions-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repo-hooks-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

github-repos-api

OPEN COLLECTION

Github Repos API

OPEN COLLECTION

Github Repositories API

OPEN COLLECTION

Github Requests API

OPEN COLLECTION

GitHub Org Restore API

OPEN COLLECTION

Github Restrictions API

OPEN COLLECTION

GitHub Org Role API

OPEN COLLECTION

GitHub Org Roles API

OPEN COLLECTION

Github Runners API

OPEN COLLECTION

GitHub Manage Running API

OPEN COLLECTION

Github Runs API

OPEN COLLECTION

Github Scanning API

OPEN COLLECTION

GitHub SCIM API

OPEN COLLECTION

GitHub SCIM API

OPEN COLLECTION

Github Search API

OPEN COLLECTION

Github Secrets API

OPEN COLLECTION

GitHub Teams Security API

OPEN COLLECTION

GitHub Org Selected API

OPEN COLLECTION

Github Self Hosted API

OPEN COLLECTION

Github Servers API

OPEN COLLECTION

Github Sets API

OPEN COLLECTION

Github Settings API

OPEN COLLECTION

Github Setup API

OPEN COLLECTION

GitHub Setup API

OPEN COLLECTION

Github Single API

OPEN COLLECTION

Github Specific API

OPEN COLLECTION

Github Ssh API

OPEN COLLECTION

GitHub Gists Star API

OPEN COLLECTION

GitHub Gists Starred API

OPEN COLLECTION

Github Start API

OPEN COLLECTION

Github Status API

OPEN COLLECTION

Github Subject API

OPEN COLLECTION

Github Subscriptions API

OPEN COLLECTION

Github Suspend API

OPEN COLLECTION

Github Sync API

OPEN COLLECTION

github-repos-api Tar API

OPEN COLLECTION

Github Teams API

OPEN COLLECTION

GitHub Teams API

OPEN COLLECTION

Github Templates API

OPEN COLLECTION

Github Tokens API

OPEN COLLECTION

Github Unlock API

OPEN COLLECTION

GitHub Gists Unstar API

OPEN COLLECTION

Github Unsuspend API

OPEN COLLECTION

Github Update API

OPEN COLLECTION

GitHub Setup Upgrade API

OPEN COLLECTION

Github Upload API

OPEN COLLECTION

Github Usage API

OPEN COLLECTION

Github Users API

OPEN COLLECTION

Github Variables API

OPEN COLLECTION

Github Versions API

OPEN COLLECTION

Github Webhooks API

OPEN COLLECTION

Github Workflows API

OPEN COLLECTION

github-repos-api Year API

OPEN COLLECTION

GitHub Zen API

OPEN COLLECTION

GitHub Zen API

OPEN COLLECTION

GitHub v3 REST API

OPEN COLLECTION

GitHub Repos API

OPEN COLLECTION

Scroll for all 359

Arazzo Workflows 20

Multi-step API workflows described with the Arazzo specification.

GitHub Commit a File to a New Branch

Branch off the default branch and commit a new file to that branch.

ARAZZO

GitHub Create Label and Triage an Issue

Ensure a triage label exists, open an issue, and apply the label to it.

ARAZZO

GitHub Create a Milestone and Assign an Issue to It

Create a milestone, then open an issue assigned to that milestone.

ARAZZO

GitHub Create Organization Repository and Open First Issue

Create a repository inside an organization and open its first tracking issue.

ARAZZO

GitHub Create Repository and Open First Issue

Create a repository for the authenticated user and open its first tracking issue.

ARAZZO

GitHub Dispatch a Workflow and Poll the Run

Trigger a workflow_dispatch event, locate the resulting run, and poll it to completion.

ARAZZO

GitHub Fork a Repository and Create a Working Branch

Fork a repository, resolve the fork's default branch tip, and create a working branch.

ARAZZO

GitHub Fork a Gist and Comment on the Fork

Fork an existing gist into your account and leave a comment on the fork.

ARAZZO

GitHub Inspect the Latest Commit on a Branch

List a branch's commits, take the newest, then fetch that commit's full detail.

ARAZZO

GitHub Onboard a Member into an Organization

Confirm an organization exists, then set a user's membership role in it.

ARAZZO

GitHub Open and Auto-Merge a Pull Request

Open a pull request from an existing branch and immediately merge it.

ARAZZO

GitHub Open a Pull Request and Request Reviewers

Open a pull request from a branch, then request reviewers on it.

ARAZZO

GitHub Propose a Change via Pull Request

Branch, commit a file, and open a pull request back to the base branch.

ARAZZO

GitHub Provision an Org Repository and Register an Org Webhook

Create an organization repository, then register an organization-level webhook.

ARAZZO

GitHub Publish a Release and Upload an Asset

Create a tagged release, then upload a binary asset to it.

ARAZZO

GitHub Report a Bug and Add Follow-up Detail

Open a bug issue and immediately add a follow-up comment with reproduction detail.

ARAZZO

GitHub Check Mergeability and Merge a Pull Request

Fetch a pull request, confirm it is mergeable, then merge it.

ARAZZO

GitHub Star a Gist and Leave Feedback

Star a gist to bookmark it, then post a feedback comment on it.

ARAZZO

GitHub Tag a Commit and Cut a Release

Resolve a branch tip, create a tag reference there, then cut a release on that tag.

ARAZZO

GitHub Verify a Branch and Merge It

Confirm a head branch exists, then merge it into a base branch.

ARAZZO

Scroll for all 20

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

GitHub's official MCP server connects AI tools to repositories, issues, pull requests, Actions, and code security; remote OAuth endpoint plus a local Docker image, with modular ...

MCP SERVER

GraphQL 1

GraphQL schemas published by this provider.

GitHub GraphQL API

The GitHub GraphQL API provides a flexible query language for accessing GitHub data, allowing clients to request exactly the fields they need in a single request. It supports qu...

GRAPHQL

Pricing Plans 2

Published pricing tiers and plan structures.

Github Plans Pricing

6 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Github Rate Limits

18 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 15

Notable capabilities this provider offers.

REST API and GraphQL API for repositories, issues, PRs, releases, and Actions
GitHub Apps with up to 15,000 requests/hour on Enterprise Cloud
OAuth App authorization and fine-grained personal access tokens
GitHub Actions workflow execution with self-hosted and GitHub-hosted runners
GitHub Packages container, npm, Maven, NuGet, RubyGems, and Gradle registries
GitHub Codespaces cloud development environments
GitHub Copilot AI pair programmer (separate per-seat licensing)
Audit log API and webhook event delivery
Branch protection, required reviewers, code owners, environments
Secondary rate limits: 100 concurrent / 900 points-per-minute / 80 content-generating-per-minute
Git LFS API at 3,000 requests/minute (authenticated)
Conditional requests with ETag/If-None-Match return 304 without consuming rate limit
OIDC token exchange for cloud provider federation
SAML SSO, SCIM, and SSH certificate authority on Enterprise Cloud
GitHub Marketplace for app distribution and billing

Scroll for all 15

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

GitHub Webhooks

GitHub Webhooks deliver HTTP POST payloads to a configured URL whenever specified events occur on GitHub, such as pushes, pull requests, issues, releases, and more. Webhooks can...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Github Context

85 classes · 451 properties

JSON-LD

Spectral Rules 4

Spectral governance rulesets for linting and validating these APIs.

GitHub — asyncapi rules

7 rules · 1 errors 6 warnings

SPECTRAL

GitHub — jsonschema rules

6 rules · 5 warnings 1 info

SPECTRAL

GitHub API Rules

12 rules · 8 errors 3 warnings 1 info

SPECTRAL

GitHub API Rules

20 rules · 14 errors 3 warnings 3 info

SPECTRAL

OpenAPI Overlays 34

Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.

Github Actions Api Overlay

0 actions · update

DERIVED

Github Actions Api Phrasing Overlay

138 actions · phrasing · github-actions-api-openapi.yml

GENERATED

Github Activity Api Phrasing Overlay

32 actions · phrasing · github-activity-api-openapi.yml

GENERATED

Github Apps Api Phrasing Overlay

30 actions · phrasing · github-apps-api-openapi.yml

GENERATED

Github Billing Api Phrasing Overlay

3 actions · phrasing · github-billing-api-openapi.yml

GENERATED

Github Checks Api Phrasing Overlay

13 actions · phrasing · github-checks-api-openapi.yml

GENERATED

Github Code Scanning Api Phrasing Overlay

14 actions · phrasing · github-code-scanning-api-openapi.yml

GENERATED

Github Codes Of Conduct Api Phrasing Overlay

3 actions · phrasing · github-codes-of-conduct-api-openapi.yml

GENERATED

Github Dependabot Api Phrasing Overlay

20 actions · phrasing · github-dependabot-api-openapi.yml

GENERATED

Github Dependency Graph Api Phrasing Overlay

4 actions · phrasing · github-dependency-graph-api-openapi.yml

GENERATED

Github Emojis Api Phrasing Overlay

2 actions · phrasing · github-emojis-api-openapi.yml

GENERATED

Github Enterprise Admin Api Phrasing Overlay

122 actions · phrasing · github-enterprise-admin-api-openapi.yml

GENERATED

Github Enterprise Admin Scim Api Phrasing Overlay

2 actions · phrasing · github-enterprise-admin-scim-api-openapi.yml

GENERATED

Github Gists Api Phrasing Overlay

21 actions · phrasing · github-gists-api-openapi.yml

GENERATED

Github Git Api Phrasing Overlay

14 actions · phrasing · github-git-api-openapi.yml

GENERATED

Github Gitignore Api Phrasing Overlay

3 actions · phrasing · github-gitignore-api-openapi.yml

GENERATED

Github Issues Api Phrasing Overlay

41 actions · phrasing · github-issues-api-openapi.yml

GENERATED

Github Licenses Api Phrasing Overlay

4 actions · phrasing · github-licenses-api-openapi.yml

GENERATED

Github Markdown Api Phrasing Overlay

3 actions · phrasing · github-markdown-api-openapi.yml

GENERATED

Github Meta Api Phrasing Overlay

5 actions · phrasing · github-meta-api-openapi.yml

GENERATED

Github Migrations Api Phrasing Overlay

12 actions · phrasing · github-migrations-api-openapi.yml

GENERATED

Github Oauth Authorizations Api Phrasing Overlay

11 actions · phrasing · github-oauth-authorizations-api-openapi.yml

GENERATED

Github Oidc Api Phrasing Overlay

3 actions · phrasing · github-oidc-api-openapi.yml

GENERATED

Github Orgs Api Phrasing Overlay

50 actions · phrasing · github-orgs-api-openapi.yml

GENERATED

Github Packages Api Phrasing Overlay

28 actions · phrasing · github-packages-api-openapi.yml

GENERATED

Github Projects Api Phrasing Overlay

26 actions · phrasing · github-projects-api-openapi.yml

GENERATED

Github Pulls Api Phrasing Overlay

28 actions · phrasing · github-pulls-api-openapi.yml

GENERATED

Github Rate Limit Api Phrasing Overlay

2 actions · phrasing · github-rate-limit-api-openapi.yml

GENERATED

Github Reactions Api Phrasing Overlay

26 actions · phrasing · github-reactions-api-openapi.yml

GENERATED

Github Repos Api Phrasing Overlay

164 actions · phrasing · github-repos-api-openapi.yml

GENERATED

Github Search Api Phrasing Overlay

8 actions · phrasing · github-search-api-openapi.yml

GENERATED

Github Secret Scanning Api Phrasing Overlay

7 actions · phrasing · github-secret-scanning-api-openapi.yml

GENERATED

Github Teams Api Phrasing Overlay

64 actions · phrasing · github-teams-api-openapi.yml

GENERATED

Github Users Api Phrasing Overlay

37 actions · phrasing · github-users-api-openapi.yml

GENERATED

Scroll for all 34

JSON Schema 359

Standalone JSON Schema definitions for this provider's data models.

advanced-security-active-committers

3 properties

JSON SCHEMA

Api Overview

5 properties

JSON SCHEMA

application-grant

7 properties

JSON SCHEMA

authorization

15 properties

JSON SCHEMA

hook-delivery

14 properties

JSON SCHEMA

installation

20 properties

JSON SCHEMA

integration

17 properties

JSON SCHEMA

webhook-config

4 properties

JSON SCHEMA

App Permissions

45 properties

JSON SCHEMA

Application Grant

7 properties

JSON SCHEMA

audit-log-event

43 properties

JSON SCHEMA

global-hook-2

10 properties

JSON SCHEMA

global-hook

10 properties

JSON SCHEMA

ldap-mapping-team

13 properties

JSON SCHEMA

ldap-mapping-user

42 properties

JSON SCHEMA

organization-simple

12 properties

JSON SCHEMA

pre-receive-environment

9 properties

JSON SCHEMA

public-key-full

11 properties

JSON SCHEMA

root

33 properties

JSON SCHEMA

Authorization

15 properties

JSON SCHEMA

Base Gist

20 properties

JSON SCHEMA

Blob

7 properties

JSON SCHEMA

Branch Restriction Policy

7 properties

JSON SCHEMA

Check Annotation

10 properties

JSON SCHEMA

CheckRun

17 properties

JSON SCHEMA

Check Suite Preference

2 properties

JSON SCHEMA

CheckSuite

19 properties

JSON SCHEMA

code-of-conduct

5 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

webhook-check-run-created

6 properties

JSON SCHEMA

Code Of Conduct

5 properties

JSON SCHEMA

code-scanning-alert-instance

10 properties

JSON SCHEMA

code-scanning-alert-items

15 properties

JSON SCHEMA

code-scanning-alert

15 properties

JSON SCHEMA

code-scanning-analysis

15 properties

JSON SCHEMA

code-scanning-default-setup

4 properties

JSON SCHEMA

code-scanning-organization-alert-items

16 properties

JSON SCHEMA

Code Search Result Item

13 properties

JSON SCHEMA

code-of-conduct

5 properties

JSON SCHEMA

GitHub Commit

11 properties

JSON SCHEMA

Commit Search Result Item

12 properties

JSON SCHEMA

dependabot-alert

15 properties

JSON SCHEMA

dependabot-alert-with-repository

16 properties

JSON SCHEMA

DependabotPublicKey

2 properties

JSON SCHEMA

Dependabot Secret

3 properties

JSON SCHEMA

Dependency Graph Diff

0 properties

JSON SCHEMA

Dependency Graph SPDX SBOM

1 properties

JSON SCHEMA

Deployment

18 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

Empty Object

0 properties

JSON SCHEMA

Enterprise Security Analysis Settings

5 properties

JSON SCHEMA

enterprise-settings

2 properties

JSON SCHEMA

Event

8 properties

JSON SCHEMA

global-hook-2

10 properties

JSON SCHEMA

global-hook

10 properties

JSON SCHEMA

ldap-mapping-team

13 properties

JSON SCHEMA

ldap-mapping-user

42 properties

JSON SCHEMA

organization-simple

12 properties

JSON SCHEMA

pre-receive-environment

9 properties

JSON SCHEMA

public-key-full

11 properties

JSON SCHEMA

root

33 properties

JSON SCHEMA

ExternalGroup

5 properties

JSON SCHEMA

Feed

11 properties

JSON SCHEMA

feed

11 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

Full Repository

102 properties

JSON SCHEMA

Gist Comment

8 properties

JSON SCHEMA

Gist Commit

5 properties

JSON SCHEMA

Gist Simple

21 properties

JSON SCHEMA

base-gist

20 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

gist-comment

8 properties

JSON SCHEMA

gist-commit

5 properties

JSON SCHEMA

gist-simple

21 properties

JSON SCHEMA

public-user

39 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

Git Commit

10 properties

JSON SCHEMA

Git Reference

4 properties

JSON SCHEMA

Git Tag

8 properties

JSON SCHEMA

Git Tree

4 properties

JSON SCHEMA

Gitignore Template

2 properties

JSON SCHEMA

gitignore-template

2 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

webhook-check-run-created

6 properties

JSON SCHEMA

GPG Key

15 properties

JSON SCHEMA

Simple webhook delivery

11 properties

JSON SCHEMA

Webhook delivery

14 properties

JSON SCHEMA

app-permissions

45 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

installation

20 properties

JSON SCHEMA

installation-token

8 properties

JSON SCHEMA

integration-installation-request

5 properties

JSON SCHEMA

Installation

20 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

GitHub app

17 properties

JSON SCHEMA

Issue Comment

14 properties

JSON SCHEMA

Issue Event

22 properties

JSON SCHEMA

GitHub Issue

24 properties

JSON SCHEMA

Issue Search Result Item

35 properties

JSON SCHEMA

global-hook-2

10 properties

JSON SCHEMA

global-hook

10 properties

JSON SCHEMA

ldap-mapping-team

13 properties

JSON SCHEMA

ldap-mapping-user

42 properties

JSON SCHEMA

organization-simple

12 properties

JSON SCHEMA

pre-receive-environment

9 properties

JSON SCHEMA

public-key-full

11 properties

JSON SCHEMA

root

33 properties

JSON SCHEMA

Job

23 properties

JSON SCHEMA

Key

7 properties

JSON SCHEMA

Ldap Private User

42 properties

JSON SCHEMA

License Content

13 properties

JSON SCHEMA

License

13 properties

JSON SCHEMA

License Simple

6 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

license

13 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

ghes-config-nodes

2 properties

JSON SCHEMA

ghes-replication-status

2 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

webhook-check-run-created

6 properties

JSON SCHEMA

api-overview

5 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

webhook-check-run-created

6 properties

JSON SCHEMA

Migration

18 properties

JSON SCHEMA

Milestone

16 properties

JSON SCHEMA

Minimal Repository

87 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

event

8 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

thread

9 properties

JSON SCHEMA

thread-subscription

7 properties

JSON SCHEMA

webhook-branch-protection-rule-edited

8 properties

JSON SCHEMA

webhook-cache-sync

9 properties

JSON SCHEMA

webhook-check-run-completed

6 properties

JSON SCHEMA

Actions OIDC Subject customization

1 properties

JSON SCHEMA

global-hook-2

10 properties

JSON SCHEMA

global-hook

10 properties

JSON SCHEMA

ldap-mapping-team

13 properties

JSON SCHEMA

ldap-mapping-user

42 properties

JSON SCHEMA

organization-simple

12 properties

JSON SCHEMA

pre-receive-environment

9 properties

JSON SCHEMA

public-key-full

11 properties

JSON SCHEMA

root

33 properties

JSON SCHEMA

Dependabot Secret for an Organization

5 properties

JSON SCHEMA

Organization Full

56 properties

JSON SCHEMA

GitHub Organization

37 properties

JSON SCHEMA

organization-secret-scanning-alert

18 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

organization-custom-repository-role

8 properties

JSON SCHEMA

organization-full

56 properties

JSON SCHEMA

organization-simple

12 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

Package

11 properties

JSON SCHEMA

Package Version

11 properties

JSON SCHEMA

Pending Deployment

5 properties

JSON SCHEMA

Private User

42 properties

JSON SCHEMA

Project Card

13 properties

JSON SCHEMA

Project Collaborator Permission

2 properties

JSON SCHEMA

Project Column

8 properties

JSON SCHEMA

Project

15 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

project-card

13 properties

JSON SCHEMA

project-collaborator-permission

2 properties

JSON SCHEMA

project-column

8 properties

JSON SCHEMA

project

15 properties

JSON SCHEMA

team-project

16 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

Public User

39 properties

JSON SCHEMA

Pull Request Review Comment

29 properties

JSON SCHEMA

Pull Request Review

13 properties

JSON SCHEMA

GitHub Pull Request

36 properties

JSON SCHEMA

Pull Request Simple

36 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

rate-limit-overview

2 properties

JSON SCHEMA

rate-limit

4 properties

JSON SCHEMA

Rate Limit Overview

2 properties

JSON SCHEMA

Reaction

5 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

code-of-conduct

5 properties

JSON SCHEMA

nullable-license-simple

6 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

repository

95 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

autolink

4 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

integration

17 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

nullable-team-simple

12 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

collaborator

22 properties

JSON SCHEMA

nullable-collaborator

22 properties

JSON SCHEMA

repository-collaborator-permission

3 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

hook-delivery-item

12 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

webhook-config

4 properties

JSON SCHEMA

code-of-conduct

5 properties

JSON SCHEMA

minimal-repository

87 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

repository-invitation

10 properties

JSON SCHEMA

security-and-analysis

3 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

integration

17 properties

JSON SCHEMA

nullable-license-simple

6 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

repository

95 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

project

15 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

nullable-license-simple

6 properties

JSON SCHEMA

nullable-milestone

16 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

repository

95 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

Repo Search Result Item

89 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

repository-subscription

6 properties

JSON SCHEMA

app-permissions

45 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

enterprise

10 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

app-permissions

45 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

enterprise

10 properties

JSON SCHEMA

nullable-simple-user

21 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

GitHub Repository

35 properties

JSON SCHEMA

Legacy Review Comment

28 properties

JSON SCHEMA

root

33 properties

JSON SCHEMA

scim-enterprise-group-list

5 properties

JSON SCHEMA

group-response

4 properties

JSON SCHEMA

meta

4 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

user-name-response

4 properties

JSON SCHEMA

user-response

8 properties

JSON SCHEMA

secret-scanning-alert-resolution

0 properties

JSON SCHEMA

secret-scanning-alert

17 properties

JSON SCHEMA

secret-scanning-alert-state

0 properties

JSON SCHEMA

secret-scanning-location

2 properties

JSON SCHEMA

configuration-status

2 properties

JSON SCHEMA

enterprise-settings

2 properties

JSON SCHEMA

maintenance-status

3 properties

JSON SCHEMA

ssh-key

2 properties

JSON SCHEMA

Short Blob

2 properties

JSON SCHEMA

Simple User

21 properties

JSON SCHEMA

snapshot

8 properties

JSON SCHEMA

SSH Signing Key

4 properties

JSON SCHEMA

Team Discussion

18 properties

JSON SCHEMA

Full Team

18 properties

JSON SCHEMA

Team Repository

89 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

ldap-mapping-team

13 properties

JSON SCHEMA

reaction

5 properties

JSON SCHEMA

team-discussion-comment

13 properties

JSON SCHEMA

team-discussion

18 properties

JSON SCHEMA

team-full

18 properties

JSON SCHEMA

team

13 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

Thread

9 properties

JSON SCHEMA

Timeline Event

0 properties

JSON SCHEMA

Topic Search Result Item

16 properties

JSON SCHEMA

GitHub User

28 properties

JSON SCHEMA

User Search Result Item

34 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

ldap-mapping-user

42 properties

JSON SCHEMA

public-user

39 properties

JSON SCHEMA

scim-error

6 properties

JSON SCHEMA

simple-user

21 properties

JSON SCHEMA

starred-repository

2 properties

JSON SCHEMA

validation-error

3 properties

JSON SCHEMA

validation-error-simple

3 properties

JSON SCHEMA

GitHub Webhook Delivery

14 properties

JSON SCHEMA

Workflow Run

36 properties

JSON SCHEMA

Scroll for all 359

JSON Structure 259

JSON Structure definitions describing this provider's data shapes.

Github App Api Application Grant Structure

7 properties

JSON STRUCTURE

Github App Api Authorization Structure

15 properties

JSON STRUCTURE

Github App Api Hook Delivery Structure

14 properties

JSON STRUCTURE

Github App Api Installation Structure

20 properties

JSON STRUCTURE

Github App Api Integration Structure

17 properties

JSON STRUCTURE

Github App Api Webhook Config Structure

4 properties

JSON STRUCTURE

Github Auth Api Global Hook 2 Structure

10 properties

JSON STRUCTURE

Github Auth Api Global Hook Structure

10 properties

JSON STRUCTURE

Github Auth Api Ldap Mapping Team Structure

13 properties

JSON STRUCTURE

Github Auth Api Ldap Mapping User Structure

42 properties

JSON STRUCTURE

Github Auth Api Public Key Full Structure

11 properties

JSON STRUCTURE

Github Auth Api Root Structure

33 properties

JSON STRUCTURE

Github Codes Code Of Conduct Structure

5 properties

JSON STRUCTURE

Github Commit Structure

11 properties

JSON STRUCTURE

Github Emojis Webhook Cache Sync Structure

9 properties

JSON STRUCTURE

Github Events Api Global Hook 2 Structure

10 properties

JSON STRUCTURE

Github Events Api Global Hook Structure

10 properties

JSON STRUCTURE

Github Events Api Public Key Full Structure

11 properties

JSON STRUCTURE

Github Events Api Root Structure

33 properties

JSON STRUCTURE

Github Feeds Feed Structure

11 properties

JSON STRUCTURE

Github Feeds Webhook Cache Sync Structure

9 properties

JSON STRUCTURE

Github Gists Base Gist Structure

20 properties

JSON STRUCTURE

Github Gists Basic Error Structure

4 properties

JSON STRUCTURE

Github Gists Gist Comment Structure

8 properties

JSON STRUCTURE

Github Gists Gist Commit Structure

5 properties

JSON STRUCTURE

Github Gists Gist Simple Structure

21 properties

JSON STRUCTURE

Github Gists Public User Structure

39 properties

JSON STRUCTURE

Github Gists Validation Error Structure

3 properties

JSON STRUCTURE

Github Installation Basic Error Structure

4 properties

JSON STRUCTURE

Github Installation Installation Structure

20 properties

JSON STRUCTURE

Github Issue Structure

24 properties

JSON STRUCTURE

Github Issues Api Global Hook 2 Structure

10 properties

JSON STRUCTURE

Github Issues Api Global Hook Structure

10 properties

JSON STRUCTURE

Github Issues Api Public Key Full Structure

11 properties

JSON STRUCTURE

Github Issues Api Root Structure

33 properties

JSON STRUCTURE

Github Licenses Basic Error Structure

4 properties

JSON STRUCTURE

Github Licenses License Structure

13 properties

JSON STRUCTURE

Github Manage Ghes Config Nodes Structure

2 properties

JSON STRUCTURE

Github Manage Webhook Cache Sync Structure

9 properties

JSON STRUCTURE

Github Meta Api Overview Structure

5 properties

JSON STRUCTURE

Github Meta Webhook Cache Sync Structure

9 properties

JSON STRUCTURE

Github Networks Basic Error Structure

4 properties

JSON STRUCTURE

Github Networks Event Structure

8 properties

JSON STRUCTURE

Github Notifications Basic Error Structure

4 properties

JSON STRUCTURE

Github Notifications Thread Structure

9 properties

JSON STRUCTURE

Github Openapi Global Hook 2 Structure

10 properties

JSON STRUCTURE

Github Openapi Global Hook Structure

10 properties

JSON STRUCTURE

Github Openapi Ldap Mapping Team Structure

13 properties

JSON STRUCTURE

Github Openapi Ldap Mapping User Structure

42 properties

JSON STRUCTURE

Github Openapi Public Key Full Structure

11 properties

JSON STRUCTURE

Github Openapi Root Structure

33 properties

JSON STRUCTURE

Github Organization Structure

37 properties

JSON STRUCTURE

Github Organizations Basic Error Structure

4 properties

JSON STRUCTURE

Github Organizations Scim Error Structure

6 properties

JSON STRUCTURE

Github Organizations Simple User Structure

21 properties

JSON STRUCTURE

Github Projects Basic Error Structure

4 properties

JSON STRUCTURE

Github Projects Project Card Structure

13 properties

JSON STRUCTURE

Github Projects Project Column Structure

8 properties

JSON STRUCTURE

Github Projects Project Structure

15 properties

JSON STRUCTURE

Github Projects Team Project Structure

16 properties

JSON STRUCTURE

Github Projects Validation Error Structure

3 properties

JSON STRUCTURE

Github Pull Request Structure

36 properties

JSON STRUCTURE

Github Rate Limit Basic Error Structure

4 properties

JSON STRUCTURE

Github Rate Limit Rate Limit Structure

4 properties

JSON STRUCTURE

Github Repo Hooks Api Scim Error Structure

6 properties

JSON STRUCTURE

Github Repo Issues Api Repository Structure

95 properties

JSON STRUCTURE

Github Repo Projects Api Project Structure

15 properties

JSON STRUCTURE

Github Repo Pulls Api Repository Structure

95 properties

JSON STRUCTURE

Github Repo Pulls Api Simple User Structure

21 properties

JSON STRUCTURE

Github Repo Tags Api Basic Error Structure

4 properties

JSON STRUCTURE

Github Repo Tags Api Enterprise Structure

10 properties

JSON STRUCTURE

Github Repo Tags Api Scim Error Structure

6 properties

JSON STRUCTURE

Github Repo Tags Api Simple User Structure

21 properties

JSON STRUCTURE

Github Repos Api App Permissions Structure

45 properties

JSON STRUCTURE

Github Repos Api Basic Error Structure

4 properties

JSON STRUCTURE

Github Repos Api Enterprise Structure

10 properties

JSON STRUCTURE

Github Repos Api Scim Error Structure

6 properties

JSON STRUCTURE

Github Repos Api Simple User Structure

21 properties

JSON STRUCTURE

Github Repository Structure

35 properties

JSON STRUCTURE

Github Scim Group Response Structure

4 properties

JSON STRUCTURE

Github Scim Meta Structure

4 properties

JSON STRUCTURE

Github Scim Scim Error Structure

6 properties

JSON STRUCTURE

Github Scim User Name Response Structure

4 properties

JSON STRUCTURE

Github Scim User Response Structure

8 properties

JSON STRUCTURE

Github Setup Enterprise Settings Structure

2 properties

JSON STRUCTURE

Github Setup Maintenance Status Structure

3 properties

JSON STRUCTURE

Github Setup Ssh Key Structure

2 properties

JSON STRUCTURE

Github Teams Basic Error Structure

4 properties

JSON STRUCTURE

Github Teams Ldap Mapping Team Structure

13 properties

JSON STRUCTURE

Github Teams Reaction Structure

5 properties

JSON STRUCTURE

Github Teams Team Discussion Structure

18 properties

JSON STRUCTURE

Github Teams Team Full Structure

18 properties

JSON STRUCTURE

Github Teams Team Structure

13 properties

JSON STRUCTURE

Github Teams Validation Error Structure

3 properties

JSON STRUCTURE

Github User Structure

28 properties

JSON STRUCTURE

Github Users Api Basic Error Structure

4 properties

JSON STRUCTURE

Github Users Api Public User Structure

39 properties

JSON STRUCTURE

Github Users Api Scim Error Structure

6 properties

JSON STRUCTURE

Github Users Api Simple User Structure

21 properties

JSON STRUCTURE

Github Webhook Delivery Structure

14 properties

JSON STRUCTURE

Scroll for all 259

Examples 259

Example request and response payloads for these APIs.

Github Commit Example

10 fields

EXAMPLE

Github Feeds Feed Example

10 fields

EXAMPLE

Github Issue Example

10 fields

EXAMPLE

Github Openapi Root Example

10 fields

EXAMPLE

Github Organization Example

10 fields

EXAMPLE

Github Pull Request Example

10 fields

EXAMPLE

Github Repository Example

10 fields

EXAMPLE

Github Scim Meta Example

4 fields

EXAMPLE

Github Teams Team Example

10 fields

EXAMPLE

Github User Example

10 fields

EXAMPLE

Scroll for all 259

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Github Authentication

http · 1 scheme

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Github Agentic Access

3388 operations · 1717 acting · 47 human-in-the-loop

3388 operations · 1717 acting

AGENTIC

Use Cases 8

What developers build with this provider.

CI/CD Automation

Automate build, test, and deployment pipelines with GitHub Actions API.

Repository Management

Programmatically create, configure, and manage repositories and branches.

Issue and Project Tracking

Create, update, and query issues, labels, milestones, and project boards.

Code Review Automation

Automate pull request reviews, checks, and merge workflows.

Security Scanning

Access Dependabot alerts, code scanning results, and secret scanning alerts.

Developer Tools

Build GitHub Apps, CLI extensions, and IDE integrations.

Organization Management

Manage teams, members, permissions, and audit logs for organizations.

Package Publishing

Publish and manage packages across multiple package registries.

Scroll for all 8

Solutions 4

Packaged solutions this provider offers.

GitHub Free

Free tier with unlimited public and private repos, Actions minutes, and Packages storage.

GitHub Pro

Advanced tools for individual developers with more Actions minutes and Packages.

GitHub Team

Collaboration features for teams with code owners, required reviews, and Pages.

GitHub Enterprise

Enterprise features with SAML SSO, audit log streaming, and advanced security.

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 9

Reference material describing how the API behaves

Scroll for all 9

Agent Surfaces 6

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 34

Pagination, idempotency, versioning, errors, and events

Scroll for all 34

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 8

Status, limits, changes, and where to get help

Scroll for all 8

Commercial 6

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: github
url: https://github.com
name: GitHub
tags:
- Code
- Developer Tools
- Pipelines
- Platform
- Software Development
- Version Control
- T1
- GitHub
- Git
tags_raw:
- Code
- Developer Tools
- Pipelines
- Platform
- Software Development
- Source Control
- T1
- GitHub
- Git
kind: contract
access: 3rd-Party
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  source:
  - plans
  - authentication
  generated: '2026-09-03'
  method: derived
created: 2024/04/14
modified: '2026-09-16'
position: Consuming
description: The GitHub REST API allows developers to programmatically interact with GitHub resources including repositories,
  users, organizations, pull requests, issues, and more.
maintainers:
- name: Kin Lane
  url: http://apievangelist.com
  email: kin@apievangelist.com
- name: GitHub
  email: support@github.com
  url: https://github.com
specificationVersion: '0.23'
image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
common:
- type: FinOps
  url: finops/github-finops.yml
- type: Spectral
  url: rules/github-spectral-rules.yml
- type: Spectral
  url: rules/github-rules.yml
- type: Spectral
  url: rules/github-jsonschema-spectral-rules.yml
- type: Spectral
  url: rules/github-asyncapi-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/github-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Webhooks
  url: asyncapi/github-webhooks-asyncapi.yml
- type: DataModel
  url: data-model/github-data-model.yml
- type: ErrorCatalog
  url: errors/github-problem-types.yml
- type: Conformance
  url: conformance/github-conformance.yml
- type: Overlay
  url: overlays/github-actions-api-overlay.yaml
- type: WellKnown
  url: well-known/github-well-known.yml
- type: Hosts
  url: hosts/github-hosts.yml
- type: Vendors
  url: vendors/github-vendors.yml
- type: Packages
  url: packages/github-packages.yml
- type: VendorFacets
  url: vendor-facets/github-vendor-facets.yml
- type: RateLimits
  url: rate-limits/github-rate-limits.yml
- type: Pricing
  url: https://github.com/pricing
- type: Plans
  url: plans/github-plans-pricing.yml
- type: CapabilityMap
  url: capabilities/github-capability-edges.yml
  name: GitHub Business Capability Map
- type: AgenticAccess
  url: agentic-access/github-agentic-access.yml
- type: Authentication
  url: authentication/github-authentication.yml
- type: MCPServer
  url: https://api.githubcopilot.com/mcp/
  name: MCP Server
  description: GitHub's official MCP server connects AI tools to repositories, issues, pull requests, Actions, and code security;
    remote OAuth endpoint plus a local Docker image, with modular toolsets and a read-only mode.
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/github/overview
- type: Arazzo
  url: arazzo/github-commit-file-to-new-branch-workflow.yml
  name: GitHub Commit a File to a New Branch
- type: Arazzo
  url: arazzo/github-create-label-and-triage-issue-workflow.yml
  name: GitHub Create Label and Triage an Issue
- type: Arazzo
  url: arazzo/github-create-milestone-and-issue-workflow.yml
  name: GitHub Create a Milestone and Assign an Issue to It
- type: Arazzo
  url: arazzo/github-create-org-repository-and-issue-workflow.yml
  name: GitHub Create Organization Repository and Open First Issue
- type: Arazzo
  url: arazzo/github-create-repository-and-issue-workflow.yml
  name: GitHub Create Repository and Open First Issue
- type: Arazzo
  url: arazzo/github-dispatch-workflow-and-poll-run-workflow.yml
  name: GitHub Dispatch a Workflow and Poll the Run
- type: Arazzo
  url: arazzo/github-fork-and-branch-workflow.yml
  name: GitHub Fork a Repository and Create a Working Branch
- type: Arazzo
  url: arazzo/github-fork-gist-and-comment-workflow.yml
  name: GitHub Fork a Gist and Comment on the Fork
- type: Arazzo
  url: arazzo/github-inspect-latest-commit-workflow.yml
  name: GitHub Inspect the Latest Commit on a Branch
- type: Arazzo
  url: arazzo/github-onboard-org-member-workflow.yml
  name: GitHub Onboard a Member into an Organization
- type: Arazzo
  url: arazzo/github-open-and-merge-pull-request-workflow.yml
  name: GitHub Open and Auto-Merge a Pull Request
- type: Arazzo
  url: arazzo/github-open-pull-request-and-request-reviewers-workflow.yml
  name: GitHub Open a Pull Request and Request Reviewers
- type: Arazzo
  url: arazzo/github-propose-change-pull-request-workflow.yml
  name: GitHub Propose a Change via Pull Request
- type: Arazzo
  url: arazzo/github-provision-org-repo-with-webhook-workflow.yml
  name: GitHub Provision an Org Repository and Register an Org Webhook
- type: Arazzo
  url: arazzo/github-publish-release-with-asset-workflow.yml
  name: GitHub Publish a Release and Upload an Asset
- type: Arazzo
  url: arazzo/github-report-bug-issue-workflow.yml
  name: GitHub Report a Bug and Add Follow-up Detail
- type: Arazzo
  url: arazzo/github-review-and-merge-pull-request-workflow.yml
  name: GitHub Check Mergeability and Merge a Pull Request
- type: Arazzo
  url: arazzo/github-star-and-comment-gist-workflow.yml
  name: GitHub Star a Gist and Leave Feedback
- type: Arazzo
  url: arazzo/github-tag-commit-and-release-workflow.yml
  name: GitHub Tag a Commit and Cut a Release
- type: Arazzo
  url: arazzo/github-verify-and-merge-branch-workflow.yml
  name: GitHub Verify a Branch and Merge It
- type: LinkedIn
  url: https://www.linkedin.com/company/github
- url: https://github.com/pricing
  data:
  - id: free
    name: Free
    addOns:
    - name: GitHub Copilot Access
      description: With GitHub Copilot, get suggestions for whole lines or entire functionsright inside your editor.
    - name: GitHub Codespaces Access
      description: With GitHub Codespaces, get an instant dev environment in the cloud, so you can code anywhere on any device.
    entries:
    - geo: US
      unit: 1
      label: User
      limit: 1
      price: Free
      metric: user
      timeFrame: month
      description: Usage based pricing.
    - geo: US
      unit: 1
      label: CI/CD Minutes
      limit: 2000
      price: Free
      metric: ci-cd-minute
      timeFrame: minutes
      description: CI/CD minutes usage.
    - geo: US
      unit: 1
      label: Package Storage
      limit: 500
      price: Free
      metric: mb
      description: The amount of package storage.
    elements:
    - name: Unlimited Public Repositories
      description: Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories
        are accessible to anyone at GitHub.com.
    - name: Unlimited Private Repositories
      description: Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories
        are accessible to anyone at GitHub.com.
    - name: Dependabot Security Updates
      description: Keep projects secure by automatically opening pull requests to update vulnerable dependencies and keep
        them up to date.
    - name: Dependabot Version Updates
      description: Keep projects secure by automatically opening pull requests to update vulnerable dependencies and keep
        them up to date.
    - name: Issues
      description: Give your developers flexible features for project management that adapts to any team, project, and workflow  all
        alongside your code.
    - name: Projects
      description: Give your developers flexible features for project management that adapts to any team, project, and workflow  all
        alongside your code.
    - name: Community Support
      description: Get help with most of your GitHub questions and issues in our Community Forum.
    description: The basics for individuals and organizations
  - id: team
    name: Team
    addOns:
    - name: GitHub Secret Protection
      description: Ensure your secrets stay secure. Mitigate risk associated with exposed secrets in your repositories, while
        preventing new leaks before they happen with push protection.
    - name: GitHub Code Security
      description: Find and fix vulnerabilities in your code before they reach production. Prioritize your Dependabot alerts
        with automated triage rules.
    entries:
    - geo: US
      unit: 1
      label: User
      price: '4.00'
      metric: user
      timeFrame: month
      description: Usage based pricing.
    - geo: US
      unit: 1
      label: CI/CD Minutes
      limit: 2000
      price: Free
      metric: ci-cd-minute
      timeFrame: minutes
      description: CI/CD minutes usage.
    - geo: US
      unit: 1
      label: Package Storage
      limit: 500
      price: Free
      metric: mb
      description: The amount of package storage.
    elements:
    - name: Unlimited Public Repositories
      description: Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories
        are accessible to anyone at GitHub.com.
    - name: Unlimited Private Repositories
      description: Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories
        are accessible to anyone at GitHub.com.
    - name: Dependabot Security Updates
      description: Keep projects secure by automatically opening pull requests to update vulnerable dependencies and keep
        them up to date.
    - name: Dependabot Version Updates
      description: Keep projects secure by automatically opening pull requests to update vulnerable dependencies and keep
        them up to date.
    - name: Issues
      description: Give your developers flexible features for project management that adapts to any team, project, and workflow  all
        alongside your code.
    - name: Projects
      description: Give your developers flexible features for project management that adapts to any team, project, and workflow  all
        alongside your code.
    - name: Community Support
      description: Get help with most of your GitHub questions and issues in our Community Forum.
    - name: Access to GitHub Codespaces
      description: Blazing fast cloud developer environments with flexible compute and pre-configured containers, developers
        can code, collaborate, and debug from any browser. Pay only for what you use with compute fees starting at $0.18/hr
        and storage fees at $0.07/GB per month.
    - name: Protected Branches
      description: Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators,
        or allowing only specific contributors to work on a particular branch.
    - name: Multiple Reviewers in Pull Requests
      description: Assign multiple users or a team to review a pull request.
    - name: Draft Pull Requests
      description: Easily discuss and collaborate on pull requests before submitting to formal review.
    - name: Code Owners
      description: Automatically request reviewsor require approvalby selected contributors when changes are made to sections
        of code that they own.
    - name: Required Reviewers
      description: Ensure that pull requests have a specific number of approving reviews before collaborators can make changes
        to a protected branch.
    - name: Pages & Wikis
      description: Host documentation and simple websites for your project in a wiki format that contributors can easily edit
        either on the web or command line.
    - name: Environmental Deployment Branches and Secrets
      description: A job cannot access secrets that are defined in an environment unless it is running on the specified branch.
    - name: Web Based Support
      description: GitHub Support can help you troubleshoot issues you run into while using GitHub.
    description: Advanced collaboration for individuals and organizations.
  - id: enterprise
    name: Enterprise
    addOns:
    - name: Premium Support
      description: With Premium, get a 30-minute SLA on Urgent tickets and 24/7 web and phone support via callback request.
        With Premium Plus, get everything in Premium, assigned Customer Reliability Engineer and more.
    entries:
    - geo: US
      unit: 1
      label: User
      price: '21.00'
      metric: user
      timeFrame: month
      description: Usage based pricing.
    - geo: US
      unit: 1
      label: CI/CD Minutes
      limit: 50000
      price: Free
      metric: ci-cd-minute
      timeFrame: minutes
      description: CI/CD minutes usage.
    - geo: US
      unit: 1
      label: Package Storage
      limit: 50
      price: Free
      metric: gb
      description: The amount of package storage.
    elements:
    - name: Unlimited Public Repositories
      description: Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories
        are accessible to anyone at GitHub.com.
    - name: Unlimited Private Repositories
      description: Host open source projects in public GitHub repositories, accessible via web or command line. Public repositories
        are accessible to anyone at GitHub.com.
    - name: Dependabot Security Updates
      description: Keep projects secure by automatically opening pull requests to update vulnerable dependencies and keep
        them up to date.
    - name: Dependabot Version Updates
      description: Keep projects secure by automatically opening pull requests to update vulnerable dependencies and keep
        them up to date.
    - name: Issues
      description: Give your developers flexible features for project management that adapts to any team, project, and workflow  all
        alongside your code.
    - name: Projects
      description: Give your developers flexible features for project management that adapts to any team, project, and workflow  all
        alongside your code.
    - name: Community Support
      description: Get help with most of your GitHub questions and issues in our Community Forum.
    - name: Access to GitHub Codespaces
      description: Blazing fast cloud developer environments with flexible compute and pre-configured containers, developers
        can code, collaborate, and debug from any browser. Pay only for what you use with compute fees starting at $0.18/hr
        and storage fees at $0.07/GB per month.
    - name: Protected Branches
      description: Enforce restrictions on how code branches are merged, including requiring reviews by selected collaborators,
        or allowing only specific contributors to work on a particular branch.
    - name: Multiple Reviewers in Pull Requests
      description: Assign multiple users or a team to review a pull request.
    - name: Draft Pull Requests
      description: Easily discuss and collaborate on pull requests before submitting to formal review.
    - name: Code Owners
      description: Automatically request reviewsor require approvalby selected contributors when changes are made to sections
        of code that they own.
    - name: Required Reviewers
      description: Ensure that pull requests have a specific number of approving reviews before collaborators can make changes
        to a protected branch.
    - name: Pages & Wikis
      description: Host documentation and simple websites for your project in a wiki format that contributors can easily edit
        either on the web or command line.
    - name: Environmental Deployment Branches and Secrets
      description: A job cannot access secrets that are defined in an environment unless it is running on the specified branch.
    - name: Data Residency
      description: GitHub Enterprise Cloud offers a multi-tenant enterprise SaaS solution on Microsoft Azure, allowing you
        to choose a regional cloud deployment for data residency, so your in-scope data is stored at rest in a designated
        location. Start a free 30 day trial today or contact our sales team for more information.
    - name: Managed Users
      description: Own and control the user accounts of your enterprise members through your identity provider (IdP).
    - name: User Provisioning Through SCIM
      description: Automatically invite members to join your organization when you grant access on your IdP. If you remove
        a member's access to your GitHub organization on your SAML IdP, the member will be automatically removed from the
        GitHub organization.
    - name: Centrall Manage Multiple Organizations
      description: GitHub Enterprise Cloud includes the option to create an enterprise account, which enables collaboration
        between multiple organizations, gives administrators a single point of visibility and management and brings license
        cost savings for identical users in multiple organizations
    - name: Environment Protection Rules
      description: When a workflow job references an environment, the job won't start until all of the environment's protection
        rules pass.
    - name: Repository Rules
      description: Enforce branch and tag restrictions across your organization, ensuring branch and tag protection across
        your repositories. Evaluate rules to assess impact before enforcement.
    - name: Audit Log API
      description: As a GitHub Enterprise Cloud organization administrator, you can now access log events using our GraphQL
        API and monitor the activity in your organization.
    - name: Annual SOC Reports
      description: GitHub offers AICPA System and Organization Controls (SOC) 1 Type 2 and SOC 2 Type 2 reports with IAASB
        International Standards on Assurance Engagements, ISAE 3000, and ISAE 3402.
    - name: FedRAMP
      description: Government users can host projects on GitHub Enterprise Cloud with the confidence that our platform meets
        the low impact software-as-a-service (SaaS) baseline of security standards set by our U.S. federal government partners.
    - name: SAML Single Sign-On
      description: Use an identity provider to manage the identities of GitHub users and applications.
    - name: Advanced Auditing
      description: Quickly review the actions performed by members of your organization. Keep copies of audit log data to
        ensure secure IP and maintain compliance for your organization.
    - name: GitHub Connect
      description: Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud.
    description: Security, compliance, and flexible deployment
  name: Plans
  type: Plans
- url: https://github.com/github/roadmap
  name: Road Map
  type: RoadMap
- url: https://github.com/about
  name: About GitHub
  type: About
- url: https://docs.github.com/en/get-started/exploring-integrations/about-building-integrations
  name: About building integrations - GitHub Docs
  type: Documentation
- url: https://www.githubstatus.com/
  name: Status
  type: StatusPage
- url: https://cli.github.com/
  name: GitHub CLI | Take GitHub to the command line
  type: CLI
- url: https://github.com/github
  name: GitHub Organization
  type: GitHubOrganization
- url: https://support.github.com/
  name: GitHub Support
  type: Support
- url: https://github.com/partners/
  name: GitHub Partners
  type: Partners
- url: https://docs.github.com/en/site-policy/github-terms/github-terms-of-service
  name: GitHub Terms of Service - GitHub Docs
  type: TermsOfService
- url: https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement
  name: GitHub General Privacy Statement - GitHub Docs
  type: PrivacyPolicy
- url: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api?apiVersion=2022-11-28
  name: Rate limits for the REST API - GitHub Docs
  type: RateLimits
- url: https://docs.github.com/en/rest/using-the-rest-api/using-pagination-in-the-rest-api?apiVersion=2022-11-28
  name: Using pagination in the REST API - GitHub Docs
  type: Pagination
- url: https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28
  name: Authenticating to the REST API - GitHub Docs
  type: Authentication
- url: https://docs.github.com/en/rest/using-the-rest-api/getting-started-with-the-rest-api?apiVersion=2022-11-28
  name: Getting started with the REST API - GitHub Docs
  type: GettingStarted
- url: https://docs.github.com/en/rest/overview/libraries
  type: SDKs
- url: https://github.blog/
  type: Blog
- url: https://github.com
  name: GitHub
  type: Website
- url: https://github.com/login
  name: GitHub Login
  type: Login
- url: https://github.com/signup
  name: GitHub Sign Up
  type: Signup
- url: https://docs.github.com/en/rest
  name: GitHub REST API Documentation
  type: Portal
- url: https://github.blog/changelog/
  name: GitHub Changelog
  type: ChangeLog
- url: https://github.com/orgs/community/discussions
  name: GitHub Community
  type: Community
- url: https://stackoverflow.com/questions/tagged/github-api
  name: GitHub API on Stack Overflow
  type: StackOverflow
- url: https://www.youtube.com/github
  name: GitHub YouTube
  type: YouTube
- url: https://github.com/security
  name: GitHub Security
  type: Security
- url: https://docs.github.com/en/graphql/overview/explorer
  name: GitHub GraphQL API Explorer
  type: DeveloperTools
- url: https://github.com/github/rest-api-description
  name: GitHub REST API OpenAPI Description
  type: OpenAPI
- url: https://docs.github.com/en/rest/about-the-rest-api/api-versions
  name: API Versions - GitHub Docs
  type: Versioning
- url: https://docs.github.com/en/rest/using-the-rest-api/troubleshooting-the-rest-api
  name: Troubleshooting the REST API - GitHub Docs
  type: ErrorCodes
- url: https://docs.github.com/en/rest/quickstart
  name: Quickstart for GitHub REST API - GitHub Docs
  type: GettingStarted
- url: https://docs.github.com/en/webhooks
  name: GitHub Webhooks Documentation
  type: Webhooks
- url: https://x.com/github
  name: GitHub on X
  type: X
- url: https://github.com/octokit
  name: Octokit - Official GitHub SDK Libraries
  type: SDKs
- url: json-schema/github-repository-schema.json
  name: GitHub Repository Schema
  type: JSONSchema
- url: json-schema/github-issue-schema.json
  name: GitHub Issue Schema
  type: JSONSchema
- url: json-schema/github-pull-request-schema.json
  name: GitHub Pull Request Schema
  type: JSONSchema
- url: json-schema/github-user-schema.json
  name: GitHub User Schema
  type: JSONSchema
- url: json-schema/github-organization-schema.json
  name: GitHub Organization Schema
  type: JSONSchema
- url: json-schema/github-commit-schema.json
  name: GitHub Commit Schema
  type: JSONSchema
- url: json-schema/github-webhook-delivery-schema.json
  name: GitHub Webhook Delivery Schema
  type: JSONSchema
- url: json-ld/github-context.jsonld
  name: GitHub JSON-LD Context
  type: JSONLD
- type: Features
  data:
  - REST API and GraphQL API for repositories, issues, PRs, releases, and Actions
  - GitHub Apps with up to 15,000 requests/hour on Enterprise Cloud
  - OAuth App authorization and fine-grained personal access tokens
  - GitHub Actions workflow execution with self-hosted and GitHub-hosted runners
  - GitHub Packages container, npm, Maven, NuGet, RubyGems, and Gradle registries
  - GitHub Codespaces cloud development environments
  - GitHub Copilot AI pair programmer (separate per-seat licensing)
  - Audit log API and webhook event delivery
  - Branch protection, required reviewers, code owners, environments
  - 'Secondary rate limits: 100 concurrent / 900 points-per-minute / 80 content-generating-per-minute'
  - Git LFS API at 3,000 requests/minute (authenticated)
  - Conditional requests with ETag/If-None-Match return 304 without consuming rate limit
  - OIDC token exchange for cloud provider federation
  - SAML SSO, SCIM, and SSH certificate authority on Enterprise Cloud
  - GitHub Marketplace for app distribution and billing
  sources:
  - https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
  - https://github.com/pricing
  updated: '2026-05-04'
- type: UseCases
  data:
  - name: CI/CD Automation
    description: Automate build, test, and deployment pipelines with GitHub Actions API.
  - name: Repository Management
    description: Programmatically create, configure, and manage repositories and branches.
  - name: Issue and Project Tracking
    description: Create, update, and query issues, labels, milestones, and project boards.
  - name: Code Review Automation
    description: Automate pull request reviews, checks, and merge workflows.
  - name: Security Scanning
    description: Access Dependabot alerts, code scanning results, and secret scanning alerts.
  - name: Developer Tools
    description: Build GitHub Apps, CLI extensions, and IDE integrations.
  - name: Organization Management
    description: Manage teams, members, permissions, and audit logs for organizations.
  - name: Package Publishing
    description: Publish and manage packages across multiple package registries.
- type: Integrations
  data:
  - name: VS Code
    description: GitHub integration in Visual Studio Code with Copilot, PR reviews, and Codespaces.
  - name: Slack
    description: GitHub notifications, deployments, and actions in Slack channels.
  - name: Jira
    description: Link GitHub commits and PRs to Jira issues for project tracking.
  - name: Terraform
    description: Manage GitHub repositories, teams, and settings as infrastructure code.
  - name: Azure DevOps
    description: Cross-platform CI/CD with GitHub repos and Azure Pipelines.
- type: Solutions
  data:
  - name: GitHub Free
    description: Free tier with unlimited public and private repos, Actions minutes, and Packages storage.
  - name: GitHub Pro
    description: Advanced tools for individual developers with more Actions minutes and Packages.
  - name: GitHub Team
    description: Collaboration features for teams with code owners, required reviews, and Pages.
  - name: GitHub Enterprise
    description: Enterprise features with SAML SSO, audit log streaming, and advanced security.
- type: Integrations
  url: https://github.com/integrations
- name: Agent Skills
  url: https://github.com/github/Skills-Based-Volunteering-Public
  type: AgentSkills
- type: LlmsText
  url: https://docs.github.com/llms.txt
apis:
- aid: github:github-gists-api
  name: GitHub Gists API
  tags:
  - Artifacts
  - Code
  - Gists
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/gists?apiVersion=2022-11-28
  properties:
  - url: openapi/github-gists-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/gists
    type: Documentation
  - type: JSONSchema
    url: json-schema/github-gist-simple-schema.json
  - type: JSONSchema
    url: json-schema/github-base-gist-schema.json
  - type: JSONSchema
    url: json-schema/github-gist-comment-schema.json
  - type: JSONSchema
    url: json-schema/github-gist-commit-schema.json
  description: The GitHub Gists API lets you programmatically manage gistslightweight code snippets and notesover HTTP. You
    can create gists (public or secret/unlisted), read individual gists, list public gists, your own, a users, and those youve
    starred, fetch raw file contents, view version history and commits, update gists by adding/renaming/removing files or
    changing descriptions, and delete them. It also supports forking, starring/un-starring and checking star status, plus
    full CRUD for gist comments.
- aid: github:github-issues-api
  name: GitHub Issues API
  tags:
  - Issues
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/issues?apiVersion=2022-11-28
  properties:
  - url: openapi/github-issues-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/issues
    type: Documentation
  - type: JSONSchema
    url: json-schema/github-issue-schema.json
  - type: JSONSchema
    url: json-schema/github-simple-user-schema.json
  - type: JSONSchema
    url: json-schema/github-issue-event-schema.json
  - type: JSONSchema
    url: json-schema/github-milestone-schema.json
  - type: JSONSchema
    url: json-schema/github-issue-comment-schema.json
  - type: JSONSchema
    url: json-schema/github-timeline-issue-events-schema.json
  description: The GitHub Issues API lets you programmatically manage issue tracking on GitHub, enabling you to list and filter
    issues across repositories, create and edit issues, change their state (open/closed), and manage assignees, labels, and
    milestones. It supports adding, updating, and deleting comments; applying reactions; locking or unlocking conversations;
    and viewing issue events and timelines for auditing and automation.
- aid: github:github-licenses-api
  name: GitHub Licenses API
  tags:
  - Licenses
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/licenses?apiVersion=2022-11-28
  properties:
  - url: openapi/github-licenses-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/licenses
    type: Documentation
  - type: JSONSchema
    url: json-schema/github-license-schema.json
  - type: JSONSchema
    url: json-schema/github-license-content-schema.json
  - type: JSONSchema
    url: json-schema/github-license-simple-schema.json
  description: The GitHub Licenses API lets you programmatically discover and retrieve open source license information across
    GitHub. It provides endpoints to list the common licenses GitHub supports, get detailed metadata and the canonical text
    for a specific license (by its SPDX identifier), and fetch the detected license for a given repository.
- aid: github:github-markdown-api
  name: GitHub Markdown API
  tags:
  - Markdown
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/markdown?apiVersion=2022-11-28
  overlays:
  - url: overlays/github-markdown-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-markdown-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/markdown
    type: Documentation
  description: The GitHub Markdown API is a REST service that converts Markdownespecially GitHub Flavored Markdowninto the
    same HTML GitHub renders in READMEs, issues, and pull requests, so external apps can display content consistently with
    GitHub.
- aid: github:github-meta-api
  name: GitHub Meta API
  tags:
  - Metadata
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/meta?apiVersion=2022-11-28
  overlays:
  - url: overlays/github-meta-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-meta-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/meta
    type: Documentation
  - type: JSONSchema
    url: json-schema/github-root-schema.json
  - type: JSONSchema
    url: json-schema/github-api-overview-schema.json
  description: Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.
- aid: github:github-projects-api
  name: GitHub Projects API
  tags:
  - Project
  tags_raw:
  - Projects
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/projects?apiVersion=2022-11-28
  overlays:
  - url: overlays/github-projects-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-projects-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/projects
    type: Documentation
  - type: JSONSchema
    url: json-schema/github-simple-user-schema.json
  - type: JSONSchema
    url: json-schema/github-project-schema.json
  - type: JSONSchema
    url: json-schema/github-project-card-schema.json
  - type: JSONSchema
    url: json-schema/github-project-column-schema.json
  - type: JSONSchema
    url: json-schema/github-project-collaborator-permission-schema.json
  description: The GitHub Projects API enables developers to programmatically create and manage GitHub Projects, which are
    flexible tools for planning and tracking work using customizable boards, tables, and roadmaps. Through these REST API
    endpoints, you can create projects at the repository, organization, or user level, add and organize items like issues
    and pull requests, manage project fields and views, update item statuses and metadata, and automate project workflows.
- aid: github:github-repos-api
  name: GitHub Repos API
  tags:
  - Repos
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/repos?apiVersion=2022-11-28
  overlays:


# --- truncated at 32 KB (117 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/github/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/github"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/github/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/github/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.