Files
John Smith 2dd7a1b34a fix(pricing): model-aware subscription capacity resolution and cache rate calibration
- Harmonize plan generation prompt cache rate to shared 75% default from estimate-constants.json
- Update TokenTranslator to resolve plan token capacity model-specifically via resolveTierModelBudget
- Fix calculatePoolDrain to drain model-specific allowances and eliminate Math.max deflation on low-cost models
- Make buildStackCandidates model-aware for accurate Dangerous Dave and Mix & Match stacking
- Update WorkflowCalculator to resolve plan capacity model-specifically for active workloads
- Reconcile Cursor Pro evidence quotes in throttle-profiles and reasoning token policies
- Add unit tests for model-aware stack candidates and pool drainage (102/102 passing)
2026-09-19 21:28:46 -04:00

259 lines
8.5 KiB
JSON

{
"id": "cursor",
"name": "Cursor",
"category": "coding-ide",
"url": "https://cursor.com/docs/account/pricing",
"lastVerified": "2026-09-19",
"tiers": [
{
"name": "Hobby",
"monthlyPrice": 0,
"annualPrice": null,
"limits": {
"agentRequests": "Limited Agent requests",
"composer": "Access to Composer"
},
"models": [
"Cursor Grok 4.5",
"Claude Haiku 4.5"
],
"estimatedTokenBudget": {
"description": "Limited Agent requests (~0.5M tokens/mo)",
"estimatedMillionTokens": 0.5,
"assumptions": "Limited agent requests at ~10-20K tokens/request with prompt-cache discount; exact quota unpublished",
"estimateMeta": {
"sourceUrl": "https://cursor.com/docs/account/pricing",
"sourceType": "research",
"confidence": "low",
"verifiedAt": "2026-09-19"
}
},
"notes": "Free tier; no credit card required"
},
{
"name": "Pro",
"monthlyPrice": 20,
"annualPrice": 192,
"limits": {
"agentRequests": "Extended Agent limits",
"usagePools": "Cursor Models pool + Other Models pool (third-party at API rate), monthly reset",
"onDemand": "Extra usage on-demand at API rates, billed in arrears"
},
"models": [
"Cursor Grok 4.6",
"Composer 2.5",
"Claude Fable 5.1",
"Claude Opus 5",
"Claude Sonnet 5",
"GPT-5.6 Sol",
"Gemini 3.1 Pro",
"Gemini 3.8 Flash",
"Muse Spark 1.3"
],
"perModelTokenBudgets": {
"cursor grok 4.6": {
"estimatedMillionTokens": 15.41,
"basis": "list-price-credit",
"confidence": "medium"
},
"composer 2.5": {
"estimatedMillionTokens": 46.99,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude fable 5.1": {
"estimatedMillionTokens": 3.43,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude opus 5": {
"estimatedMillionTokens": 6.28,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude sonnet 5": {
"estimatedMillionTokens": 15.7,
"basis": "list-price-credit",
"confidence": "medium"
},
"gpt-5.6 sol": {
"estimatedMillionTokens": 7.85,
"basis": "list-price-credit",
"confidence": "medium"
},
"gemini 3.1 pro": {
"estimatedMillionTokens": 14.61,
"basis": "list-price-credit",
"confidence": "medium"
},
"gemini 3.8 flash": {
"estimatedMillionTokens": 42.94,
"basis": "list-price-credit",
"confidence": "medium"
},
"muse spark 1.3": {
"estimatedMillionTokens": 27.83,
"basis": "list-price-credit",
"confidence": "medium"
}
},
"estimatedTokenBudget": {
"description": "Pro Cursor-Models + Other-Models pools (~10M tokens/mo modeled)",
"estimatedMillionTokens": 10,
"assumptions": "Cursor does not publish pool sizes; modeled at ~$20 of equivalent API-rate spend at a blended ~$2/M with cache discounts ~= 10M tokens. Pro+ and Ultra are officially 3x and 20x this pool",
"estimateMeta": {
"sourceUrl": "https://cursor.com/docs/account/pricing",
"sourceType": "research",
"confidence": "low",
"verifiedAt": "2026-09-19"
}
},
"notes": "Pools reset monthly; legacy request-based plans closed to new subs"
},
{
"name": "Pro Plus",
"monthlyPrice": 60,
"annualPrice": 576,
"limits": {
"agentRequests": "Larger usage pools",
"usagePools": "Same two pools as Pro, expanded"
},
"models": [
"Cursor Grok 4.6",
"Composer 2.5",
"Claude Fable 5.1",
"Claude Opus 5",
"Claude Sonnet 5",
"GPT-5.6 Sol",
"Gemini 3.8 Flash"
],
"perModelTokenBudgets": {
"cursor grok 4.6": {
"estimatedMillionTokens": 46.24,
"basis": "list-price-credit",
"confidence": "medium"
},
"composer 2.5": {
"estimatedMillionTokens": 140.98,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude fable 5.1": {
"estimatedMillionTokens": 10.29,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude opus 5": {
"estimatedMillionTokens": 18.84,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude sonnet 5": {
"estimatedMillionTokens": 47.1,
"basis": "list-price-credit",
"confidence": "medium"
},
"gpt-5.6 sol": {
"estimatedMillionTokens": 23.55,
"basis": "list-price-credit",
"confidence": "medium"
},
"gemini 3.8 flash": {
"estimatedMillionTokens": 128.82,
"basis": "list-price-credit",
"confidence": "medium"
}
},
"estimatedTokenBudget": {
"description": "Official 3x Pro limits (~30M tokens/mo)",
"estimatedMillionTokens": 30,
"assumptions": "Cursor lists Pro+ as 3x Pro limits; 3 x our 10M Pro model = 30M tokens/mo",
"estimateMeta": {
"sourceUrl": "https://cursor.com/docs/account/pricing",
"sourceType": "research",
"confidence": "low",
"verifiedAt": "2026-09-19"
}
},
"notes": "Recommended for daily agent users"
},
{
"name": "Ultra",
"monthlyPrice": 200,
"annualPrice": 1920,
"limits": {
"agentRequests": "Largest usage pools",
"usagePools": "Same two pools, maximum size"
},
"models": [
"Cursor Grok 4.6",
"Composer 2.5",
"Claude Fable 5.1",
"Claude Opus 5",
"GPT-6 Astra",
"Gemini 3.8 Flash"
],
"perModelTokenBudgets": {
"cursor grok 4.6": {
"estimatedMillionTokens": 154.13,
"basis": "list-price-credit",
"confidence": "medium"
},
"composer 2.5": {
"estimatedMillionTokens": 469.93,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude fable 5.1": {
"estimatedMillionTokens": 34.29,
"basis": "list-price-credit",
"confidence": "medium"
},
"claude opus 5": {
"estimatedMillionTokens": 62.8,
"basis": "list-price-credit",
"confidence": "medium"
},
"gemini 3.8 flash": {
"estimatedMillionTokens": 429.39,
"basis": "list-price-credit",
"confidence": "medium"
},
"gpt-6 astra": {
"estimatedMillionTokens": 31.4,
"basis": "list-price-credit",
"confidence": "medium"
}
},
"estimatedTokenBudget": {
"description": "Official 20x Pro limits (~200M tokens/mo)",
"estimatedMillionTokens": 200,
"assumptions": "Cursor lists Ultra as 20x Pro limits; 20 x our 10M Pro model = 200M tokens/mo",
"estimateMeta": {
"sourceUrl": "https://cursor.com/docs/account/pricing",
"sourceType": "research",
"confidence": "low",
"verifiedAt": "2026-09-19"
}
},
"notes": "For daily-driver agent power users"
}
],
"gotchas": [
"Pricing uses two usage pools (Cursor Models vs Other Models at API rates) resetting monthly - not request counts",
"On-demand usage after pool exhaustion is billed in arrears at API rates",
"Max Mode and fast-request tiers exist only for grandfathered legacy subscriptions",
"Teams adds a Cursor token rate ($0.25/M tokens) on third-party models",
"India-only Start plan (Rs 649) limits users to the Cursor Models pool only",
"Teams Standard ($40/user) and Premium ($120/user) plans are sold separately and are not modeled as tiers here",
"Subscriptions are only sold directly via cursor.com; resellers are unauthorized and may be suspended"
],
"tosHighlights": [
"Privacy mode guarantees code is not used for training by Cursor or its model providers",
"SOC 2 / ISO 27001 / ISO 42001 certified"
],
"dataTraining": "Opt-out available in Privacy Mode",
"ipIndemnity": false,
"stackingPolicy": "silent",
"stackingPolicyNote": "Terms of Service contain no account-sharing or multi-account clause; only resale/lease/lending of the Service is prohibited."
}