# Rate limits transcribed from the provider's own documentation — see provenance. Quoted, not derived. generated: '2026-09-20' method: searched source: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api sources: - https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api provenance: tool: planning/api-economics/harvest_ratelimits.py run: 20260920T133210 grounding: every limit_text was found verbatim in the fetched page text published: true note: Page states 403 or 429 on exceeding primary and secondary rate limits. limit_count: 18 limits: - name: Unauthenticated requests limit_text: 60 requests per hour limit: 60 window: hour scope: ip - name: Authenticated users limit_text: 5,000 requests per hour limit: 5000 window: hour scope: user - name: GitHub App owned by Enterprise Cloud org limit_text: 15,000 requests per hour limit: 15000 window: hour scope: user plan: GitHub Enterprise Cloud - name: Git LFS unauthenticated limit_text: 300 requests per minute for unauthenticated requests limit: 300 window: minute scope: ip endpoint: Git LFS - name: Git LFS authenticated limit_text: 3,000 requests per minute for authenticated requests limit: 3000 window: minute scope: user endpoint: Git LFS - name: GitHub App installation limit_text: 5,000 requests per hour limit: 5000 window: hour scope: account - name: Installation scaling increment limit_text: 50 requests per hour for each repository limit: 50 window: hour scope: account - name: Installation max limit_text: 12,500 requests per hour limit: 12500 window: hour scope: account - name: OAuth app client ID/secret public data limit_text: 5,000 requests per hour per OAuth app limit: 5000 window: hour scope: api-key - name: GITHUB_TOKEN limit_text: 1,000 requests per hour per repository limit: 1000 window: hour scope: endpoint endpoint: GitHub Actions GITHUB_TOKEN - name: GITHUB_TOKEN enterprise limit_text: 15,000 requests per hour per repository limit: 15000 window: hour scope: endpoint plan: GitHub Enterprise Cloud endpoint: GitHub Actions GITHUB_TOKEN - name: Concurrent requests limit_text: No more than 100 concurrent requests are allowed limit: 100 scope: account kind: burst - name: Points per minute REST limit_text: No more than 900 points per minute are allowed for REST API endpoints limit: 900 window: minute scope: endpoint endpoint: REST API endpoints kind: burst - name: Points per minute GraphQL limit_text: no more than 2,000 points per minute are allowed for the GraphQL API endpoint limit: 2000 window: minute scope: endpoint endpoint: GraphQL API endpoint kind: burst - name: CPU time limit_text: No more than 90 seconds of CPU time per 60 seconds of real time is allowed limit: 90 scope: account kind: burst - name: Content creation per minute limit_text: no more than 80 content-generating requests per minute limit: 80 window: minute scope: account kind: burst - name: Content creation per hour limit_text: no more than 500 content-generating requests per hour limit: 500 window: hour scope: account - name: OAuth access token requests limit_text: No more than 2,000 OAuth access token requests per hour limit: 2000 window: hour scope: account kind: burst headers: - x-ratelimit-limit - x-ratelimit-remaining - x-ratelimit-used - x-ratelimit-reset - x-ratelimit-resource - retry-after exceeded_status: 429