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 368 APIs on the APIs.io network, including Events API, Feeds API, Gists API, and 365 more. Tagged areas include Code, Pipelines, Platform, Software Development, and Source Control.

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

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

71.6/100 exemplar ▬ flat Agent 64/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
384 APIs 1 MCP Servers 15 Features 8 Use Cases
CodePipelinesPlatformSoftware DevelopmentSource ControlT1

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 71.6/100 · exemplar
Contract Quality 19.6 / 25
Developer Ergonomics 14.3 / 20
Commercial Clarity 14.7 / 20
Operational Transparency 12.0 / 13
Governance 5.0 / 12
Discoverability 5.9 / 10
Agent readiness — 64/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. 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. Want it done for you? Prioritized profiling — $2,500 →

APIs 384

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

GitHub Events API

The GitHub Events API provides a read-only feed of recent activity on GitHub, exposing structured event objects you can poll to see what happened across the platform or within a...

GitHub Feeds API

GitHubs Feeds API lets you programmatically discover the Atom feed URLs for GitHub activity thats relevant to you, such as the global timeline, a specific users activity, the au...

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 Notifications API

This GitHub REST API allows you to programmatically manage your GitHub notifications, which include updates on issues, pull requests, and commits. The API requires authenticatio...

GitHub Octocat API

The GitHub Octocat API is a playful, non-functional endpoint in GitHubs REST API that returns an ASCII-art rendering of the Octocat mascot as plain text. Its primarily meant for...

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 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 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 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 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 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 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 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 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 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 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 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 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 About API

The About API from GitHub — 2 operation(s) for about.

GitHub Accept API

The Accept API from GitHub — 1 operation(s) for accept.

GitHub Access API

The Access API from GitHub — 12 operation(s) for access.

GitHub Accessible API

The Accessible API from GitHub — 3 operation(s) for accessible.

GitHub Account API

The Account API from GitHub — 1 operation(s) for account.

GitHub Accounts API

The Accounts API from GitHub — 2 operation(s) for accounts.

GitHub Actions API

Endpoints to manage GitHub Actions using the REST API.

GitHub Active API

The Active API from GitHub — 1 operation(s) for active.

GitHub Activity API

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

GitHub Add API

The Add API from GitHub — 27 operation(s) for add.

GitHub Address API

The Address API from GitHub — 1 operation(s) for address.

GitHub Addresses API

The Addresses API from GitHub — 2 operation(s) for addresses.

GitHub Administrative API

The Administrative API from GitHub — 1 operation(s) for administrative.

GitHub Administrator API

The Administrator API from GitHub — 1 operation(s) for administrator.

GitHub Advanced API

The Advanced API from GitHub — 1 operation(s) for advanced.

GitHub Alerts API

The Alerts API from GitHub — 11 operation(s) for alerts.

GitHub All API

The All API from GitHub — 13 operation(s) for all.

GitHub Allowed API

The Allowed API from GitHub — 2 operation(s) for allowed.

GitHub Analysis API

The Analysis API from GitHub — 3 operation(s) for analysis.

GitHub Annotations API

The Annotations API from GitHub — 1 operation(s) for annotations.

GitHub Announcement API

The Announcement API from GitHub — 1 operation(s) for announcement.

GitHub Another API

The Another API from GitHub — 1 operation(s) for another.

GitHub App Installations API

GitHub App installation information.

GitHub Applications API

The Applications API from GitHub — 26 operation(s) for applications.

GitHub Apps API

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

GitHub Archive API

The Archive API from GitHub — 3 operation(s) for archive.

GitHub Archives API

Repository archive downloads (tarball/zipball).

GitHub Artifacts API

The Artifacts API from GitHub — 4 operation(s) for artifacts.

GitHub Assets API

The Assets API from GitHub — 2 operation(s) for assets.

GitHub Assigned API

The Assigned API from GitHub — 4 operation(s) for assigned.

GitHub Assignees API

The Assignees API from GitHub — 3 operation(s) for assignees.

GitHub Associated API

The Associated API from GitHub — 1 operation(s) for associated.

GitHub Attempts API

The Attempts API from GitHub — 3 operation(s) for attempts.

GitHub Attribute API

The Attribute API from GitHub — 2 operation(s) for attribute.

GitHub Audit API

The Audit API from GitHub — 1 operation(s) for audit.

GitHub Authenticated API

The Authenticated API from GitHub — 43 operation(s) for authenticated.

GitHub Authorization API

The Authorization API from GitHub — 5 operation(s) for authorization.

GitHub Authorized API

The Authorized API from GitHub — 1 operation(s) for authorized.

GitHub Autolinks API

The Autolinks API from GitHub — 2 operation(s) for autolinks.

GitHub Banner API

The Banner API from GitHub — 1 operation(s) for banner.

GitHub Between API

The Between API from GitHub — 2 operation(s) for between.

GitHub Bill API

The Bill API from GitHub — 1 operation(s) for bill.

GitHub Billing API

Monitor charges and usage from Actions and Packages.

GitHub Blobs API

The Blobs API from GitHub — 2 operation(s) for blobs.

GitHub Branch Policies API

Branch protection policies for deployment environments.

GitHub Branches API

The Branches API from GitHub — 14 operation(s) for branches.

GitHub Builds API

The Builds API from GitHub — 3 operation(s) for builds.

GitHub Cache API

The Cache API from GitHub — 7 operation(s) for cache.

GitHub Caches API

The Caches API from GitHub — 1 operation(s) for caches.

GitHub Cancel API

The Cancel API from GitHub — 1 operation(s) for cancel.

GitHub Card API

The Card API from GitHub — 3 operation(s) for card.

GitHub Cards API

The Cards API from GitHub — 1 operation(s) for cards.

GitHub Check API

The Check API from GitHub — 2 operation(s) for check.

GitHub Check Runs API

Individual check runs that report status for continuous integration.

GitHub Check Suites API

Collections of check runs associated with a specific commit.

GitHub Checks API

The Checks API from GitHub — 28 operation(s) for checks.

GitHub Child API

The Child API from GitHub — 2 operation(s) for child.

GitHub Claims API

The Claims API from GitHub — 2 operation(s) for claims.

GitHub Code API

The Code API from GitHub — 9 operation(s) for code.

