Cursor Request Billing Confusion: Fast/Slow vs the New Credit Pool

Your $20 Pro credits vanish mid-month and Cursor says you've hit your limit. Here's how Cursor's usage-based billing actually works (it killed fast/slow requests in 2025) and how to stretch your quota.

Fastest fix: Set your default model to Auto (Composer input bar, model dropdown). On a Pro plan Auto runs effectively unlimited and does not drain your $20 included credit pool, so the “You’ve hit your usage limit” wall stops appearing. Reserve a hand-picked frontier model (Claude Opus 4.7, GPT-5.5) only for the prompts where Auto genuinely fails.

First, an important correction. Cursor retired the old “fast requests / slow requests” system in June 2025. If you read an older guide promising “500 fast requests then unlimited slow,” that no longer exists. As of June 2026, every paid plan ships a monthly credit pool equal to the plan price (Pro = $20 of model usage), credits drain at each model’s real API rate, and when the pool empties you either stop or switch to pay-as-you-go on-demand billing. There is no free “slow” fallback queue to fall into anymore.

So the modern version of the original complaint is: “My $20 Pro credits looked like plenty, then mid-month Cursor said I hit my limit and started charging me / refusing requests.” That is what this guide fixes.

How the current billing actually works (June 2026)

LayerWhat it isDrains credits?
AutoCursor routes your prompt to a cost-efficient model it picksNo — effectively unlimited on Pro, billed separately at low flat rates
Composer 2.5Cursor’s in-house agent modelVery cheap; large included allowance
Frontier models (Claude Sonnet 4.6, Claude Opus 4.7, GPT-5.5, Gemini 3.1 Pro)Hand-picked premium modelsYes — at each model’s real API price
Tab / autocompleteInline completionsNo — unlimited
On-demandUsage past your included poolYes — pay-as-you-go in arrears

The $20 Pro credit pool is denominated in dollars of API usage, not a request count. A quick one-line question on Sonnet 4.6 costs cents; a multi-step agent run on Opus 4.7 over a large file can cost a dollar or more in one prompt. That is why the pool feels like it vanishes — you are spending real API dollars, not “requests.”

Common causes

1. You default to a frontier model instead of Auto

Manually picking Claude Opus 4.7 or GPT-5.5 as your everyday default bills every prompt against the $20 pool at full API rate (as of June 2026, Opus 4.7 is $5/$25 per 1M input/output tokens; GPT-5.5 is $5/$30). A handful of big agent runs can clear $20 in a week.

How to judge: open the Usage page (below) and group by model — most users find 60-80% of spend went to one premium model.

2. One agent “turn” fires many model calls

In agent mode the model chains read_filegrepedit_filerun_terminal_cmd, and each step is a billed model call. “Fix this bug” can be 3-8 calls, not one — and each call’s input grows as it accumulates context, so token cost compounds.

How to judge: compare the request count on the Usage dashboard to the number of prompts you actually typed today. A 3x gap means agent steps are the spend.

3. Max Mode multiplies token cost

Composer’s Max Mode sends the model a much larger context window per call, so each call bills far more tokens. One large refactor in Max Mode can spend several dollars on a single prompt.

How to judge: look at the model name in the Composer input bar — a Max badge means it is on. Max Mode is opt-in per model.

4. You hit your credit cap, not a rate limit (they are different)

Two separate things can stall you, and people confuse them:

  • Credit cap: your $20 pool is empty. You see “You’ve hit your usage limit” with options to enable on-demand spending or upgrade. Nothing queues; manually selected models just stop until you pay or the month resets.
  • Rate limit: during peak load even Pro requests can queue for tens of seconds rather than fail. This is not the same as the old “slow pool” — it is temporary throttling and does not mean you are out of credits.

How to judge: Settings → Usage (or cursor.com/dashboard). If the credit bar is full but replies are slow, it is rate limiting; if the bar is empty, it is the cap.

5. On-demand spending was left on, so “running out” silently became “getting charged”

If you enabled on-demand (usage-based) pricing, you never hit a hard wall — Cursor keeps serving frontier models and bills the overage in arrears. That is the source of surprise charges.

How to judge: Settings → Billing → look for an on-demand / usage-based spend toggle and your monthly spend limit.

6. Usage figures lag a few minutes across devices

After switching machines or networks the Usage numbers can trail real spend by a few minutes, making it feel like “I haven’t used anything.”

How to judge: refresh cursor.com/dashboard or wait 5 minutes; the web dashboard updates faster than the in-IDE panel.

Before you start

  • Identify which entry point is spending: Chat, Composer/agent, or Cmd+K. Same billing rules, very different frequency.
  • Use the web dashboard at cursor.com/dashboard for Usage, not the in-IDE panel — numbers update faster and break down by model.
  • Note your Cursor version and current default model (Composer input bar dropdown). Different models bill at very different rates.

