{
  "schemaVersion": "1.0",
  "provider": {
    "id": "github-rest",
    "name": "GitHub REST API",
    "provider": "GitHub",
    "category": "developer-platform",
    "status": "active",
    "summary": "GitHub's official REST surface for repositories, collaboration, Actions, Git data, and account resources.",
    "homepage": "https://github.com/",
    "officialDocs": "https://docs.github.com/en/rest",
    "baseUrl": "https://api.github.com",
    "auth": "Bearer token recommended; selected public resources allow unauthenticated requests",
    "versioning": "Version selected with X-GitHub-Api-Version header",
    "resourceGroups": [
      "Repositories",
      "Issues",
      "Pull requests",
      "Actions",
      "Git data",
      "Users",
      "Organizations"
    ],
    "pagination": "Link headers and per_page/page or endpoint-specific cursors",
    "errors": "HTTP status with JSON message and documentation_url",
    "webhooks": "Repository, organization and app webhooks are supported",
    "sdks": [
      "Octokit"
    ],
    "pricing": "API access follows GitHub product and authentication context",
    "rateLimit": "Primary and secondary rate limits depend on authentication and operation",
    "formats": [
      "JSON"
    ],
    "protocols": [
      "REST",
      "Webhooks"
    ],
    "bestFor": [
      "Repository automation",
      "Pull-request and issue integrations"
    ],
    "cautions": [
      "Use fine-grained permissions.",
      "Respect secondary limits and conditional requests."
    ],
    "tags": [
      "repositories",
      "issues",
      "pull-requests",
      "developer-platform"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://docs.github.com/en/rest",
      "https://docs.github.com/en/rest/using-the-rest-api"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://api.github.com",
        "sourceUrl": "https://docs.github.com/en/rest",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "Bearer token recommended; selected public resources allow unauthenticated requests",
        "sourceUrl": "https://docs.github.com/en/rest/using-the-rest-api",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "API access follows GitHub product and authentication context",
        "sourceUrl": "https://docs.github.com/en/rest/using-the-rest-api",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "Primary and secondary rate limits depend on authentication and operation",
        "sourceUrl": "https://docs.github.com/en/rest/using-the-rest-api",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/github-rest/",
    "jsonUrl": "/api-atlas/api/providers/github-rest.json"
  }
}