GitHub Code Owners API

The Code Owners API from GitHub — 1 operation(s) for code owners.

GitHub Code-Scanning API

Retrieve code scanning alerts from a repository.

GitHub CODEOWNERS API

CODEOWNERS file validation and errors.

GitHub Codes-Of-Conduct API

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

GitHub Collaborators API

The Collaborators API from GitHub — 6 operation(s) for collaborators.

GitHub Column API

The Column API from GitHub — 1 operation(s) for column.

GitHub Columns API

The Columns API from GitHub — 2 operation(s) for columns.

GitHub Combined API

The Combined API from GitHub — 1 operation(s) for combined.

GitHub Comment API

The Comment API from GitHub — 15 operation(s) for comment.

GitHub Comments API

The Comments API from GitHub — 18 operation(s) for comments.

GitHub Commit Comments API

Comments on specific commits in a repository.

GitHub Commit Statuses API

Status checks on commits from CI/CD systems.

GitHub Commits API

The Commits API from GitHub — 24 operation(s) for commits.

GitHub Committers API

The Committers API from GitHub — 1 operation(s) for committers.

GitHub Compare API

The Compare API from GitHub — 1 operation(s) for compare.

GitHub Conduct API

The Conduct API from GitHub — 2 operation(s) for conduct.

GitHub Configuration API

The Configuration API from GitHub — 6 operation(s) for configuration.

GitHub Conflicting API

The Conflicting API from GitHub — 3 operation(s) for conflicting.

GitHub Connection API

The Connection API from GitHub — 1 operation(s) for connection.

GitHub Content API

The Content API from GitHub — 2 operation(s) for content.

GitHub Contents API

Repository file and directory contents.

GitHub Contexts API

The Contexts API from GitHub — 1 operation(s) for contexts.

GitHub Contextual API

The Contextual API from GitHub — 1 operation(s) for contextual.

GitHub Contributor API

The Contributor API from GitHub — 1 operation(s) for contributor.

GitHub Contributors API

The Contributors API from GitHub — 1 operation(s) for contributors.

GitHub Convert API

The Convert API from GitHub — 1 operation(s) for convert.

GitHub Count API

The Count API from GitHub — 2 operation(s) for count.

GitHub Create API

The Create API from GitHub — 84 operation(s) for create.

GitHub Custom API

The Custom API from GitHub — 7 operation(s) for custom.

GitHub Customizations API

The Customizations API from GitHub — 2 operation(s) for customizations.

GitHub Data API

The Data API from GitHub — 1 operation(s) for data.

GitHub Day API

The Day API from GitHub — 1 operation(s) for day.

GitHub Decline API

The Decline API from GitHub — 1 operation(s) for decline.

GitHub Default API

The Default API from GitHub — 2 operation(s) for default.

GitHub Delete API

The Delete API from GitHub — 86 operation(s) for delete.

GitHub Deliveries API

The Deliveries API from GitHub — 9 operation(s) for deliveries.

GitHub Demote API

The Demote API from GitHub — 1 operation(s) for demote.

GitHub Dependabot API

Endpoints to manage Dependabot.

GitHub Dependencies API

The Dependencies API from GitHub — 2 operation(s) for dependencies.

GitHub Dependency-Graph API

Endpoints to access Dependency Graph features.

GitHub Deploy API

The Deploy API from GitHub — 2 operation(s) for deploy.

GitHub Deploy Keys API

SSH keys for deployment access to repositories.

GitHub Deployment Statuses API

Status updates for deployment progress and results.

GitHub Deployments API

The Deployments API from GitHub — 8 operation(s) for deployments.

GitHub Directories API

The Directories API from GitHub — 1 operation(s) for directories.

GitHub Disables API

The Disables API from GitHub — 6 operation(s) for disables.

GitHub Discussions API

The Discussions API from GitHub — 14 operation(s) for discussions.

GitHub Dismiss API

The Dismiss API from GitHub — 1 operation(s) for dismiss.

GitHub Dispatch API

The Dispatch API from GitHub — 2 operation(s) for dispatch.

GitHub Docker API

The Docker API from GitHub — 3 operation(s) for docker.

GitHub Documents API

The Documents API from GitHub — 2 operation(s) for documents.

GitHub Download API

The Download API from GitHub — 7 operation(s) for download.

GitHub During API

The During API from GitHub — 3 operation(s) for during.

GitHub Email API

The Email API from GitHub — 2 operation(s) for email.

GitHub Emails API

The Emails API from GitHub — 2 operation(s) for emails.

GitHub Emojis API

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

GitHub Enabled API

The Enabled API from GitHub — 2 operation(s) for enabled.

GitHub Enables API

The Enables API from GitHub — 6 operation(s) for enables.

GitHub Enforcement API

The Enforcement API from GitHub — 2 operation(s) for enforcement.

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 Enterprise API

The Enterprise API from GitHub — 8 operation(s) for enterprise.

GitHub Environment Secrets API

Encrypted secrets for deployment environments.

GitHub Environment Variables API

Configuration variables for deployment environments.

GitHub Environments API

The Environments API from GitHub — 7 operation(s) for environments.

GitHub Event API

The Event API from GitHub — 2 operation(s) for event.

GitHub Existing API

The Existing API from GitHub — 3 operation(s) for existing.

GitHub Export API

The Export API from GitHub — 1 operation(s) for export.

GitHub External API

The External API from GitHub — 3 operation(s) for external.

GitHub Failed API

The Failed API from GitHub — 1 operation(s) for failed.

GitHub Feature API

The Feature API from GitHub — 1 operation(s) for feature.

GitHub Files API

The Files API from GitHub — 2 operation(s) for files.

GitHub Fine-Grained API

The Fine-Grained API from GitHub — 1 operation(s) for fine-grained.

GitHub Fingerprint API

The Fingerprint API from GitHub — 1 operation(s) for fingerprint.

GitHub Follow API

The Follow API from GitHub — 1 operation(s) for follow.

GitHub Followed API

The Followed API from GitHub — 1 operation(s) for followed.

GitHub Followers API

The Followers API from GitHub — 2 operation(s) for followers.

GitHub Follows API

The Follows API from GitHub — 3 operation(s) for follows.

GitHub Forks API

The Forks API from GitHub — 3 operation(s) for forks.

