Use Continuum’s hosted inference in Cursor

Cursor lets you override the OpenAI base URL it talks to. Continuum’s hosted inference is an OpenAI-compatible API included with a Continuum subscription. Those two facts combine into a five-minute setup that puts models Cursor does not sell into Cursor’s own chat and agent, paid for on a plan you already have.

By the Continuum team. We build a workbench that runs Claude Code, Codex, and their peers, so the model rates quoted here are the ones our own cost analytics ship with.

The short version

Cursor’s Models settings accept a custom OpenAI API key and an overridden base URL. Set the key to a Continuum API key (they are prefixed cont_sk_ and created in the Continuum web app under Settings, then Account, then Inference API) and the base URL to https://continuumcode.ai/v1. Cursor checks the pair against GET /v1/models when you save it, which the Continuum gateway serves. Add each model ID you want by hand under Models, Add model, because Cursor only pre-lists OpenAI’s own names. Chat and agent then run on Continuum, including Claude models, which go through the OpenAI slot rather than Cursor’s Anthropic field. Cursor Tab and Cursor’s own Composer models are unaffected; they stay on your Cursor plan. Personal Continuum API keys are a paid-plan feature: Plus is $25/mo, Max 100 is $100/mo, Max 200 is $200/mo, and Ultra is $500/mo as of August 2026.

What you need to know
  • Two fields do the whole job: the OpenAI API Key, and Override OpenAI Base URL set to https://continuumcode.ai/v1.
  • Continuum keys are prefixed cont_sk_ and the full key is shown exactly once, at creation.
  • Everything goes through the OpenAI slot, Claude models included. Leave Cursor’s Anthropic key field empty.
  • Cursor pre-lists only OpenAI names, so type each model ID by hand and pin one rather than leaving it on Auto.
  • Tab and Cursor’s own models are untouched. You are replacing the third-party model pool, not your Cursor plan.
  • Responses are capped at 8,192 output tokens. Agent turns iterate, so in practice only long single generations notice.

What the override actually changes

Cursor splits its models into two pools. Its own models, Composer and Cursor Grok, come with a paid Cursor plan. Everything else, the Claude and GPT and Gemini families, is the Other Models pool, drawn from a dollar allowance and then billed on demand. The base URL override redirects that second pool, and nothing else.

What runs where once the override is on, checked 13 August 2026.

SurfaceWhere it runsWho bills it
Chat and Agent, on a model you addedContinuum’s inference APIYour Continuum plan
TabCursor, unchangedYour Cursor plan
Composer and Cursor GrokCursor, unchangedYour Cursor plan
AutoCursor’s own routingYour Cursor plan

Nothing is installed locally for this. There is no CLI, no proxy on a port, and no daemon: Cursor talks to https://continuumcode.ai/v1 directly, the same way it would talk to OpenAI.

What you need first

Setting Cursor up this way requires Continuum Plus or higher. Inference keys do not mint on the Free tier, so the Create key button stays disabled until you subscribe, and everything below starts with a key.

  • A Continuum account on a paid plan. Personal API keys are a paid-plan feature. As of August 2026 that is Plus at $25/mo, Max 100 at $100/mo, Max 200 at $200/mo, or Ultra at $500/mo; each step up raises the weekly hosted allowance. See pricing for what each one includes.
  • Cursor installed and signed in. Any recent version; the fields used here live in Settings under Models.
  • Nothing else. No local install, no Continuum app required, no network configuration.

Point Cursor at Continuum

01

Create a Continuum API key

In the Continuum web app at continuumcode.ai/app, open Settings, then Account, then Inference API. Create your key under Your keys. The same panel is on the Usage tab. Copy it immediately: it begins with cont_sk_, and the full value is displayed exactly once. If you lose it, you delete that key and make another; there is no way to read it back.

Get hosted inference

Keys mint on Plus and above, so on the Free tier Create key stays disabled until you subscribe.

02

