GitHub Meta API
Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.
Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/github-meta-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: 1.1.4
title: GitHub v3 REST Meta API
description: GitHub's v3 REST API.
license:
name: MIT
url: https://spdx.org/licenses/MIT
termsOfService: https://docs.github.com/articles/github-terms-of-service
contact:
name: Support
url: https://support.github.com/contact?tags=dotcom-rest-api
x-github-plan: ghes
x-github-release: 3.9
servers:
- url: '{protocol}://{hostname}/api/v3'
variables:
hostname:
description: Self-hosted Enterprise Server hostname
default: HOSTNAME
protocol:
description: Self-hosted Enterprise Server protocol
default: http
tags:
- name: Meta
paths:
/:
get:
summary: GitHub API Root
description: Get Hypermedia links to resources accessible in GitHub's REST API
tags:
- Meta
operationId: meta/root
responses:
'200':
description: Response
content:
application/json:
schema:
$ref: '#/components/schemas/root'
examples:
default:
$ref: '#/components/examples/root'
x-github:
githubCloudOnly: false
enabledForGitHubApps: true
category: meta
subcategory: meta
externalDocs:
description: API method documentation
url: https://docs.github.com/enterprise-server@3.9/rest/meta/meta#github-api-root
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/meta:
get:
summary: GitHub Get GitHub Enterprise Server Meta Information
description: ''
tags:
- Meta
operationId: meta/get
externalDocs:
description: API method documentation
url: https://docs.github.com/enterprise-server@3.9/rest/meta/meta#get-apiname-meta-information
parameters: []
responses:
'200':
description: Response
content:
application/json:
schema:
$ref: '#/components/schemas/api-overview'
examples:
default:
$ref: '#/components/examples/api-overview'
'304':
$ref: '#/components/responses/not_modified'
x-github:
githubCloudOnly: false
enabledForGitHubApps: true
category: meta
subcategory: meta
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/octocat:
get:
summary: GitHub Get Octocat
description: Get the octocat as ASCII art
tags:
- Meta
operationId: meta/get-octocat
parameters:
- name: s
in: query
description: The words to show in Octocat's speech bubble
schema:
type: string
required: false
example: example_value
responses:
'200':
description: Response
content:
application/octocat-stream:
schema:
type: string
examples:
default:
$ref: '#/components/examples/octocat'
externalDocs:
description: API method documentation
url: https://docs.github.com/enterprise-server@3.9/rest/meta/meta#get-octocat
x-github:
githubCloudOnly: false
enabledForGitHubApps: true
category: meta
subcategory: meta
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/zen:
get:
summary: GitHub Get the Zen of GitHub
description: Get a random sentence from the Zen of GitHub
tags:
- Meta
operationId: meta/get-zen
externalDocs:
description: API method documentation
url: https://docs.github.com/enterprise-server@3.9/rest/meta/meta#get-the-zen-of-github
responses:
'200':
description: Response
content:
application/json:
schema:
type: string
examples:
default:
summary: Example response
value: Responsive is better than fast
x-github:
githubCloudOnly: false
enabledForGitHubApps: true
category: meta
subcategory: meta
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
examples:
root:
value:
current_user_url: https://api.github.com/user
current_user_authorizations_html_url: https://github.com/settings/connections/applications{/client_id}
authorizations_url: https://api.github.com/authorizations
code_search_url: https://api.github.com/search/code?q={query}{&page,per_page,sort,order}
commit_search_url: https://api.github.com/search/commits?q={query}{&page,per_page,sort,order}
emails_url: https://api.github.com/user/emails
emojis_url: https://api.github.com/emojis
events_url: https://api.github.com/events
feeds_url: https://api.github.com/feeds
followers_url: https://api.github.com/user/followers
following_url: https://api.github.com/user/following{/target}
gists_url: https://api.github.com/gists{/gist_id}
hub_url: https://api.github.com/hub
issue_search_url: https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}
issues_url: https://api.github.com/issues
keys_url: https://api.github.com/user/keys
label_search_url: https://api.github.com/search/labels?q={query}&repository_id={repository_id}{&page,per_page}
notifications_url: https://api.github.com/notifications
organization_url: https://api.github.com/orgs/{org}
organization_repositories_url: https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}
organization_teams_url: https://api.github.com/orgs/{org}/teams
public_gists_url: https://api.github.com/gists/public
rate_limit_url: https://api.github.com/rate_limit
repository_url: https://api.github.com/repos/{owner}/{repo}
repository_search_url: https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}
current_user_repositories_url: https://api.github.com/user/repos{?type,page,per_page,sort}
starred_url: https://api.github.com/user/starred{/owner}{/repo}
starred_gists_url: https://api.github.com/gists/starred
topic_search_url: https://api.github.com/search/topics?q={query}{&page,per_page}
user_url: https://api.github.com/users/{user}
user_organizations_url: https://api.github.com/user/orgs
user_repositories_url: https://api.github.com/users/{user}/repos{?type,page,per_page,sort}
user_search_url: https://api.github.com/search/users?q={query}{&page,per_page,sort,order}
api-overview:
value:
verifiable_password_authentication: true
packages:
- 192.0.2.1
dependabot:
- 192.0.2.1
domains:
website:
- '*.example.com'
codespaces:
- '*.example.com'
copilot:
- '*.example.com'
packages:
- '*.example.com'
installed_version: 3.9.0
octocat:
value: " MMM. .MMM\n MMMMMMMMMMMMMMMMMMM\n MMMMMMMMMMMMMMMMMMM ___________________________________\n MMMMMMMMMMMMMMMMMMMMM | |\n MMMMMMMMMMMMMMMMMMMMMMM | Avoid administrative distraction. |\n MMMMMMMMMMMMMMMMMMMMMMMM |_ _______________________________|\n MMMM::- -:::::::- -::MMMM |/\n MM~:~ 00~:::::~ 00~:~MM\n .. MMMMM::.00:::+:::.00::MMMMM ..\n .MM::::: ._. :::::MM.\n MMMM;:::::;MMMM\n -MM MMMMMMM\n ^ M+ MMMMMMMMM\n MMMMMMM MM MM MM\n MM MM MM MM\n MM MM MM MM\n .~~MM~MM~MM~MM~~.\n ~~~~MM:~MM~~~MM~:MM~~~~\n ~~~~~~==~==~~~==~==~~~~~~\n ~~~~~~==~==~==~==~~~~~~\n :~==~==~==~==~~\n"
schemas:
api-overview:
title: Api Overview
description: Api Overview
type: object
properties:
verifiable_password_authentication:
type: boolean
example: true
packages:
type: array
items:
type: string
example:
- 192.0.2.1
dependabot:
type: array
items:
type: string
example:
- 192.0.2.1
domains:
type: object
properties:
website:
type: array
items:
type: string
example:
- example.com
codespaces:
type: array
items:
type: string
example:
- example.com
copilot:
type: array
items:
type: string
example:
- example.com
packages:
type: array
items:
type: string
example:
- example.com
actions:
type: array
items:
type: string
example:
- example.com
installed_version:
type: string
example: 3.9.0
required:
- verifiable_password_authentication
root:
type: object
properties:
current_user_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
current_user_authorizations_html_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
authorizations_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
code_search_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
commit_search_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
emails_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
emojis_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
events_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
feeds_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
followers_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
following_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
gists_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
hub_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
issue_search_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
issues_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
keys_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
label_search_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
notifications_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
organization_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
organization_repositories_url:
type: string
format: uri-template
example: https://api.github.com/repos/octocat/Hello-World
organization_teams_url:
type: string
format: uri-template
public_gists_url:
type: string
format: uri-template
rate_limit_url:
type: string
format: uri-template
repository_url:
type: string
format: uri-template
repository_search_url:
type: string
format: uri-template
current_user_repositories_url:
type: string
format: uri-template
starred_url:
type: string
format: uri-template
starred_gists_url:
type: string
format: uri-template
topic_search_url:
type: string
format: uri-template
user_url:
type: string
format: uri-template
user_organizations_url:
type: string
format: uri-template
user_repositories_url:
type: string
format: uri-template
user_search_url:
type: string
format: uri-template
required:
- current_user_url
- current_user_authorizations_html_url
- authorizations_url
- code_search_url
- commit_search_url
- emails_url
- emojis_url
- events_url
- feeds_url
- followers_url
- following_url
- gists_url
- hub_url
- issue_search_url
- issues_url
- keys_url
- label_search_url
- notifications_url
- organization_url
- organization_repositories_url
- organization_teams_url
- public_gists_url
- rate_limit_url
- repository_url
- repository_search_url
- current_user_repositories_url
- starred_url
- starred_gists_url
- user_url
- user_organizations_url
- user_repositories_url
- user_search_url
responses:
not_modified:
description: Not modified
externalDocs:
description: GitHub Enterprise Developer Docs
url: https://docs.github.com/enterprise-server@3.9/rest/