GitHub Generate API

The Generate API from GitHub — 1 operation(s) for generate.

GitHub Get API

The Get API from GitHub — 181 operation(s) for get.

GitHub Git API

Raw Git functionality.

GitHub Git Blobs API

Git blob objects representing file contents.

GitHub Git LFS API

Git Large File Storage configuration.

GitHub Git Refs API

Git references including branches and tags.

GitHub Git Tags API

Git annotated tag objects.

GitHub Git Trees API

Git tree objects representing directory structures.

GitHub Gitignore API

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

GitHub Gpg API

The Gpg API from GitHub — 3 operation(s) for gpg.

GitHub Grants API

The Grants API from GitHub — 2 operation(s) for grants.

GitHub Groups API

The Groups API from GitHub — 11 operation(s) for groups.

GitHub Head API

The Head API from GitHub — 1 operation(s) for head.

GitHub History API

The History API from GitHub — 1 operation(s) for history.

GitHub Hook API

The Hook API from GitHub — 2 operation(s) for hook.

GitHub Hooks API

The Hooks API from GitHub — 2 operation(s) for hooks.

GitHub Hourly API

The Hourly API from GitHub — 1 operation(s) for hourly.

GitHub Identifiers API

The Identifiers API from GitHub — 1 operation(s) for identifiers.

GitHub Identities API

The Identities API from GitHub — 1 operation(s) for identities.

GitHub Impersonation API

The Impersonation API from GitHub — 1 operation(s) for impersonation.

GitHub Information API

The Information API from GitHub — 6 operation(s) for information.

GitHub Installations API

The Installations API from GitHub — 13 operation(s) for installations.

GitHub Instances API

The Instances API from GitHub — 1 operation(s) for instances.

GitHub Invitation API

The Invitation API from GitHub — 2 operation(s) for invitation.

GitHub Invitations API

The Invitations API from GitHub — 2 operation(s) for invitations.

GitHub Jobs API

The Jobs API from GitHub — 6 operation(s) for jobs.

GitHub Keys API

The Keys API from GitHub — 18 operation(s) for keys.

GitHub Label API

The Label API from GitHub — 1 operation(s) for label.

GitHub Labels API

The Labels API from GitHub — 9 operation(s) for labels.

GitHub Languages API

The Languages API from GitHub — 1 operation(s) for languages.

GitHub Large File Storage API

The Large File Storage API from GitHub — 1 operation(s) for large file storage.

GitHub Last API

The Last API from GitHub — 1 operation(s) for last.

GitHub Latest API

The Latest API from GitHub — 2 operation(s) for latest.

GitHub Ldap API

The Ldap API from GitHub — 4 operation(s) for ldap.

GitHub Legacy API

The Legacy API from GitHub — 15 operation(s) for legacy.

GitHub Levels API

The Levels API from GitHub — 1 operation(s) for levels.

GitHub Limit API

The Limit API from GitHub — 1 operation(s) for limit.

GitHub Lists API

The Lists API from GitHub — 204 operation(s) for lists.

GitHub Locks API

The Locks API from GitHub — 1 operation(s) for locks.

GitHub Log API

The Log API from GitHub — 1 operation(s) for log.

GitHub Logs API

The Logs API from GitHub — 3 operation(s) for logs.

GitHub Maintenance API

The Maintenance API from GitHub — 1 operation(s) for maintenance.

GitHub Manager API

The Manager API from GitHub — 2 operation(s) for manager.

GitHub Manifest API

The Manifest API from GitHub — 1 operation(s) for manifest.

GitHub Mapping API

The Mapping API from GitHub — 4 operation(s) for mapping.

GitHub Mark API

The Mark API from GitHub — 2 operation(s) for mark.

GitHub Matching API

The Matching API from GitHub — 1 operation(s) for matching.

GitHub Materials API

The Materials API from GitHub — 1 operation(s) for materials.

GitHub Member API

The Member API from GitHub — 3 operation(s) for member.

GitHub Members API

The Members API from GitHub — 4 operation(s) for members.

GitHub Membership API

The Membership API from GitHub — 3 operation(s) for membership.

GitHub Memberships API

The Memberships API from GitHub — 4 operation(s) for memberships.

GitHub Merge API

The Merge API from GitHub — 2 operation(s) for merge.

GitHub Merged API

The Merged API from GitHub — 1 operation(s) for merged.

GitHub Merges API

Branch merging operations.

GitHub Migrations API

Move projects to or from GitHub.

GitHub Milestones API

The Milestones API from GitHub — 3 operation(s) for milestones.

GitHub Mode API

The Mode API from GitHub — 1 operation(s) for mode.

GitHub Modes API

The Modes API from GitHub — 1 operation(s) for modes.

GitHub Move API

The Move API from GitHub — 2 operation(s) for move.

GitHub Name API

The Name API from GitHub — 2 operation(s) for name.

GitHub Network API

The Network API from GitHub — 1 operation(s) for network.

GitHub Node API

The Node API from GitHub — 1 operation(s) for node.

GitHub Nodes API

The Nodes API from GitHub — 3 operation(s) for nodes.

GitHub Notes API

The Notes API from GitHub — 1 operation(s) for notes.

GitHub Oauth API

The Oauth API from GitHub — 1 operation(s) for oauth.

GitHub Oauth-Authorizations API

OAuth Authorizations API

GitHub Objects API

The Objects API from GitHub — 2 operation(s) for objects.

GitHub Oidc API

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

GitHub Openid Connect API

The Openid Connect API from GitHub — 2 operation(s) for openid connect.

GitHub Organizations API

The Organizations API from GitHub — 89 operation(s) for organizations.

GitHub Orgs API

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

GitHub Outside API

The Outside API from GitHub — 3 operation(s) for outside.

GitHub Owned API

The Owned API from GitHub — 3 operation(s) for owned.

GitHub Package API

The Package API from GitHub — 10 operation(s) for package.

GitHub Packages API

Manage packages for authenticated users and organizations.

GitHub Pages API

The Pages API from GitHub — 5 operation(s) for pages.

GitHub Pages Builds API

GitHub Pages build history and status.

GitHub Pending API

The Pending API from GitHub — 2 operation(s) for pending.

GitHub People API

The People API from GitHub — 2 operation(s) for people.

