GitHub Meta API

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

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET / Discover the API's top-level resource links · GitHub API Root #
Ask an LLM
“What resource URLs does the REST API root advertise?”
“Can I discover the main endpoint templates from a single starting URL?”
Tell an agent
Fetch the API root and list the hypermedia links it returns.
Show me the endpoint URL templates advertised at the REST API root.
GET /meta Get server meta information · GitHub Get GitHub Enterprise Server Meta Information #
Ask an LLM
“What meta information does my GitHub Enterprise Server instance publish about itself?”
“Where can I find the server's installed version and other instance metadata?”
Tell an agent
Get the meta information for this Enterprise Server instance.
Show the instance metadata the server publishes at its meta endpoint.
GET /octocat Get the Octocat as ASCII art · GitHub Get Octocat #
Ask an LLM
“Can I get the Octocat drawn as ASCII art with my own message in a speech bubble?”
“What's a fun endpoint I can hit to test that my client works?”
Tell an agent
Draw the Octocat in ASCII art.
Show the ASCII Octocat saying {s}.
GET /zen Get a random Zen of GitHub saying · GitHub Get the Zen of GitHub #
Ask an LLM
“What's a random line from the Zen of GitHub?”
“Is there an endpoint that returns a short design-philosophy quote?”
Tell an agent
Give me a random Zen of GitHub sentence.
Fetch today's zen quote from the API.

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/github-meta-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

github-meta-api-openapi.yml Raw ↑
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:
    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"
    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}
  responses:
    not_modified:
      description: Not modified
  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
externalDocs:
  description: GitHub Enterprise Developer Docs
  url: https://docs.github.com/enterprise-server@3.9/rest/