GitHub REST API
GitHub's v3 REST API - essential endpoints.
Base URL:
Auth: bearer_token
Endpoints: 173
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:07:28.747127
https://api.github.com/Auth: bearer_token
Endpoints: 173
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:07:28.747127
Links
Documentation:
- GraphQL API official
- REST API official
- Webhooks official
SDKs:
- Octokit Core (typescript) official
- Octokit REST (typescript) official
- PSGitHub (powershell)
- github3.py (python)
- GitHubKit (python)
343ms
Avg latency (7d)17
Probes (7d)Latency (7d)
Success Rate (7d)
Topics
Endpoints
| Method | Path | Summary | Auth | Last Status | Latency |
|---|---|---|---|---|---|
GET |
/ | GitHub API Root | bearer_token | 200 | 203ms |
GET |
/advisories/{ghsa_id} | Get a global security advisory | bearer_token | 404 | 188ms |
GET |
/app/hook/deliveries | List deliveries for an app webhook | bearer_token | — | — |
GET |
/app/hook/deliveries/{delivery_id} | Get a delivery for an app webhook | bearer_token | — | — |
GET |
/app/installation-requests | List installation requests for the authenticated app | bearer_token | — | — |
GET |
/app/installations | List installations for the authenticated app | bearer_token | — | — |
GET |
/app/installations/{installation_id} | Get an installation for the authenticated app | bearer_token | — | — |
GET |
/codes_of_conduct | Get all codes of conduct | bearer_token | — | — |
GET |
/codes_of_conduct/{key} | Get a code of conduct | bearer_token | — | — |
GET |
/emojis | Get emojis | bearer_token | — | — |
GET |
/events | List public events | bearer_token | — | — |
GET |
/gists/public | List public gists | bearer_token | — | — |
GET |
/gists/{gist_id}/commits | List gist commits | bearer_token | — | — |
GET |
/gists/{gist_id}/forks | List gist forks | bearer_token | — | — |
GET |
/gists/{gist_id}/star | Check if a gist is starred | bearer_token | — | — |
GET |
/gitignore/templates | Get all gitignore templates | bearer_token | 200 | 184ms |
GET |
/gitignore/templates/{name} | Get a gitignore template | bearer_token | — | — |
GET |
/installation/repositories | List repositories accessible to the app installation | bearer_token | — | — |
GET |
/licenses | Get all commonly used licenses | bearer_token | — | — |
GET |
/licenses/{license} | Get a license | bearer_token | — | — |
GET |
/meta | Get GitHub meta information | bearer_token | 200 | 361ms |
GET |
/networks/{owner}/{repo}/events | List public events for a network of repositories | bearer_token | — | — |
GET |
/octocat | Get Octocat | bearer_token | — | — |
GET |
/organizations | List organizations | bearer_token | — | — |
GET |
/organizations/{org}/dependabot/repository-access | Lists the repositories Dependabot can access in an organization | bearer_token | — | — |
GET |
/orgs/{org}/actions/hosted-runners/images/github-owned | Get GitHub-owned images for GitHub-hosted runners in an organization | bearer_token | — | — |
GET |
/orgs/{org}/actions/hosted-runners/images/partner | Get partner images for GitHub-hosted runners in an organization | bearer_token | — | — |
GET |
/orgs/{org}/actions/hosted-runners/limits | Get limits on GitHub-hosted runners for an organization | bearer_token | — | — |
GET |
/orgs/{org}/actions/hosted-runners/machine-sizes | Get GitHub-hosted runners machine specs for an organization | bearer_token | — | — |
GET |
/orgs/{org}/actions/hosted-runners/platforms | Get platforms for GitHub-hosted runners in an organization | bearer_token | — | — |
GET |
/orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records | List artifact deployment records | bearer_token | — | — |
GET |
/orgs/{org}/attestations/repositories | List attestation repositories | bearer_token | — | — |
GET |
/orgs/{org}/blocks | List users blocked by an organization | bearer_token | — | — |
GET |
/orgs/{org}/blocks/{username} | Check if a user is blocked by an organization | bearer_token | — | — |
GET |
/orgs/{org}/events | List public organization events | bearer_token | — | — |
GET |
/orgs/{org}/failed_invitations | List failed organization invitations | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id} | Get route stats by actor | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/subject-stats | Get subject stats | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/summary-stats | Get summary stats | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id} | Get summary stats by actor | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/time-stats | Get time stats | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id} | Get time stats by actor | bearer_token | — | — |
GET |
/orgs/{org}/insights/api/user-stats/{user_id} | Get user stats | bearer_token | — | — |
GET |
/orgs/{org}/installation | Get an organization installation for the authenticated app | bearer_token | — | — |
GET |
/orgs/{org}/interaction-limits | Get interaction restrictions for an organization | bearer_token | — | — |
GET |
/orgs/{org}/invitations | List pending organization invitations | bearer_token | — | — |
GET |
/orgs/{org}/migrations | List organization migrations | bearer_token | — | — |
GET |
/orgs/{org}/migrations/{migration_id} | Get an organization migration status | bearer_token | — | — |
GET |
/orgs/{org}/migrations/{migration_id}/archive | Download an organization migration archive | bearer_token | — | — |
GET |
/orgs/{org}/migrations/{migration_id}/repositories | List repositories in an organization migration | bearer_token | — | — |
GET |
/orgs/{org}/outside_collaborators | List outside collaborators for an organization | bearer_token | — | — |
GET |
/orgs/{org}/projectsV2/{project_number} | Get project for organization | bearer_token | — | — |
GET |
/orgs/{org}/projectsV2/{project_number}/fields | List project fields for organization | bearer_token | — | — |
GET |
/orgs/{org}/projectsV2/{project_number}/fields/{field_id} | Get project field for organization | bearer_token | — | — |
GET |
/orgs/{org}/projectsV2/{project_number}/items/{item_id} | Get an item for an organization owned project | bearer_token | — | — |
GET |
/orgs/{org}/projectsV2/{project_number}/views/{view_number}/items | List items for an organization project view | bearer_token | — | — |
GET |
/orgs/{org}/properties/schema | Get all custom properties for an organization | bearer_token | — | — |
GET |
/orgs/{org}/properties/schema/{custom_property_name} | Get a custom property for an organization | bearer_token | — | — |
GET |
/orgs/{org}/properties/values | List custom property values for organization repositories | bearer_token | — | — |
GET |
/orgs/{org}/public_members | List public organization members | bearer_token | — | — |
GET |
/orgs/{org}/public_members/{username} | Check public organization membership for a user | bearer_token | — | — |
GET |
/orgs/{org}/rulesets | Get all organization repository rulesets | bearer_token | — | — |
GET |
/orgs/{org}/rulesets/{ruleset_id} | Get an organization repository ruleset | bearer_token | — | — |
GET |
/orgs/{org}/rulesets/{ruleset_id}/history | Get organization ruleset history | bearer_token | — | — |
GET |
/orgs/{org}/rulesets/{ruleset_id}/history/{version_id} | Get organization ruleset version | bearer_token | — | — |
GET |
/orgs/{org}/security-managers | List security manager teams | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/assignees | List assignees | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/assignees/{assignee} | Check if a user can be assigned | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/branches | List branches | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/branches/{branch} | Get a branch | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/codeowners/errors | List CODEOWNERS errors | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/collaborators/{username}/permission | Get repository permissions for a user | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/comments | List commit comments for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/comments/{comment_id} | Get a commit comment | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/comments/{comment_id}/reactions | List reactions for a commit comment | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/commits | List commits | bearer_token | 200 | 311ms |
GET |
/repos/{owner}/{repo}/commits/{commit_sha}/comments | List commit comments | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/commits/{commit_sha}/pulls | List pull requests associated with a commit | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/commits/{ref}/status | Get the combined status for a specific reference | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/commits/{ref}/statuses | List commit statuses for a reference | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/compare/{basehead} | Compare two commits | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/contents/{path} | Get repository content | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/contributors | List repository contributors | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/dependency-graph/compare/{basehead} | Get a diff of the dependencies between commits | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/dependency-graph/sbom | Export a software bill of materials (SBOM) for a repository. | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/deployments | List deployments | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/deployments/{deployment_id} | Get a deployment | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/deployments/{deployment_id}/statuses | List deployment statuses | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id} | Get a deployment status | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/events | List repository events | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/forks | List forks | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/git/blobs/{file_sha} | Get a blob | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/git/commits/{commit_sha} | Get a commit object | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/git/tags/{tag_sha} | Get a tag | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/git/trees/{tree_sha} | Get a tree | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/import | Get an import status | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/import/authors | Get commit authors | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/import/large_files | Get large files | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/installation | Get a repository installation for the authenticated app | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/interaction-limits | Get interaction restrictions for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/invitations | List repository invitations | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues | List repository issues | bearer_token | 200 | 446ms |
GET |
/repos/{owner}/{repo}/issues/comments | List issue comments for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/comments/{comment_id} | Get an issue comment | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions | List reactions for an issue comment | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/events | List issue events for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/events/{event_id} | Get an issue event | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee} | Check if a user can be assigned to a issue | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/comments | List issue comments | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by | List dependencies an issue is blocked by | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking | List dependencies an issue is blocking | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/events | List issue events | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/issue-field-values | List issue field values for an issue | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/labels | List labels for an issue | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/parent | Get parent issue | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/reactions | List reactions for an issue | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/sub_issues | List sub-issues | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/issues/{issue_number}/timeline | List timeline events for an issue | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/labels | List labels for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/labels/{name} | Get a label | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/languages | List repository languages | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/license | Get the license for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/milestones | List milestones | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/milestones/{milestone_number} | Get a milestone | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/milestones/{milestone_number}/labels | List labels for issues in a milestone | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/properties/values | Get all custom property values for a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/comments | List review comments in a repository | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/comments/{comment_id} | Get a review comment for a pull request | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions | List reactions for a pull request review comment | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/comments | List review comments on a pull request | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/commits | List commits on a pull request | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/files | List pull requests files | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/merge | Check if a pull request has been merged | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers | Get all requested reviewers for a pull request | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/reviews | List reviews for a pull request | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} | Get a review for a pull request | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments | List comments for a pull request review | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/readme | Get a repository README | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/readme/{dir} | Get a repository README for a directory | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases | List releases | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases/assets/{asset_id} | Get a release asset | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases/latest | Get the latest release | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases/tags/{tag} | Get a release by tag name | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases/{release_id} | Get a release | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases/{release_id}/assets | List release assets | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/releases/{release_id}/reactions | List reactions for a release | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rules/branches/{branch} | Get rules for a branch | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rulesets | Get all repository rulesets | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rulesets/rule-suites | List repository rule suites | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id} | Get a repository rule suite | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rulesets/{ruleset_id} | Get a repository ruleset | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rulesets/{ruleset_id}/history | Get repository ruleset history | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id} | Get repository ruleset version | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/stargazers | List stargazers | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/stats/code_frequency | Get the weekly commit activity | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/stats/commit_activity | Get the last year of commit activity | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/stats/contributors | Get all contributor commit activity | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/stats/participation | Get the weekly commit count | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/stats/punch_card | Get the hourly commit count for each day | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/subscribers | List watchers | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/tags | List repository tags | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/topics | Get all repository topics | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/traffic/clones | Get repository clones | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/traffic/popular/paths | Get top referral paths | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/traffic/popular/referrers | Get top referral sources | bearer_token | — | — |
GET |
/repos/{owner}/{repo}/traffic/views | Get page views | bearer_token | — | — |
GET |
/repositories | List public repositories | bearer_token | 200 | 456ms |
GET |
/versions | Get all API versions | bearer_token | 200 | 196ms |
GET |
/zen | Get the Zen of GitHub | bearer_token | 200 | 202ms |