GitHub Permission API

The Permission API from GitHub — 1 operation(s) for permission.

GitHub Permissions API

The Permissions API from GitHub — 10 operation(s) for permissions.

GitHub Person API

The Person API from GitHub — 1 operation(s) for person.

GitHub Ping API

The Ping API from GitHub — 2 operation(s) for ping.

GitHub Policies API

The Policies API from GitHub — 3 operation(s) for policies.

GitHub Pre-Receive API

The Pre-Receive API from GitHub — 4 operation(s) for pre-receive.

GitHub Preferences API

The Preferences API from GitHub — 1 operation(s) for preferences.

GitHub Process API

The Process API from GitHub — 1 operation(s) for process.

GitHub Project API

The Project API from GitHub — 3 operation(s) for project.

GitHub Promote API

The Promote API from GitHub — 1 operation(s) for promote.

GitHub Protected API

The Protected API from GitHub — 3 operation(s) for protected.

GitHub Protections API

The Protections API from GitHub — 7 operation(s) for protections.

GitHub Provision API

The Provision API from GitHub — 2 operation(s) for provision.

GitHub Provisioned API

The Provisioned API from GitHub — 4 operation(s) for provisioned.

GitHub Provisioning API

The Provisioning API from GitHub — 2 operation(s) for provisioning.

GitHub Public API

The Public API from GitHub — 17 operation(s) for public.

GitHub Pull API

The Pull API from GitHub — 19 operation(s) for pull.

GitHub Pulls API

Interact with GitHub Pull Requests.

GitHub Push API

The Push API from GitHub — 1 operation(s) for push.

GitHub Rate API

The Rate API from GitHub — 1 operation(s) for rate.

GitHub Rate-Limit API

Check your current rate limit status

GitHub Raw API

The Raw API from GitHub — 1 operation(s) for raw.

GitHub Re-Deliver API

The Re-Deliver API from GitHub — 3 operation(s) for re-deliver.

GitHub Re-Request API

The Re-Request API from GitHub — 2 operation(s) for re-request.

GitHub Re-Run API

The Re-Run API from GitHub — 3 operation(s) for re-run.

GitHub Reaction API

The Reaction API from GitHub — 1 operation(s) for reaction.

GitHub Reactions API

The Reactions API from GitHub — 16 operation(s) for reactions.

GitHub Read API

The Read API from GitHub — 2 operation(s) for read.

GitHub Readme API

The Readme API from GitHub — 2 operation(s) for readme.

GitHub Received API

The Received API from GitHub — 2 operation(s) for received.

GitHub References API

The References API from GitHub — 10 operation(s) for references.

GitHub Registration API

The Registration API from GitHub — 2 operation(s) for registration.

GitHub Release Assets API

Files attached to releases for distribution.

GitHub Releases API

The Releases API from GitHub — 10 operation(s) for releases.

GitHub Remove API

The Remove API from GitHub — 40 operation(s) for remove.

GitHub Rename API

The Rename API from GitHub — 1 operation(s) for rename.

GitHub Render API

The Render API from GitHub — 2 operation(s) for render.

GitHub Replace API

The Replace API from GitHub — 1 operation(s) for replace.

GitHub Replicas API

The Replicas API from GitHub — 2 operation(s) for replicas.

GitHub Replication API

The Replication API from GitHub — 1 operation(s) for replication.

GitHub Reply API

The Reply API from GitHub — 1 operation(s) for reply.

GitHub Repositories API

The Repositories API from GitHub — 123 operation(s) for repositories.

GitHub Repository Events API

Trigger repository dispatch events.

GitHub Requested API

The Requested API from GitHub — 1 operation(s) for requested.

GitHub Requests API

The Requests API from GitHub — 21 operation(s) for requests.

GitHub Rerequest API

The Rerequest API from GitHub — 2 operation(s) for rerequest.

GitHub Reset API

The Reset API from GitHub — 1 operation(s) for reset.

GitHub Restore API

The Restore API from GitHub — 6 operation(s) for restore.

GitHub Restrictions API

The Restrictions API from GitHub — 4 operation(s) for restrictions.

GitHub Reviewers API

The Reviewers API from GitHub — 1 operation(s) for reviewers.

GitHub Reviews API

The Reviews API from GitHub — 13 operation(s) for reviews.

GitHub Revoke API

The Revoke API from GitHub — 1 operation(s) for revoke.

GitHub Role API

The Role API from GitHub — 2 operation(s) for role.

GitHub Roles API

The Roles API from GitHub — 2 operation(s) for roles.

GitHub Runners API

The Runners API from GitHub — 16 operation(s) for runners.

GitHub Running API

The Running API from GitHub — 1 operation(s) for running.

GitHub Runs API

The Runs API from GitHub — 22 operation(s) for runs.

GitHub Scanning API

The Scanning API from GitHub — 11 operation(s) for scanning.

GitHub Scim API

The Scim API from GitHub — 4 operation(s) for scim.

GitHub Scoped API

The Scoped API from GitHub — 1 operation(s) for scoped.

GitHub Secret-Scanning API

Retrieve secret scanning alerts from a repository.

GitHub Secrets API

The Secrets API from GitHub — 19 operation(s) for secrets.

GitHub Security API

The Security API from GitHub — 1 operation(s) for security.

GitHub Selected API

The Selected API from GitHub — 8 operation(s) for selected.

GitHub Self-Hosted API

The Self-Hosted API from GitHub — 14 operation(s) for self-hosted.

GitHub Servers API

The Servers API from GitHub — 4 operation(s) for servers.

GitHub Sets API

The Sets API from GitHub — 32 operation(s) for sets.

GitHub Settings API

The Settings API from GitHub — 2 operation(s) for settings.

GitHub Setup API

The Setup API from GitHub — 2 operation(s) for setup.

GitHub Signatures API

The Signatures API from GitHub — 1 operation(s) for signatures.

GitHub Signing API

The Signing API from GitHub — 3 operation(s) for signing.

GitHub Single API

The Single API from GitHub — 2 operation(s) for single.

GitHub Sites API

The Sites API from GitHub — 2 operation(s) for sites.

GitHub Social API

The Social API from GitHub — 2 operation(s) for social.

GitHub Software API

The Software API from GitHub — 1 operation(s) for software.