Open Cursor’s model settings and paste the key

In Cursor, click the gear icon to open Settings, choose Models, and scroll to the API Keys block. Paste the cont_sk_ key into the OpenAI API Key field. This is the correct field even if the only thing you plan to run is Claude.

03

Turn on the base URL override

Enable Override OpenAI Base URL and enter https://continuumcode.ai/v1 exactly, with no trailing slash and no path after /v1. Cursor appends the rest of the route itself.

04

Check the pair yourself

Cursor gives you no explicit verify control for a custom endpoint, so run the check it cannot show you — one command in any terminal:

curl -s https://continuumcode.ai/v1/models \
  -H "Authorization: Bearer cont_sk_..."

A JSON list of model IDs proves three things at once: the key is valid, the URL is right, and your plan is entitled to the hosted models. An error here is worth fixing before you touch Cursor again, because from inside the editor every later problem looks the same.

05

Add the model IDs you want

Still under Models, use Add model and type each ID exactly as listed in the next section. Cursor only pre-lists OpenAI’s own model names, so most of these appear only after you add them. One wrinkle: an ID Cursor already lists — the GPT families, mostly — cannot be re-added, and Cursor tells you the model is already saved. That is fine: enable the built-in entry instead, and with the override on it routes to Continuum like any other. Beyond those, disable Cursor’s remaining built-in entries: a name Continuum does not serve fails only at request time, which is a confusing way to find out.

06

Pick the model and work normally

Choose one of your added models in chat or agent mode. Pin it rather than leaving the selector on Auto, since Auto is Cursor’s own routing and will not choose a model it did not put there. Tool calling works, so agent mode behaves as it always did.

The models to add

These IDs were read from the live gateway on 17 August 2026. Type them exactly; a near-miss is the single most common failure after setup, and it surfaces as a request-time error rather than a picker that refuses the name.

Paid lane, drawn from your plan’s inference allowance.

Model IDWhat it is
claude-opus-5The flagship, and the recommended default
claude-fable-5Claude 5 family
claude-sonnet-5Claude 5 family
gpt-5.6-solGPT-5.6 family
gpt-5.6-terraGPT-5.6 family
gpt-5.6-lunaGPT-5.6 family
grok-4.6xAI
gemini-3.5-flashGoogle
deepseek-v4-flashDeepSeek
glm-5.3Z.ai, via OpenCode Go
muse-spark-1.2Muse

The free lane

These models do not draw down your plan’s weekly inference allowance. Reaching them from Cursor still needs a paid key, because that is what minting a key requires. They are chat-grade rather than agent-grade: useful for questions, explanations, and quick edits, and not what you want driving a long agent run.

On a paid key, these :free models do not draw your weekly budget.

Model IDProvider
google/gemma-4-26b-a4b-it:freeGoogle
nvidia/nemotron-3-ultra-550b-a55b:freeNVIDIA
nvidia/nemotron-3-super-120b-a12b:freeNVIDIA
cohere/north-mini-code:freeCohere
poolside/laguna-m.1:freePoolside
tencent/hy3:freeTencent
The authoritative list is the endpoint, not this page.
curl -s https://continuumcode.ai/v1/models \
  -H "Authorization: Bearer cont_sk_..."

What Continuum meters, and what Cursor cannot see

This setup leaves you with two meters that do not know about each other, which is worth understanding before it surprises you mid-month.

QuestionWhere the answer lives
How much of my Continuum allowance is left?The Usage tab in the Continuum web app
How much of my Cursor allowance is left?Cursor’s own usage dashboard, which now only counts Tab and Cursor models
What did that request cost?Continuum’s side. Cursor’s per-request display does not know Continuum’s rates

Two limits are worth stating plainly. Output is capped at 8,192 tokens per response, so a single generation asked to emit an entire file can truncate; agent turns iterate rather than emitting one enormous response, so they rarely meet the ceiling. And this is not a way to stop paying Cursor: Tab is the feature most people actually stay for, and Tab does not route through Continuum.

