GitHub Copilot usage limits explained (and how to stop hitting them)

Updated 18 September 2026

GitHub Copilot doesn't ration everything. Code completions and next-edit suggestions don't count against anything on a paid plan. What's rationed is access to the better chat and agent models. GitHub calls that a premium request, and running out of them is what actually sends people searching for "copilot usage limit" at 11pm mid-refactor.

GitHub has rewritten this system twice in the past year, so what you see in your own account depends on when you signed up and whether you're on a monthly or annual plan. Here's the picture as GitHub's own docs describe it in September 2026, and there are two systems both still live.

The old model: a flat count per month

Until June 1, 2026, Copilot metered premium models by counting requests, with no token math involved.

  • Copilot Pro ($10/month): 300 premium requests a month
  • Copilot Pro+ ($39/month): 1,500 premium requests a month
  • Copilot Free: 50 premium requests and 2,000 code completions a month, tied to a verified GitHub account
  • Pro and Pro+ could buy more once they ran out, at $0.04 per extra request
  • Running out didn't cut you off. You dropped to one of the included models (GPT-5 mini, GPT-4.1 or GPT-4o) for the rest of the month.

GitHub closed new sign-ups to this system on June 1, 2026. If you're a Pro or Pro+ subscriber who was already on an annual plan before that date, GitHub left you on the request-count system until your plan renews. Everyone else moved to the system below.

The new default: GitHub AI Credits

Since June 1, 2026, Copilot prices a request by which model answered it and how many tokens that took, instead of counting it as one flat unit. One AI Credit is worth $0.01, so a short chat turn on a cheap model costs a fraction of a credit and a long agent session on a reasoning model can cost several.

PlanPriceCredits includedNotes
Copilot Pro$10/month1,500 (1,000 base + 500 flex)Flex credits adjust as model pricing changes
Copilot Pro+$39/month7,000 (3,900 base + 3,100 flex)
Copilot Max$100/month20,000 (10,000 base + 10,000 flex)Newer top tier, added alongside the credit system
Copilot Business$19/user/monthSet by your org's budgetShared pool with per-user and cost-center controls
Copilot Enterprise$39/user/monthSet by your org's budgetSame shared-pool model, higher seat price

Code completions and next-edit suggestions still don't touch this budget on any plan. But GitHub's own docs are blunt about what happens once credits run out: additional usage may be capped, and the old habit of quietly dropping to a free model when you hit zero is gone, that cushion belonged to the request-count era. Once you're out, you wait for the monthly reset, upgrade and pay the difference, or buy more usage against a budget you set yourself.

A second ceiling that's easy to miss: session and weekly limits

Separately from credits, GitHub added session limits and weekly limits to stop long, parallel agent runs from spiking the bill. A session limit throttles a single burst of activity. A weekly limit caps total token consumption over a rolling seven days. Hit the weekly limit and Copilot switches you to Auto model selection until the week resets, even if you still have premium requests or credits sitting unused. Pro+ carries a noticeably higher weekly limit than Pro, GitHub puts it at more than five times as much.

What actually burns a request or credit

ActionWhat it costs you
Chat prompt to an included model (GPT-5 mini, GPT-4.1, GPT-4o)Free, doesn't touch premium requests or credits
Chat prompt to a premium or reasoning model1 request, multiplied by that model's rate; some reasoning models run 5x to 20x
Copilot CLI promptPriced the same way, by model and tokens, under the credit system
A cloud agent sessionAt least one request per session, plus each steering comment
Copilot code review (from June 1, 2026)13x multiplier per review
Code completions and next-edit suggestionsNot billed on any paid plan

Copilot CLI can point somewhere else entirely

GitHub built an official way around all of this, but for one surface only. Copilot CLI supports Bring Your Own Key (BYOK): pointing the CLI at any OpenAI Chat Completions-compatible endpoint instead of GitHub's own model providers. That's documented as a Copilot CLI feature specifically. We haven't found the same support documented for the VS Code Copilot Chat extension or the JetBrains plugin, so treat this section as scoped to the CLI.

GitHub's BYOK docs cover Copilot CLI only. If you're using Copilot inside VS Code or a JetBrains IDE, none of the routing described below applies there.
Copilot's premium-model lane narrows to zero partway through the month; requests routed to NeverMetered through Copilot CLI's BYOK setting stay in a flat-rate lane that doesn't taper.

NeverMetered is one of the endpoints you can point Copilot CLI at. Set three environment variables, COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_API_KEY and COPILOT_MODEL (GitHub fixes those names, not us), and the CLI starts sending its requests to NeverMetered instead of GitHub's model providers. GitHub requires BYOK models to support tool calling and streaming; Qwen3.8-27B supports both. GitHub also recommends at least 128K of context for a BYOK model, and NeverMetered's plans go up to 256K. The full walkthrough is in the Copilot CLI integration guide; this is just the shape of it.

The part that matters here: none of that traffic touches premium requests, AI Credits, or the weekly limit, because it never reaches GitHub's model providers. NeverMetered is priced by parallel streams (how many requests you're running at once), not by token or by request count, so anything routed through Copilot CLI's BYOK setting stops competing with your Copilot budget entirely. Requests past your stream limit wait briefly in a queue instead of failing, and once you pick a plan, its price and stream count hold for 12 months, with 30 days' notice before anything changes. See current plans.

Does GitHub Copilot still use "premium requests"?
Both systems are live right now. If you're on an annual Pro or Pro+ plan from before June 1, 2026, you're still counted in flat premium requests until it renews. Everyone else moved to GitHub's AI Credits, which price a request by model and token count instead.
What happens when I run out of premium requests or credits?
Under the old request-count system, you dropped to an included model for the rest of the month. Under AI Credits, GitHub's docs say that fallback is gone: you wait for the reset, upgrade, or buy more usage against a budget.
Is there still a free way to use Copilot?
Copilot Free exists and, per GitHub's docs, still lists 50 premium requests and 2,000 code completions a month for a verified account. It hasn't been folded into the new credits system as of this writing.
Does GitHub's BYOK feature also work in VS Code or JetBrains?
GitHub documents BYOK as a Copilot CLI capability. We haven't found it documented for the VS Code Copilot Chat extension or the JetBrains plugin, so don't assume it carries over there.
Does pointing Copilot CLI at NeverMetered through BYOK actually work?
Yes. It's one of our supported integrations: set COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_API_KEY and COPILOT_MODEL, and Copilot CLI talks to NeverMetered directly. The full steps are in the integration guide.
What does NeverMetered cost?
Plans are priced by parallel streams rather than tokens or requests. See current plans for up-to-date pricing.