GitHub Specific API

The Specific API from GitHub — 3 operation(s) for specific.

GitHub Ssh API

The Ssh API from GitHub — 6 operation(s) for ssh.

GitHub Star API

The Star API from GitHub — 2 operation(s) for star.

GitHub Stargazers API

The Stargazers API from GitHub — 1 operation(s) for stargazers.

GitHub Starred API

The Starred API from GitHub — 5 operation(s) for starred.

GitHub Start API

The Start API from GitHub — 3 operation(s) for start.

GitHub State API

The State API from GitHub — 2 operation(s) for state.

GitHub States API

The States API from GitHub — 1 operation(s) for states.

GitHub Static Analysis Results Interchange Format API

The Static Analysis Results Interchange Format API from GitHub — 2 operation(s) for static analysis results interchange format.

GitHub Statistics API

Repository statistics including commit activity and contributors.

GitHub Status API

The Status API from GitHub — 11 operation(s) for status.

GitHub Statuses API

The Statuses API from GitHub — 2 operation(s) for statuses.

GitHub Subject API

The Subject API from GitHub — 2 operation(s) for subject.

GitHub Submit API

The Submit API from GitHub — 1 operation(s) for submit.

GitHub Subscriptions API

The Subscriptions API from GitHub — 2 operation(s) for subscriptions.

GitHub Suites API

The Suites API from GitHub — 6 operation(s) for suites.

GitHub Suspend API

The Suspend API from GitHub — 2 operation(s) for suspend.

GitHub Sync API

The Sync API from GitHub — 3 operation(s) for sync.

GitHub Tags API

The Tags API from GitHub — 6 operation(s) for tags.

GitHub Tar API

The Tar API from GitHub — 1 operation(s) for tar.

GitHub Teams API

Interact with GitHub Teams.

GitHub Templates API

The Templates API from GitHub — 4 operation(s) for templates.

GitHub Tests API

The Tests API from GitHub — 1 operation(s) for tests.

GitHub Thread API

The Thread API from GitHub — 2 operation(s) for thread.

GitHub Timelines API

The Timelines API from GitHub — 1 operation(s) for timelines.

GitHub Tokens API

The Tokens API from GitHub — 11 operation(s) for tokens.

GitHub Topics API

The Topics API from GitHub — 2 operation(s) for topics.

GitHub Transfers API

The Transfers API from GitHub — 1 operation(s) for transfers.

GitHub Trees API

The Trees API from GitHub — 2 operation(s) for trees.

GitHub Unfollow API

The Unfollow API from GitHub — 1 operation(s) for unfollow.

GitHub Unlock API

The Unlock API from GitHub — 2 operation(s) for unlock.

GitHub Unstar API

The Unstar API from GitHub — 2 operation(s) for unstar.

GitHub Unsuspend API

The Unsuspend API from GitHub — 2 operation(s) for unsuspend.

GitHub Update API

The Update API from GitHub — 71 operation(s) for update.

GitHub Upgrade API

The Upgrade API from GitHub — 1 operation(s) for upgrade.

GitHub Upload API

The Upload API from GitHub — 3 operation(s) for upload.

GitHub Upstream API

The Upstream API from GitHub — 1 operation(s) for upstream.

GitHub Usage API

The Usage API from GitHub — 4 operation(s) for usage.

GitHub Username API

The Username API from GitHub — 1 operation(s) for username.

GitHub Variables API

The Variables API from GitHub — 9 operation(s) for variables.

GitHub Versions API

The Versions API from GitHub — 10 operation(s) for versions.

GitHub Vulnerabilities API

The Vulnerabilities API from GitHub — 1 operation(s) for vulnerabilities.

GitHub Vulnerability Alerts API

Security vulnerability alerts from Dependabot.

GitHub Watched API

The Watched API from GitHub — 2 operation(s) for watched.

GitHub Watchers API

The Watchers API from GitHub — 1 operation(s) for watchers.

GitHub Webhooks API

The Webhooks API from GitHub — 19 operation(s) for webhooks.

GitHub Weekly API

The Weekly API from GitHub — 2 operation(s) for weekly.

GitHub Workflows API

The Workflows API from GitHub — 24 operation(s) for workflows.

GitHub Year API

The Year API from GitHub — 1 operation(s) for year.

GitHub Zen API

The Zen API from GitHub — 1 operation(s) for zen.

Scroll for all 384

Postman Collections 23

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

Scroll for all 23

Open Collections 43

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

GitHub Application API

OPEN COLLECTION

GitHub Auth API

OPEN COLLECTION

GitHub codes

OPEN COLLECTION

GitHub Emojis API

OPEN COLLECTION

GitHub Events API

OPEN COLLECTION

GitHub Feeds API

OPEN COLLECTION

GitHub Gists API

OPEN COLLECTION

GitHub Installation API

OPEN COLLECTION

GitHub Issues API

OPEN COLLECTION

GitHub Licenses API

OPEN COLLECTION

GitHub Manage API

OPEN COLLECTION

GitHub Markdown API

OPEN COLLECTION

GitHub Meta API

OPEN COLLECTION

GitHub Networks API

OPEN COLLECTION

GitHub Notifications API

OPEN COLLECTION

GitHub Octocat API

OPEN COLLECTION

GitHub Org API

OPEN COLLECTION

GitHub Projects API

OPEN COLLECTION

GitHub Rate Limit 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 SCIM API

OPEN COLLECTION

GitHub Search API

OPEN COLLECTION

GitHub Setup API

OPEN COLLECTION

GitHub Teams API

OPEN COLLECTION

GitHub User API

OPEN COLLECTION

GitHub Zen API

OPEN COLLECTION

GitHub v3 REST API

OPEN COLLECTION

GitHub Repos API

OPEN COLLECTION

Scroll for all 43

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 1

Published pricing tiers and plan structures.

Github Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Github Rate Limits

8 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 3

Spectral governance rulesets for linting and validating these APIs.

GitHub API Rules

7 rules · 1 errors 6 warnings

SPECTRAL

GitHub API Rules

6 rules · 5 warnings 1 info

SPECTRAL

GitHub API Rules

20 rules · 14 errors 3 warnings 3 info

SPECTRAL

JSON Schema 259

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

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

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

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