Info to collect

  • Cursor version, current plan (Hobby free / Pro $20 / Pro+ $60 / Ultra $200 / Teams Standard $40 seat), and whether on-demand spending is enabled.
  • Screenshots of cursor.com/dashboard → Usage, grouped by model and by day.
  • Roughly how many prompts you sent today, which models, whether Max Mode was on.
  • Whether you are using your own API key (BYOK); if so, confirm each model shows your key, not Cursor’s pool.

Shortest fix path

Ordered by impact on remaining credit.

Step 1: Read your actual spend

Open cursor.com/dashboard → Usage, group by model, and look at the last 30 days. You are looking for the one or two models eating most of the $20. This single screen usually explains the whole month.

Step 2: Make Auto your default

Set the default to Auto (Composer input bar → model dropdown → Auto). On Pro, Auto runs effectively unlimited and bills at low flat internal rates instead of draining your $20 pool. For most everyday coding this alone ends the mid-month wall.

Per-prompt:  Composer input bar -> model dropdown -> Auto
Default:     same dropdown -> set Auto, escalate to a frontier model only when Auto fails

Step 3: Use Composer 2.5 for cheap agent work

When you do want a named model for agent tasks, prefer Cursor’s in-house Composer 2.5 — it has a large included allowance and is far cheaper per task than Opus 4.7 or GPT-5.5. Save the frontier models for genuinely hard reasoning.

Step 4: Turn off Max Mode unless you need it

Leave Max Mode off by default. Enable it only when you must feed the model a very large file or whole-repo context, then turn it back off — it multiplies the tokens billed per call.

Step 5: Lean on Tab + Cmd+K

Cursor Tab autocomplete and Cmd+K inline edits do not draw from your credit pool. For routine completions and “tweak this one line” edits, use Tab/Cmd+K and save Composer/agent runs for real tasks.

Step 6: Decide on on-demand spending deliberately

cursor.com/dashboard → Billing → on-demand (usage-based) pricing. Turning it off gives you a hard stop at $20 (predictable, no surprise bills). Turning it on with a spend limit lets you blow past the pool when you need to, at API rates, without a plan upgrade — usually cheaper than jumping to a higher tier for one busy month.

Step 7: Consider BYOK for heavy frontier use

Settings → Models → add your own Anthropic / OpenAI / Google API key. Calls then bill to your provider account instead of your Cursor credit pool. Trade-off: some newer Cursor agent features need Cursor’s own routing, so BYOK can lag slightly on capabilities.

How to verify the fix

  • Switch to Auto, work for a few days, then recheck cursor.com/dashboard and confirm the $20 pool is draining slowly enough to last the month.
  • Sign into the same account on another device and confirm Usage matches, ruling out a frontend cache delta.
  • If you turned off on-demand spending, confirm Billing now shows a hard cap and no pending overage.

If it still fails

  • Reduce the repro to one prompt with one model and watch how many dollars a single agent turn actually spends on the dashboard.
  • Check whether a recent Cursor update changed your default model or re-enabled Max Mode after the upgrade.
  • Search forum.cursor.com for your model’s current pricing; bring your Usage screenshots.
  • Grab View → Output → Cursor logs and post to the Bug Reports forum; the billing team monitors that channel.

FAQ

What happened to “500 fast requests”? Cursor retired the fast/slow request system in June 2025 and apologized for the rollout. Plans now include a dollar credit pool ($20 on Pro) that drains at real API rates. If you still see “slow request” wording, you are on a stale client or reading an old guide — update Cursor.

Is Auto mode really unlimited on Pro? In practice yes for typical use: Auto does not draw from the $20 credit pool and bills at low flat internal rates, so most developers who stay on Auto never hit the cap. Heavy peak-hour use can still get rate-limited (queued), but that is throttling, not running out of credit.

Why did Cursor charge me extra when I “ran out”? You almost certainly had on-demand (usage-based) spending enabled. Once the $20 pool empties, on-demand keeps serving frontier models and bills the overage. Turn it off in Billing for a hard stop, or set a monthly spend limit.

Why does one “Fix this bug” prompt cost so much? Agent mode chains multiple model calls (read, search, edit, run), and Max Mode enlarges each call’s context. The bill is tokens consumed across all those steps, not one flat request.

Is upgrading from Pro to Pro+ worth it for credits? Pro $20 includes $20 of usage; Pro+ $60 includes $60; Ultra $200 includes $400. If you only spike occasionally, enabling on-demand with a spend limit on Pro is usually cheaper than the next tier. If you reliably overshoot every month, the higher tier’s bonus usage wins.

Prevention

  • Check cursor.com/dashboard weekly so you can pace spend through the month.
  • Default to Auto / Composer 2.5; treat Opus 4.7 and GPT-5.5 as escalation models for hard problems only.
  • Treat Max Mode as an explicit, temporary action — never default-on.
  • Use .cursorrules to keep replies focused, indirectly cutting multi-turn agent calls.
  • For big refactors, agree the plan in Chat first, then let the agent execute once — this avoids expensive agent flail.

Tags: #Cursor #Troubleshooting