TokenLens
scanning 5 platforms·10 plans indexed

Stop guessing which AI plan is actually cheaper.

// AI subscriptions hide real cost behind “requests” and “compute hours”. TokenLens normalises everything to cost/1M tokens — so the numbers speak for themselves.

// data verified 2026-03-04

cost/1M tokens [65% in · 35% out]
4× cheaper
# subscriptions
# api pay-per-token
Windsurf Pro
$15/mo
fair use
GPT-4.1
$4.10
/1M
Cursor Pro
$20/mo
$0.99
/1M
GPT-5
$4.31
/1M
Claude Code Pro
$20/mo
$0.80
/1M
GPT-4o
$5.13
/1M
Claude Code Max 5×
$100/mo
fair use
GPT-5.2
$6.04
/1M
Cursor Ultra
$200/mo
fair use
Claude Sonnet 4.6
$7.20
/1M
Claude Code Max 20×
$200/mo
fair use
Claude Opus 4.6
$12.00
/1M
subs win at high usage — scroll for break-even
[ Compare ]

Platform comparison

Normalised cost across all plans. Cost/1M tokens uses a 65% input / 35% output split.

PlatformPlanPrice/moToken cap/moCost/1M tokensModelsConfidence
CursorCursor FreeFree4.5M$7.20
claude-sonnetgpt-4o
est
CursorCursor Pro$2020.3M$7.20
claude-sonnetgpt-4ogpt-4.1
est
CursorCursor Ultra$200202.5M$12.00
claude-opusclaude-sonnetgpt-4.1gpt-4o
est
WindsurfWindsurf FreeFreefair use$7.20
claude-sonnetgpt-4o
est
WindsurfWindsurf Pro$15fair use$7.20
claude-sonnetgpt-4.1gpt-4o
est
Claude CodeClaude Code Pro$2025.0M$7.20
claude-sonnetclaude-opus
est
Claude CodeClaude Code Max 5×$100125.0M$7.20
claude-sonnetclaude-opus
est
Claude CodeClaude Code Max 20×$200500.0M$7.20
claude-sonnetclaude-opus
est
AnthropicAnthropic APIFreefair use$12.00
claude-opusclaude-sonnet
high
OpenAIOpenAI APIFreefair use$4.10
gpt-4.1gpt-4o
high
[ Calculate ]

Scenario calculator

Adjust your usage pattern to see how much you'd spend on API vs subscription.

[ Visualise ]

Break-even chart

Where API cost crosses each subscription price as hours per day increases.

[ Benchmark ]

Dev-Hour Equivalents

Cost per hour of AI-assisted development work, by task type and model.

BenchmarkToken budgetclaude-opusclaude-sonnetgpt-5.2gpt-5gpt-4.1gpt-4o
Dev-Hour Equivalent: Light Debug
Fix a small bug with minimal context; includes quick diagnosis + patch + unit test.
25K in
15K out
$0.5775$0.3465$0.2931$0.2093$0.1963$0.2454
Dev-Hour Equivalent: Medium Feature
Implement a medium feature across multiple files with validation and tests.
80K in
60K out
$2.1945$1.3167$1.1319$0.8085$0.7392$0.9240
Dev-Hour Equivalent: Large Refactor
Refactor multiple modules with structure changes and regression tests.
180K in
120K out
$4.5045$2.7027$2.3042$1.6459$1.5246$1.9058
Dev-Hour Equivalent: Long-Context Review
Review a large codebase slice (long context) and propose changes with patch notes.
220K in
70K out
$3.2918$1.9750$1.5766$1.1261$1.1550$1.4438
[ Agent ]

Use TokenLens in your agent

Install the MCP server so Claude Code, Cursor, or Windsurf can answer pricing questions inline.

// once installed, ask your agent naturally — it calls the right tool and returns a data-backed answer using live TokenLens pricing data.

flikQ/tokenlens-mcp ↗
// example_conversation
youWhich AI plan should I be on? I code about 5 hours a day.
agentrecommend_planLet me check TokenLens for your usage profile…
Recommendation: Cursor Pro ($20/mo) — saves ~$38/mo vs API at 5h/day on Claude Sonnet. Break-even is at 2.4h/day, so you're well past it.
01
clone_repo
// standalone — no monorepo required
git clone https://github.com/flikQ/tokenlens-mcp.git
cd tokenlens-mcp
02
build_server
// compiles TypeScript to dist/index.js
bun install
bun run build
03
connect_editor
// replace /path/to/tokenlens-mcp with your actual clone path
claude_code — one command
claude mcp add tokenlens -- \
  env TOKENLENS_DATA_URL=https://tokenlens.flikq.dev/api/data \
  node /path/to/tokenlens-mcp/dist/index.js
cursor · windsurf · claude_desktop — config JSON
~/.cursor/mcp.json · ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tokenlens": {
      "command": "node",
      "args": ["/path/to/tokenlens-mcp/dist/index.js"],
      "env": {
        "TOKENLENS_DATA_URL": "https://tokenlens.flikq.dev/api/data"
      }
    }
  }
}
04
verify
// restart editor, then ask your agent
Use the tokenlens recommend_plan tool. I code 3h/day on claude-sonnet.
# available_tools
compare_plansrank all plans by cost/1M tokens for a model
run_scenarioapi vs subscription cost for your usage pattern
break_evenhours/day crossover point for a specific plan
recommend_plansingle best-value plan, respects budget cap
[ Transparency ]

Methodology

token_cap_estimation

Subscription plans rarely publish exact monthly token caps. We estimate in priority order:

  1. 1.monthly cap stated directly
  2. 2.weekly cap × 4.33 (avg weeks/month)
  3. 3.daily cap × 30.4 (avg days/month)
  4. 4.multiplier of another plan (e.g. ultra = 20× pro)
  5. 5.fair use / unknown — shown as —
dev_hour_equivalent (DHE)

A DHE represents the token cost of ~1 hour of AI-assisted developer work. Each benchmark profile defines a token budget (input + output) for a typical task type.

adjusted_tokens = budget × verbosity_multiplier × retry_multiplier
dhe_cost = token_cost(adjusted_input, adjusted_output)

scenario_modeling

total_tokens = hours/day × days/month × tokens/hour
input_tokens = total × (1 − output_ratio)
output_tokens = total × output_ratio
api_cost = (input / 1M × input_price) + (output / 1M × output_price)

Default output ratio is 0.35. Coding workloads tend higher; review/summarisation lower.

confidence_tiers

HIGHsourced directly from official pricing pages with explicit token counts.MEDIUMderived from documented limits or community reporting with cross-verification.ESTinferred from marketing language, multipliers, or historical patterns.

data_freshness

All data is manually maintained. Each plan entry includes last_verified and effective_from dates. Always verify with the source URL before purchasing.

[ History ]

Changelog

2025-06-01Cursor Free// verified 2026-03-04
2025-06-01Cursor Pro// verified 2026-03-04
2025-06-01Cursor Ultra// verified 2026-03-04
2026-01-01Windsurf Free// verified 2026-03-04
2026-01-01Windsurf Pro// verified 2026-03-04
2025-10-01Claude Code Pro// verified 2026-03-04
2025-10-01Claude Code Max 5×// verified 2026-03-04
2025-10-01Claude Code Max 20×// verified 2026-03-04
2025-09-01Anthropic API// verified 2026-03-04
2025-04-14OpenAI API// verified 2026-03-04