GitHub Commit

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

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

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

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

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

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

validation-error

3 properties

JSON SCHEMA

GitHub Issue

24 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

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

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

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

GitHub Organization

37 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

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

GitHub Pull Request

36 properties

JSON SCHEMA

basic-error

4 properties

JSON SCHEMA

rate-limit-overview

2 properties

JSON SCHEMA

rate-limit

4 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

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

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

configuration-status

2 properties

JSON SCHEMA

enterprise-settings

2 properties

JSON SCHEMA

maintenance-status

3 properties

JSON SCHEMA

ssh-key

2 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

GitHub User

28 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

Scroll for all 259

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

2431 operations · 1203 acting · 31 human-in-the-loop

2431 operations · 1203 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 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 25

Pagination, idempotency, versioning, errors, and events

Scroll for all 25

Build 6

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 3

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: github
url: https://raw.githubusercontent.com/api-evangelist/github/refs/heads/main/apis.yml
apis:
- aid: github:github-events-api
  name: GitHub Events API
  tags:
  - Events
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/activity/events?apiVersion=2022-11-28
  properties:
  - url: openapi/github-events-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/activity/events
    type: Documentation
  description: The GitHub Events API provides a read-only feed of recent activity on GitHub, exposing structured event objects
    you can poll to see what happened across the platform or within a specific repository, organization, or user account.
    It covers many event typessuch as pushes, pull requests, issues, comments, releases, stars, forks, and membership changeseach
    with consistent metadata (actor, repo, type, payload, timestamps, IDs).
- aid: github:github-feeds-api
  name: GitHub Feeds API
  tags:
  - Feeds
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/activity/feeds?apiVersion=2022-11-28
  overlays:
  - url: overlays/github-feeds-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-feeds-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/activity/feeds
    type: Documentation
  description: GitHubs Feeds API lets you programmatically discover the Atom feed URLs for GitHub activity thats relevant
    to you, such as the global timeline, a specific users activity, the authenticated users public and private activity, organization
    activity, and security advisories.
- 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
  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
  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
  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
  description: Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.
- aid: github:github-notifications-api
  name: GitHub Notifications API
  tags:
  - Notifications
  baseURL: https://api.github.com/
  humanURL: '

    https://docs.github.com/en/rest/activity/notifications?apiVersion=2022-11-28'
  overlays:
  - url: overlays/github-notifications-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-notifications-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/activity/notifications
    type: Documentation
  description: This GitHub REST API allows you to programmatically manage your GitHub notifications, which include updates
    on issues, pull requests, and commits. The API requires authentication via a personal access token (classic) and needs
    either the notifications or repo scope to function.
- aid: github:github-octocat-api
  name: GitHub Octocat API
  tags:
  - Octocat
  baseURL: https://api.github.com/
  humanURL: https://github.com/octokit/octokit.js
  overlays:
  - url: overlays/github-octocat-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-octocat-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/meta/meta
    type: Documentation
  description: The GitHub Octocat API is a playful, non-functional endpoint in GitHubs REST API that returns an ASCII-art
    rendering of the Octocat mascot as plain text. Its primarily meant for fun and demospeople often use it to sanity-check
    connectivity, see how the API formats responses and headers, or showcase simple requests without touching real repository
    data. It doesnt manage or expose any GitHub resources, and in some clients you can even supply a short message that the
    Octocat says.
- aid: github:github-projects-api
  name: GitHub Projects API
  tags:
  - 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
  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:
  - url: overlays/github-repos-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-repos-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/repos
    type: Documentation
  description: 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 lifecycle and configuration.
- aid: github:github-search-api
  name: GitHub Search API
  tags:
  - Discovery
  - Search
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/search/search?apiVersion=2022-11-28
  overlays:
  - url: overlays/github-search-openapi-search.yml
    type: OpenAPI
  properties:
  - url: openapi/github-search-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/search
    type: Documentation
  description: The GitHub Search API lets you programmatically find and filter content across GitHubincluding repositories,
    code, issues and pull requests, commits, users, topics, and labelsusing a powerful query language with qualifiers (for
    example by language, stars, forks, org/user, path/filename, label, state, author, or committer).
- aid: github:github-user-api
  name: GitHub User API
  tags:
  - Users
  baseURL: https://api.github.com/
  humanURL: https://docs.github.com/en/rest/users?apiVersion=2022-11-28
  properties:
  - url: openapi/github-users-api-openapi.yml
    type: OpenAPI
  - url: https://docs.github.com/en/rest/users
    type: Documentation
  description: 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 user or the authenticated users private profile details,
    list a users public repositories and organizations, and view activity like followers and following.
- aid: github:github-checks-api
  name: GitHub Checks API
  tags:
  - Checks
  - CI/CD
  - Status
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/checks?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/checks
    type: Documentation
  description: 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 integrations to report build and test results directly on pull requests
    with rich output including summaries, text, images, and per-line annotations.
- aid: github:github-deployments-api
  name: GitHub Deployments API
  tags:
  - Deployments
  - Releases
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/deployments?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/deployments
    type: Documentation
  description: 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) to an environment, and deployment statuses track
    the progress of that deployment. The API also supports managing deployment environments, environment protection rules,
    and deployment branch policies.
- aid: github:github-releases-api
  name: GitHub Releases API
  tags:
  - Distribution
  - Releases
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/releases?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/releases
    type: Documentation
  description: 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 based on Git tags and provide a way to package and
    distribute software versions with release notes, pre-release flags, and downloadable assets.
- aid: github:github-pages-api
  name: GitHub Pages API
  tags:
  - Hosting
  - Pages
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/pages?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/pages
    type: Documentation
  description: 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 triggering and monitoring Pages builds. GitHub Pages
    hosts static websites directly from a repository branch or GitHub Actions workflow.
- aid: github:github-packages-api
  name: GitHub Packages API
  tags:
  - Packages
  - Registry
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/packages?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/packages
    type: Documentation
  description: 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, Docker, and other package formats. The API provides
    endpoints to list, get, delete, and restore packages and their versions at the user, organization, and repository level.
- aid: github:github-git-database-api
  name: GitHub Git Database API
  tags:
  - Database
  - Git
  - Source Control
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/git?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/git
    type: Documentation
  description: 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, enabling operations like creating commits programmatically,
    building trees, reading blob contents, and managing references without using the higher-level repository content endpoints.