When it does not work

SymptomCauseFix
The models curl fails to connectTypo in the base URL, or a trailing slashSet it to exactly https://continuumcode.ai/v1
The models curl returns an auth errorKey mistyped, revoked, or truncated on pasteMint a new key; the original is unrecoverable
The models curl works, Cursor requests failPlan or entitlement gating, or a model-name mismatchRe-run the curl: the models endpoint re-runs the same gate and its list is authoritative
Unknown or invalid modelThe ID does not match what the gateway servesCheck it against GET /v1/models
A model you did not add failsA Cursor built-in entry is still enabledDisable Cursor’s built-in models while the override is on
A long answer stops mid-sentenceThe 8,192-token output capAsk for the work in parts, or use agent mode
Claude models do nothingThe key went in the Anthropic fieldClear it; every model goes through the OpenAI slot
The override connects, but requests fail or the stream dies mid-responseCursor’s HTTP/2 transport against a custom base URLCursor Settings, then Network, then HTTP Compatibility Mode: set it to HTTP/1.1
You want Cursor’s own models backThe override is global while it is onTurn Override OpenAI Base URL off; one toggle restores stock behaviour

Everything else about Cursor keeps working. Your Cursor account, Tab, Composer, and the Cursor plan features are untouched, because the override redirects the Other Models pool’s API traffic and nothing more. Turning the override off restores Cursor’s stock behaviour with one toggle.

Questions people ask

In the Continuum web app at continuumcode.ai/app, open Settings, then Account, then Inference API, and create your key under Your keys. The same panel is on the Usage tab. Keys are prefixed cont_sk_ and the full value is shown once at creation, so copy it before closing the dialog. Create key is disabled on the Free tier: minting a key needs Plus or higher.

The OpenAI API Key field, together with Override OpenAI Base URL set to https://continuumcode.ai/v1. Everything is served through the OpenAI-compatible surface, including Claude models, so nothing goes in Cursor’s Anthropic key field.

Yes. Tool calling is supported, so agent mode behaves as usual. The gateway serves POST /v1/chat/completions and POST /v1/responses, which is what Cursor uses.

That pattern almost always means plan or entitlement gating rather than a bad key or URL. The models endpoint re-runs the same gate, so re-running the curl surfaces the real error instead of the generic request-time failure.

No. The override only redirects the third-party model pool. Cursor Tab and Cursor’s own Composer models still come from your Cursor plan, and Tab is the feature most people are actually paying for.

Run curl -s https://continuumcode.ai/v1/models with your key as a bearer token. Trust that over any static list, including the one in this guide, because model lineups change faster than documentation.

Responses are capped at 8,192 output tokens. Long single generations can truncate at that ceiling; agent turns iterate across several responses, so in practice they are unaffected.

They are free of your allowance, not free of a plan. On a paid key the models tagged :free do not draw your weekly budget, but reaching them from Cursor still needs a key, and keys mint on Plus or higher. They are also chat-grade rather than agent-grade, so they suit questions and small edits rather than long agent runs.

Not accurately. Cursor prices requests against rates it knows, and it has no way to learn a third-party endpoint’s. Usage is metered on the Continuum side and visible on the Usage tab.

Sources

Every figure above was read from these pages on August 2026. Vendors reprice without notice; if you find a stale number, tell us.

  1. Cursor docs: models the model pools and the custom API key fields
  2. Continuum pricing plan names, prices, and which tiers include personal API keys
  3. Continuum hosted inference the model lanes and the gateway surfaces, read 13 August 2026; the live /v1/models endpoint itself needs a cont_sk_ bearer
Try it

Keep Cursor.
Change the models.

One Continuum plan drives Cursor’s chat and agent. Subscribe, create a key, paste it into two fields. The workbench is there if you want it, and optional.

Plus is $25/mo · cancel anytime · works in the Cursor you already have