ChatGPT Plus vs API: what $20 buys
The subscriptions below cost about $20 a month for unlimited-ish chat in an app. The API charges per token instead, so the fair question is how many messages $20 buys. The table assumes one chat message of 1,200 input tokens (system prompt, history, question) and 400 output tokens with 60% of the input cached, the same as the calculator's chatbot preset; subscription prices as of 2026-10-13. The API gives no app, no memory and no tools unless you build them, but it scales to many users and stops costing when idle.
| Subscription | Model | API cost per message | Messages per $20 | Per day (30 days) |
|---|---|---|---|---|
| ChatGPT Plus ($20.00) | GPT-5 nano | $0.0002 | 106,610 | 3,554 |
| ChatGPT Plus ($20.00) | GPT-6 Luna | $0.0003 | 77,912 | 2,597 |
| ChatGPT Plus ($20.00) | GPT-4o mini | $0.0004 | 54,645 | 1,821 |
| ChatGPT Plus ($20.00) | GPT-5.6 Luna | $0.0006 | 33,704 | 1,123 |
| ChatGPT Plus ($20.00) | GPT-5.4 nano | $0.0006 | 32,765 | 1,092 |
| ChatGPT Plus ($20.00) | GPT-4.1 mini | $0.0009 | 22,124 | 737 |
| ChatGPT Plus ($20.00) | GPT-5 mini | $0.0009 | 21,322 | 711 |
| ChatGPT Plus ($20.00) | GPT-5.4 mini | $0.0022 | 9,033 | 301 |
| ChatGPT Plus ($20.00) | o3 | $0.0045 | 4,425 | 147 |
| ChatGPT Plus ($20.00) | GPT-4.1 | $0.0045 | 4,425 | 147 |
| ChatGPT Plus ($20.00) | GPT-5.1 | $0.0047 | 4,264 | 142 |
| ChatGPT Plus ($20.00) | GPT-5 | $0.0047 | 4,264 | 142 |
| ChatGPT Plus ($20.00) | GPT-6.1 Sol | $0.0051 | 3,951 | 132 |
| ChatGPT Plus ($20.00) | GPT-6 Sol | $0.0051 | 3,896 | 130 |
| ChatGPT Plus ($20.00) | GPT-5.6 Terra | $0.0059 | 3,370 | 112 |
| ChatGPT Plus ($20.00) | GPT-4o | $0.0061 | 3,279 | 109 |
| ChatGPT Plus ($20.00) | GPT-5.3 Codex | $0.0066 | 3,046 | 102 |
| ChatGPT Plus ($20.00) | GPT-5.2 | $0.0066 | 3,046 | 102 |
| ChatGPT Plus ($20.00) | GPT-5.4 | $0.0074 | 2,710 | 90 |
| ChatGPT Plus ($20.00) | GPT-5.6 Sol | $0.01 | 1,948 | 65 |
| ChatGPT Plus ($20.00) | GPT-5.5 | $0.01 | 1,355 | 45 |
| ChatGPT Plus ($20.00) | GPT-6 Astra | $0.03 | 779 | 26 |
| ChatGPT Plus ($20.00) | o3 Pro | $0.06 | 357 | 12 |
| ChatGPT Plus ($20.00) | GPT-5 Pro | $0.07 | 303 | 10 |
| ChatGPT Plus ($20.00) | GPT-5.2 Pro | $0.09 | 216 | 7 |
| ChatGPT Plus ($20.00) | GPT-5.5 Pro | $0.11 | 185 | 6 |
| ChatGPT Plus ($20.00) | GPT-5.4 Pro | $0.11 | 185 | 6 |
| Claude Pro ($20.00) | Claude Haiku 5.5 | $0.0003 | 77,912 | 2,597 |
| Claude Pro ($20.00) | Claude Haiku 4.5 | $0.0032 | 6,250 | 208 |
| Claude Pro ($20.00) | Claude Sonnet 5.5 | $0.0051 | 3,951 | 132 |
| Claude Pro ($20.00) | Claude Sonnet 5 | $0.0051 | 3,896 | 130 |
| Claude Pro ($20.00) | Claude Sonnet 4.6 | $0.0077 | 2,597 | 87 |
| Claude Pro ($20.00) | Claude Sonnet 4.5 | $0.0077 | 2,597 | 87 |
| Claude Pro ($20.00) | Claude Opus 5.5 | $0.01 | 1,976 | 66 |
| Claude Pro ($20.00) | Claude Opus 5 | $0.01 | 1,558 | 52 |
| Claude Pro ($20.00) | Claude Opus 4.8 | $0.01 | 1,558 | 52 |
| Claude Pro ($20.00) | Claude Opus 4.7 | $0.02 | 1,250 | 42 |
| Claude Pro ($20.00) | Claude Opus 4.6 | $0.02 | 1,250 | 42 |
| Claude Pro ($20.00) | Claude Opus 4.5 | $0.02 | 1,250 | 42 |
| Claude Pro ($20.00) | Claude Fable 5.1 | $0.03 | 796 | 27 |
| Claude Pro ($20.00) | Claude Mythos 5.1 | $0.03 | 796 | 27 |
| Claude Pro ($20.00) | Claude Mythos 5 | $0.03 | 779 | 26 |
| Claude Pro ($20.00) | Claude Fable 5 | $0.03 | 779 | 26 |
| Google AI Pro ($19.99) | Gemini 2.5 Flash Lite | $0.0002 | 92,890 | 3,096 |
| Google AI Pro ($19.99) | Gemini 3.1 Flash Lite | $0.0007 | 27,087 | 903 |
| Google AI Pro ($19.99) | Gemini 3.5 Flash Lite | $0.0012 | 17,150 | 572 |
| Google AI Pro ($19.99) | Gemini Flash Lite (latest) | $0.0012 | 17,150 | 572 |
| Google AI Pro ($19.99) | Gemini 2.5 Flash | $0.0012 | 17,150 | 572 |
| Google AI Pro ($19.99) | Gemini 3 Flash Preview | $0.0015 | 13,543 | 451 |
| Google AI Pro ($19.99) | Gemini 3.8 Flash | $0.0024 | 8,329 | 278 |
| Google AI Pro ($19.99) | Gemini 3.7 Flash | $0.0024 | 8,329 | 278 |
| Google AI Pro ($19.99) | Gemini Flash (latest) | $0.0024 | 8,329 | 278 |
| Google AI Pro ($19.99) | Gemini 3.6 Flash | $0.0024 | 8,329 | 278 |
| Google AI Pro ($19.99) | Gemini 3.5 Flash | $0.0054 | 3,702 | 123 |
| Google AI Pro ($19.99) | Gemini 2.5 Pro | $0.0055 | 3,635 | 121 |
| Google AI Pro ($19.99) | Gemini 3.1 Pro Preview | $0.0072 | 2,776 | 93 |
| Google AI Pro ($19.99) | Gemini Pro (latest) | $0.0072 | 2,776 | 93 |
Estimates from published per-token rates; check official pricing before budgeting. Data synced from the LiteLLM price list 2026-10-13 08:00 UTC.
When the API is cheaper than the subscription
For one person sending a few dozen messages a day, the subscription usually wins on convenience and price. For a product with many users, the API wins: cost follows real usage, cheaper models handle easy requests, and caching cuts repeated context. See the chatbot cost guide for traffic levels and the unit economics calculator for margin per subscriber.
FAQ
Which model does the subscription actually use?
Providers switch the model behind the app without changing the price, and apply usage limits that vary by plan and demand. That is why the table lists every current model of the provider instead of guessing one; pick the row that matches the model you would call.
Does the API have hidden costs?
Reasoning tokens are billed as output, long prompts can trigger higher long-context rates, and you pay for retries and tool calls. Hosting, a database and your own time are outside the token bill.
Can I use the API for personal chat instead of subscribing?
Yes, with a chat client that takes an API key. At a few dozen messages a day on a mid-tier model the API usually costs less than $20, but you lose the app's memory, file tools and included features unless the client provides them.