- aid: github:github-codespaces-api
  name: GitHub Codespaces API
  tags:
  - Codespaces
  - Development Environments
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/codespaces?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/codespaces
    type: Documentation
  description: The GitHub Codespaces API lets you create, manage, start, stop, and delete cloud development environments (codespaces)
    for repositories. It provides endpoints for managing codespace secrets, machine types, dev container configurations, and
    organization-level codespace policies and billing.
- aid: github:github-copilot-api
  name: GitHub Copilot API
  tags:
  - AI
  - Copilot
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/copilot?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/copilot
    type: Documentation
  description: The GitHub Copilot API lets organization and enterprise owners manage GitHub Copilot seat assignments, retrieve
    usage metrics and billing information, and configure Copilot policies. It provides endpoints to add and remove Copilot
    seats for members, list assigned seats, and access Copilot usage data for reporting and administration.
- aid: github:github-billing-api
  name: GitHub Billing API
  tags:
  - Billing
  - Usage
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/billing?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/billing
    type: Documentation
  description: The GitHub Billing API lets you view billing and usage information for organizations and enterprises, including
    Actions minutes, Packages storage and data transfer, Codespaces usage, and shared storage consumption. It provides endpoints
    for retrieving current usage summaries and managing billing budgets and thresholds.
- aid: github:github-migrations-api
  name: GitHub Migrations API
  tags:
  - Export
  - Import
  - Migrations
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/migrations?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/migrations
    type: Documentation
  description: 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 imports that convert repositories from Subversion, Mercurial,
    or TFS to Git, and user migrations for moving personal repositories between accounts or platforms.
- aid: github:github-secret-scanning-api
  name: GitHub Secret Scanning API
  tags:
  - Secret Scanning
  - Security
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/secret-scanning?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/secret-scanning
    type: Documentation
  description: The GitHub Secret Scanning API lets you retrieve and manage secret scanning alerts for repositories, organizations,
    and enterprises. Secret scanning detects tokens, keys, and other credentials accidentally committed to repositories. The
    API provides endpoints to list, get, and update alert statuses, as well as manage push protection bypass requests and
    list alert locations.
- aid: github:github-security-advisories-api
  name: GitHub Security Advisories API
  tags:
  - Advisories
  - Security
  - Vulnerabilities
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/security-advisories?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/security-advisories
    type: Documentation
  description: 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, and list repository security advisories, request
    CVE identifiers, and query the global advisory database for known vulnerabilities across the open source ecosystem.
- aid: github:github-commits-api
  name: GitHub Commits API
  tags:
  - Commits
  - Source Control
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/commits?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/commits
    type: Documentation
  description: 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 commit details, listing pull requests associated with
    a commit, getting the combined status for a ref, and creating status checks that report build or test results.
- aid: github:github-reactions-api
  name: GitHub Reactions API
  tags:
  - Reactions
  - Social
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/reactions?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/reactions
    type: Documentation
  description: 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 assets, and team discussion posts. Supported reaction
    types include thumbs up/down, laugh, confused, heart, hooray, rocket, and eyes.
- aid: github:github-deploy-keys-api
  name: GitHub Deploy Keys API
  tags:
  - Deploy Keys
  - Security
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/deploy-keys?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/deploy-keys
    type: Documentation
  description: 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 for automated deployment systems and CI/CD pipelines
    that need to clone or push to a specific repository without using a personal account.
- aid: github:github-dependency-graph-api
  name: GitHub Dependency Graph API
  tags:
  - Dependencies
  - Security
  - Supply Chain
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/dependency-graph?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/dependency-graph
    type: Documentation
  description: 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 repository and to submit dependency snapshots from build
    tools or package managers, enabling GitHub to generate Dependabot alerts for vulnerable dependencies.
- aid: github:github-metrics-api
  name: GitHub Metrics API
  tags:
  - Analytics
  - Metrics
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/metrics?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/metrics
    type: Documentation
  description: The GitHub Metrics API lets you access community profile and repository statistics, including contributor activity,
    commit frequency, code frequency, participation data, punch card data, and community health metrics. It helps developers
    and maintainers understand project activity patterns and community engagement.
- aid: github:github-interactions-api
  name: GitHub Interactions API
  tags:
  - Interactions
  - Moderation
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/interactions?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/interactions
    type: Documentation
  description: 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 limits at the repository, organization, or authenticated
    user level, restricting interactions to existing users, contributors, or collaborators for a specified duration.
- aid: github:github-models-api
  name: GitHub Models API
  tags:
  - AI
  - Machine Learning
  - Models
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/models?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/models
    type: Documentation
  description: 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 model metadata including names, descriptions, publishers,
    and capabilities, enabling integration with AI model discovery and selection workflows.
- aid: github:github-graphql-api
  name: GitHub GraphQL API
  tags:
  - GraphQL
  - Query Language
  baseURL: https://api.github.com/graphql
  humanURL: https://docs.github.com/en/graphql
  properties:
  - url: https://docs.github.com/en/graphql
    type: Documentation
  - url: https://docs.github.com/en/graphql/reference
    type: Reference
  - url: graphql/github-graphql.md
    type: GraphQL
  description: 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 queries, mutations, and subscriptions across all GitHub
    resources including repositories, issues, pull requests, users, organizations, and projects, and is the recommended API
    for new integrations that need precise data fetching.
- aid: github:github-campaigns-api
  name: GitHub Campaigns API
  tags:
  - Campaigns
  - Security
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/campaigns?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/campaigns
    type: Documentation
  description: The GitHub Campaigns API lets organization owners and security managers create and manage security campaigns
    that coordinate remediation of code scanning alerts across multiple repositories. It provides endpoints to list, create,
    get, update, and delete campaigns, each of which tracks alert statistics including open, closed, and in-progress items,
    and supports assigning campaign managers from both users and teams.
- aid: github:github-classroom-api
  name: GitHub Classroom API
  tags:
  - Classroom
  - Education
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/classroom?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/classroom
    type: Documentation
  description: The GitHub Classroom API lets you programmatically interact with GitHub Classroom, providing endpoints to list
    classrooms, get classroom details, list assignments for a classroom, get assignment details, list accepted assignments
    for students, and retrieve assignment grades. It is useful for educational administrators and tooling that needs to manage
    or report on classroom data and student submissions.
