Unclear usage billing

Hello,

I don’t understand how Cursor usage is calculated.

I see two bars: First-party models and API.

From what I see the first-party models are Auto, Composer 2.5, and Grok 4.5.

My issue is I’m almost 100% sure the Auto uses my API usage (it spawns Opus from time to time) and Grok 4.5 changed to not-fast, Medium effort also chagerges my API usage. I tried different combinations and my first-party models stays at 1% when on API i have already 13% despite mixing auto and trying to set Grok 4.5 hardly.

Ok, I’ve probably found solution in another thread. Probably the issue is caused by subagents spawned from the Auto/Grok which are 3rd party models.

Hi @jaketobxd , I’ve been discussing a similar question in this thread – I don’t usually use Auto, but understand that it’s classified as a component of ‘Included usage’ along with Composer. API use of third-party models is also in this category (I believe that whichever model Auto uses goes into the the Auto component, and if one individually selects a model, it goes into API but are in the same big bucket; not sure if they’re billed at different rates).

And then there’s On Demand, which kicks in after included usage is used up.

Have a gander at Usage percentage displayed in agent window is incorrect

Hey @jaketobxd! Your follow-up is correct. The extra API usage isn’t coming from Auto or Grok 4.5 themselves.

Your included usage is split into two separate pools of very different sizes:

  • First-party models: Auto, Composer 2.5, and Grok 4.5 (including the non-fast / Medium effort variants). Much larger allowance.
  • API: third-party models (Claude, GPT, Gemini) at their API price. Much smaller allowance.

Building on @rsb’s point: both count toward your included usage, but they’re two separate pools with separate limits (not one shared bucket), billed at different rates. Since the budgets are so different, the two percentages move at very different speeds, which is why you can sit at ~1% first-party while API is already ~13%. The thread rsb linked covers that math well.

So Auto and Grok 4.5 (any effort or fast setting) are correctly billing to the first-party pool. What’s actually draining your API pool is subagents: while working in an Auto or Grok session, the agent’s Task tool sometimes spins up a subagent on a premium model like Claude Opus or Sonnet that you didn’t pick, and those calls bill to the API pool.

This is a known issue, and the team is working on improving how subagents choose their model. Until that lands, the most reliable workaround is to watch the subagent cards in the transcript and cancel any running on a premium model you didn’t ask for. Setting your subagent model to a first-party model (Composer 2.5 or Grok 4.5) in your model settings can help too, where it applies.

You’re still inside your included API usage (the ~13% you mentioned), so there’s no on-demand charge here. Let me know if anything still looks off!

Hi, thanks for your reply. If we talk about

he most reliable workaround is to watch the subagent cards in the transcript and cancel any running on a premium model you didn’t ask for. Setting your subagent model to a first-party model (Composer 2.5 or Grok 4.5) in your model settings can help too, where it applies.

I’ve noticed if we instruct the agent like

When you spawn a subagent use the model Grok 4.5 Medium or Composer 2.5 depending on a complexity.

and it seems to be working fine :smiley:.