Side by side
ChatGPT vs Claude: price, limits, context and API rates
ChatGPT Plus and Claude Pro both cost $20.00 a month. Their published limits, context windows and separate API rates differ, and every figure below comes from the same checked ledger as their product pages.
Ledger rows last checked .
| Measure | ChatGPT Plus | Claude Pro |
|---|---|---|
| Monthly list price | $20.00 a month. Read from learn.chatgpt.com/docs/pricingon . | $20.00 a month. Read from claude.com/pricingon . |
| Annual price per month | Not published for this individual plan. | $17.00 when paid annually. |
| Plan context window | Not published. The checked plan source publishes no context-window figure, so this is not treated as zero or estimated from an API model. | 1M tokens for the paid plan models named in the checked source. |
| Published usage limits |
|
|
| Cheapest API input rate in this ledger | $0.20 per million input tokens for GPT-5.6 Luna; cached input $0.02, output $1.20. Read from developers.openai.com/api/docs/pricingon . | $1.00 per million input tokens for Claude Haiku 4.5; cached input $0.10, output $5.00. Read from platform.claude.com/docs (pricing)on . |
Download the ledgers behind this comparisonplans JSONplans CSVpricing JSONpricing CSV
What the comparison says
The monthly sticker price is a tie. It stops being a tie when annual billing, plan context and the wording of the limits matter: Anthropic publishes an annual equivalent and a context window for Claude Pro, while the checked ChatGPT Plus source publishes model-by-model local-message ranges. An unpublished figure is not a smaller figure, and it is never filled from a different product.
The API row is a separate purchase from either subscription. The table compares the cheapest positive dollar input rate each vendor has in this ledger, names the model beside it and keeps the output and cached-input rates attached. It does not imply GPT-5.6 Luna and Claude Haiku 4.5 are equal in capability.