- aid: github:github-code-security-api
  name: GitHub Code Security API
  tags:
  - Code Security
  - Configurations
  - Security
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/code-security?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/code-security
    type: Documentation
  description: The GitHub Code Security API lets organizations and enterprises create and manage reusable code security configurations
    that standardize security settings across repositories. It provides endpoints to create, retrieve, update, and delete
    configurations, set defaults, and attach or detach configurations from repositories at both the organization and enterprise
    level.
- aid: github:github-credentials-api
  name: GitHub Credentials API
  tags:
  - Authentication
  - Credentials
  - Security
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/credentials?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/credentials
    type: Documentation
  description: 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 purposes. It enables automated credential lifecycle
    management and bulk revocation when credentials need to be invalidated.
- aid: github:github-enterprise-teams-api
  name: GitHub Enterprise Teams API
  tags:
  - Enterprise
  - Teams
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/enterprise-teams?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/enterprise-teams
    type: Documentation
  description: 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 team membership including bulk additions and removals,
    and assign teams to specific organizations within the enterprise.
- aid: github:github-private-registries-api
  name: GitHub Private Registries API
  tags:
  - Packages
  - Registries
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/private-registries?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/private-registries
    type: Documentation
  description: The GitHub Private Registries API lets organizations configure and manage private package registries. It provides
    endpoints to list, create, get, update, and delete private registry configurations at the organization level, as well
    as retrieve the public key used for private registry encryption.
- aid: github:github-starring-api
  name: GitHub Starring API
  tags:
  - Activity
  - Starring
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/activity/starring?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/activity/starring
    type: Documentation
  description: 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 authenticated user or a specific user, check if
    a repository is starred, and star or unstar a repository. It supports a custom media type that includes a timestamp of
    when the star was created.
- aid: github:github-watching-api
  name: GitHub Watching API
  tags:
  - Activity
  - Notifications
  - Watching
  baseURL: https://api.github.com
  humanURL: https://docs.github.com/en/rest/activity/watching?apiVersion=2022-11-28
  properties:
  - url: https://docs.github.com/en/rest/activity/watching
    type: Documentation
  description: 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 subscription, delete a subscription, and list repositories
    watched by the authenticated user or a specific user. Watching a repository means you receive notifications for new issues,
    pull requests, and other activity.
- aid: github:github-about-api
  name: GitHub About API
  description: The About API from GitHub — 2 operation(s) for about.
  humanURL: https://docs.github.com/en/rest/apps?apiVersion=2022-11-28
  baseURL: https://api.github.com
  tags:
  - About
  properties:
  - type: OpenAPI
    url: openapi/github-about-api-openapi.yml
  - type: Documentation
    url: https://docs.github.com/en/rest/apps
  - type: Documentation
    url: '

      https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api'
  - type: Documentation
    url: https://docs.github.com/en/rest/codes-of-conduct/codes-of-conduct
  - type: Documentation
    url: https://docs.github.com/en/rest/emojis
  - type: Documentation
    url: https://docs.github.com/en/rest/gitignore
  - type: Documentation
    url: https://docs.github.com/en/rest/apps/installations
  - type: Documentation
    url: https://docs.github.com/en/rest/enterprise-admin
  - type: Documentation
    url: https://docs.github.com/en/rest/activity/events
  - type: Documentation
    url: https://docs.github.com/en/rest/orgs
  - type: Documentation
    url: https://docs.github.com/en/rest/rate-limit
  - type: Documentation
    url: https://docs.github.com/en/enterprise-cloud@latest/rest/scim
  - type: Documentation
    url: https://docs.github.com/en/rest/using-the-rest-api/getting-started-with-the-rest-api
  - type: Documentation
    url: https://docs.github.com/en/rest/teams
  - type: Documentation
    url: https://docs.github.com/en/rest/meta/meta
  - type: Documentation
    url: https://docs.github.com/en/rest/actions
  - type: Documentation
    url: https://docs.github.com/en/rest/branches
  - type: Documentation
    url: https://docs.github.com/en/rest/code-scanning
  - type: Documentation
    url: https://docs.github.com/en/rest/collaborators
  - type: Documentation
    url: https://docs.github.com/en/rest/dependabot
  - type: AsyncAPI
    url: asyncapi/github-webhooks-asyncapi.yml
  - type: Documentation
    url: https://docs.github.com/en/rest/webhooks
  - type: Reference
    url: https://docs.github.com/en/webhooks/webhook-events-and-payloads
  - type: Documentation
    url: https://docs.github.com/en/rest/pulls
  - type: Documentation
    url: https://docs.github.com/en/rest/git/tags
  - type: Documentation
    url: https://docs.github.com/en/rest/repos/autolinks
  - type: Documentation
    url: https://docs.github.com/en/rest/collaborators/invitations
- aid: github:github-accept-api
  name: GitHub Accept API
  description: The Accept API from GitHub — 1 operation(s) for accept.
  humanURL: https://docs.github.com/en/rest/apps?apiVersion=2022-11-28
  baseURL: https://api.github.com
  tags:
  - Accept
  properties:
  - type: OpenAPI
    url: openapi/github-accept-api-openapi.yml
  - type: Documentation
    url: https://docs.github.com/en/rest/apps
  - type: Documentation
    url: '

      https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api'
  - type: Documentation
    url: https://docs.github.com/en/rest/codes-of-conduct/codes-of-conduct
  - type: Documentation
    url: https://docs.github.com/en/rest/emojis
  - type: Documentation
    url: https://docs.github.com/en/rest/gitignore
  - type: Documentation
    url: https://docs.github.com/en/rest/apps/installations
  - type: Documentation
    url: https://docs.github.com/en/rest/enterprise-admin
  - type: Documentation
    url: https://docs.github.com/en/rest/activity/events
  - type: Documentation
    url: https://docs.github.com/en/rest/orgs
  - type: Documentation
    url: https://docs.github.com/en/rest/rate-limit
  - type: Documentation
    url: https://docs.github.com/en/enterprise-cloud@latest/rest/scim
  - type: Documentation
    url: https://docs.github.com/en/rest/using-the-rest-api/getting-sta

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