GitHub v3 REST API

api.github.com

Community

GitHub v3 REST API provides a REST API for programmatic access to its features. Use it to automate workflows and integrate with other services.

Auth

none

Pricing

free

Spec version

1.0

Base URL

https://api.github.com

Crawl failures

1

Last verified

2026-03-01T11:53:34.000Z

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Capabilities

actions

other

Manage actions — create a github-hosted runner for an organization, create a self-hosted runner group for an organization, create configuration for a just-in-time runner for an organization. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/actions

apps

communication

Manage apps — create a github app from a manifest, redeliver a delivery for an app webhook, create an installation access token for an app. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/apps

classroom

other

Manage classroom — list classrooms, get an assignment, list accepted assignments for an assignment. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/classroom

code_security

other

Manage code security — create a code security configuration for an enterprise, create a code security configuration, attach an enterprise configuration to repositories. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/code_security

codes_of_conduct

other

Manage codes of conduct — get all codes of conduct, get a code of conduct. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/codes_of_conduct

credentials

other

Manage credentials — revoke a list of credentials. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/credentials

dependabot

developer-tools

Manage dependabot — set the default repository access level for dependabot, create or update an organization secret, set selected repositories for an organization secret. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/dependabot

emojis

other

Manage emojis — get emojis. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/emojis

enterprise_team_memberships

other

Manage enterprise team memberships — bulk add team members, bulk remove team members, add team member. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/enterprise_team_memberships

enterprise_teams

other

Manage enterprise teams — create an enterprise team, list enterprise teams, get an enterprise team. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/enterprise_teams

meta

other

Manage meta — github api root, get github meta information, get octocat. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/meta

security_advisories

analytics

Manage security advisories — create a repository security advisory, privately report a security vulnerability, request a cve for a repository security advisory. Supports standard CRUD operations through the REST API.

Detail: https://api.github.com/capabilities/security_advisories

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: GitHub v3 REST API
Description: GitHub v3 REST API provides a REST API for programmatic access to its features. Use it to automate workflows and integrate with other services.
Auth: none
Capabilities:
  - actions: Manage actions — create a github-hosted runner for an organization, create a self-hosted runner group for an organization, create configuration for a just-in-time runner for an organization. Supports standard CRUD operations through the REST API.
  - apps: Manage apps — create a github app from a manifest, redeliver a delivery for an app webhook, create an installation access token for an app. Supports standard CRUD operations through the REST API.
  - classroom: Manage classroom — list classrooms, get an assignment, list accepted assignments for an assignment. Supports standard CRUD operations through the REST API.
  - code_security: Manage code security — create a code security configuration for an enterprise, create a code security configuration, attach an enterprise configuration to repositories. Supports standard CRUD operations through the REST API.
  - codes_of_conduct: Manage codes of conduct — get all codes of conduct, get a code of conduct. Supports standard CRUD operations through the REST API.
  - credentials: Manage credentials — revoke a list of credentials. Supports standard CRUD operations through the REST API.
  - dependabot: Manage dependabot — set the default repository access level for dependabot, create or update an organization secret, set selected repositories for an organization secret. Supports standard CRUD operations through the REST API.
  - emojis: Manage emojis — get emojis. Supports standard CRUD operations through the REST API.
  - enterprise_team_memberships: Manage enterprise team memberships — bulk add team members, bulk remove team members, add team member. Supports standard CRUD operations through the REST API.
  - enterprise_teams: Manage enterprise teams — create an enterprise team, list enterprise teams, get an enterprise team. Supports standard CRUD operations through the REST API.
  - meta: Manage meta — github api root, get github meta information, get octocat. Supports standard CRUD operations through the REST API.
  - security_advisories: Manage security advisories — create a repository security advisory, privately report a security vulnerability, request a cve for a repository security advisory. Supports standard CRUD operations through the REST API.