Skip to main content

ChatGPT Plus vs API: Is the API Cheaper Than $20 a Month?

Plus is $20 a month; the API bills separately. A 10-turn chat on gpt-6-sol, the model behind GPT-6 in Plus, costs about $0.13. Long threads and Codex suit Plus.

LaoZhang AI TeamPublishedUpdated 14 min read
On this page
ChatGPT Plus at a flat $20 a month versus the OpenAI API at about $0.13 for a 10-turn chat on gpt-6-sol

ChatGPT Plus and the OpenAI API are two products with two bills. Plus costs $20 a month for the ChatGPT app. It does not include an API key or API credits, and there is no way to move subscription money into an API account. The API is prepaid, charged per token, and needs your own script or a third-party app to talk to it.

What changed since September 26, 2026: OpenAI is rolling out GPT-6 to Plus chats, so the closest API model is now gpt-6-sol instead of gpt-5.6-sol. OpenAI also replaced its Codex usage estimates and added gpt-6.1-sol to the API price list. Everything below is current as of October 8, 2026.

Whether the API is cheaper depends on how you chat. With GPT-6 selected, GPT-6 Sol answers Plus chats at Instant, Medium and High. On the API, gpt-6-sol costs $2 per million input tokens and $10 per million output tokens, half the price of gpt-5.6-sol. Plus accounts the rollout has not reached yet, and anyone who picks GPT-5.6 Sol in the model menu, map to gpt-5.6-sol instead. A 10-turn conversation with short messages costs about $0.13 on gpt-6-sol and about $0.26 on gpt-5.6-sol. That is roughly 153 or 76 such conversations for $20, before any reasoning tokens. If you ask a few short questions a week, or a small model like gpt-6-luna does the job, the API will cost far less than $20. If you keep long threads going every day with thinking turned on, or you use Codex, the Work agent, voice, image generation or Deep Research, Plus is usually the better deal.

Plus does not include an API key or credits

OpenAI's help center puts it plainly: "ChatGPT and the API platform have separate billing systems." The ChatGPT Plus help page lists API usage under "Not included," and ChatGPT Go says the same. In practice that means:

  • Your ChatGPT login will not work in an app that asks for an OpenAI API key. Those apps are often called BYOK ("bring your own key") clients, and every request they send is billed to your API account, not to Plus.
  • You manage the two charges in two places. The subscription lives in ChatGPT under Settings → Billing. API spending lives in the API billing overview on the OpenAI platform.
  • If you subscribed to Plus through the Apple App Store or Google Play, that subscription is billed there. OpenAI notes that subscriptions on more than one platform can create separate charges.
  • Codex can run either way. Signed in with ChatGPT, it draws on your plan's allowance. Signed in with an API key, it is billed at API rates. The Codex API Key vs Subscription guide covers how each sign-in behaves.
  • Plus can buy ChatGPT credits to extend Codex and Work usage. Those are not API credits and do nothing for an API bill.

Plus and the API side by side

ChatGPT PlusOpenAI API
How you pay$20 per month, billed monthly (US price; local price and tax depend on your billing country)Prepaid credits drawn down per token; $5 minimum purchase
Where you use itChatGPT website and appsYour own code, or a third-party app where you paste an API key
Models in chatGPT-6, powered by GPT-6 Sol at Instant, Medium and High (rolling out); GPT-5.6 Sol stays selectable. Extra High and GPT-6 Pro are not part of PlusWhatever model ID you request, such as gpt-6-sol, gpt-6.1-sol, gpt-6-luna, gpt-6-astra or gpt-5.6-sol
LimitsEveryday text chat is unlimited, subject to abuse guardrails. Thinking, tools and image generation have separate limits with no published numbers; at a Thinking limit, ChatGPT may continue with another modelRate limits set by your usage tier; gpt-6-sol is not available on the Free tier
Built-in featuresVoice, image generation, file uploads and analysis, Deep Research, memory across chats, projects, existing custom GPTs (personal plans can no longer create new ones)Tools such as web search and code containers are billed per use; memory and projects depend on the app you build or use
Work agent and CodexOne shared allowance includedCodex on an API key is billed per token
Training on your dataConversations may be used to improve models unless you opt out in Data ControlsNot used for training by default; abuse-monitoring logs kept for up to 30 days

Sources: OpenAI billing help, GPT-6 and other models in ChatGPT, API pricing and API data controls, as of October 8, 2026. Plan-by-plan caps are collected in ChatGPT Usage Limits by Plan: Free, Go, Plus, Pro and Resets.

How to estimate your own API bill

The API charges for every token you send and every token the model writes. The catch in a chat is that the model has no memory between calls. Your app resends the whole conversation each turn, so turn 10 pays again for turns 1 through 9.

cost of one conversation =
  (total input tokens x input price + total output tokens x output price) / 1,000,000

total input tokens  = for every turn: all earlier messages and replies + your new message
total output tokens = for every turn: visible reply + reasoning tokens

A worked example makes the effect visible. Assume a 10-turn conversation where each of your messages is 150 tokens, each visible reply is 600 tokens, the full history is resent every turn, and nothing is cached. Turn k (counting from 0) sends 150 + 750 × k input tokens, so the conversation sends 35,250 input tokens in total and receives 6,000 output tokens. At Standard list prices as of October 8, 2026:

Model (API ID)Input / output per 1M tokensOne 10-turn chatChats per $20Plus 1,000 reasoning tokens per replyChats per $20
gpt-6-luna$0.10 / $0.50$0.0065about 3,065$0.0115about 1,735
gpt-6-sol (GPT-6 in Plus chats)$2 / $10$0.13about 153$0.23about 86
gpt-6.1-sol$2 / $10$0.13about 153$0.23about 86
gpt-5.6-sol (GPT-5.6 Sol in Plus chats)$4 / $20$0.26about 76$0.46about 43
gpt-6-astra$10 / $50$0.65about 30$1.15about 17

These figures are arithmetic from list prices and assumed message sizes, not a measured bill. For gpt-6-sol the calculation is 35,250 × $2 / 1M + 6,000 × $10 / 1M = $0.0705 + $0.06 = $0.1305. gpt-6.1-sol is new on the price list and costs the same per token; only its cached input is cheaper ($0.10 instead of $0.20 per 1M). In ChatGPT it is a Work and Codex model, not a chat model. The gpt-5.6-sol price is OpenAI's promotional rate, which the pricing page says runs at least through November 21, 2026.

Three things stand out:

  1. Long threads cost more than the same words asked separately. One question-and-answer of the same size on gpt-6-sol costs $0.0063, so ten separate questions come to $0.063. Kept in one thread, they cost $0.13 because the thread sends 35,250 input tokens instead of 1,500. That is why "Plus is cheaper if you have long conversations" holds up.
  2. Reasoning roughly doubles the bill here. Plus offers Medium and High thinking on GPT-6 Sol, so a fair API comparison includes reasoning tokens. Adding 1,000 per reply takes gpt-6-sol from $0.13 to $0.23 per conversation.
  3. Model choice matters most. gpt-6-astra costs 100 times as much per token as gpt-6-luna.

Bar chart of input tokens per turn in a 10-turn chat, rising from 150 to 6,900 as history is resent, for 35,250 tokens and $0.13 versus 1,500 tokens and $0.063 for ten separate questions

To turn this into a monthly figure, multiply by how many conversations you have. At three such conversations a day (90 a month), gpt-6-sol comes to about $11.75 without reasoning and $20.75 with it. If you stay on GPT-5.6 Sol, gpt-5.6-sol comes to $23.49 and $41.49. gpt-6-luna stays under $1.10 either way. On Plus, the same everyday chatting stays inside the $20, because Plus includes unlimited everyday text chat, subject to abuse guardrails.

Your own messages will not match the example, so measure them instead of guessing:

  1. Pick a typical week in your ChatGPT history. Count the conversations and roughly how many turns each one runs.
  2. Buy the $5 minimum of API credit (turn off auto-reload while you do, as described below) and replay three to five of those conversations through the model you would actually use.
  3. Read the usage object on each response: input_tokens, output_tokens, and output_tokens_details.reasoning_tokens. Reasoning tokens are already included in output_tokens.
  4. Put the average per conversation into the formula, multiply by your monthly count, and add any tool charges from the next section.

If the total lands well under $20 and you would not miss the app features listed further down, the API is cheaper for you. If it lands near or above $20, Plus is the better buy.

Why API bills climb faster than expected

When an API bill comes in higher than expected, check these first:

  • Growing history. Every turn resends everything before it, as shown above.
  • Hidden reasoning. Reasoning tokens never show up in the reply, but OpenAI bills them as output. The reasoning guide says a response can use anywhere from a few hundred to tens of thousands of them. GPT-5.6 models also carry available reasoning from earlier turns into the next one by default, which adds input on later turns; reasoning.context controls that. A response that stops at max_output_tokens before any visible text still charges for the input and the reasoning.
  • Tools. Web search costs $10 per 1,000 calls (1 cent each) plus the search content tokens at the model's rate. Code Interpreter and Hosted Shell containers start at $0.03 per 20-minute session. File search storage is $0.10 per GB per day after the first free GB. In Plus, the equivalent features are simply part of the app.
  • Very long prompts. A request with more than 272K input tokens is billed at 2x the input and cache rates and 1.5x the output rate for the whole request.
  • Fast mode. It doubles the Standard price.

A few settings push the other way. Batch and Flex processing cost half of Standard for work that can wait. Cached input is billed at 10% of the input price on gpt-6-sol (5% on gpt-6.1-sol) when a prompt repeats an earlier prefix, although writing to the cache costs 1.25x the input price. A lower reasoning.effort and a smaller model cut output tokens directly.

What you give up by canceling Plus

Switching to the API means paying only for tokens. It also means dropping everything the $20 bundles in:

  • The ChatGPT app itself. Voice conversations, image generation, file uploads and analysis, Deep Research, memory across chats, projects, and your existing custom GPTs. Through the API, some of these become separate per-use charges. Others depend on whatever client you use.
  • Unlimited everyday chat on GPT-6. Plus does not meter ordinary text chat, so the flat fee covers heavy days without a per-token bill.
  • The Work agent and Codex allowance. Plus includes one shared allowance for both. OpenAI estimates a Plus account gets these local messages per five hours: 5–45 with GPT-6 Astra, 15–160 with GPT-6.1 Sol, 15–150 with GPT-6 Sol, and 350–3,000 with GPT-6 Luna. A weekly limit can also apply. OpenAI says these estimates are not fixed message limits, and cloud tasks can use more of the allowance than local messages.
  • GPT-6 Astra inside Work and Codex. Plus includes Astra there, though not GPT-6 Pro in regular chat.

GPT-5.5 retires from ChatGPT, Work and Codex on all plans on October 14, 2026. The API is not affected: gpt-5.5 stays on the price list at $5 per 1M input tokens and $30 per 1M output tokens, so after that date the API is the only way to keep using it.

What the API gives you in return:

  • Exact model control. You pick the model ID and the reasoning effort for every request, including models Plus chats do not offer, such as gpt-6-luna and gpt-6-astra. The GPT-6 Sol vs Terra vs Luna vs Astra comparison helps with picking one.
  • Programmatic use. Scripts, automations, and your own apps, none of which Plus covers.
  • No ChatGPT Thinking or tool caps. You still get rate limits based on your usage tier.
  • Different data defaults. Since March 1, 2023, OpenAI does not use API data to train models unless you opt in. That is not the same as not storing it: abuse-monitoring logs are kept for up to 30 days by default. A third-party chat app that uses your key keeps its own copy of your chats under its own policy. Plus users can opt out of training in Data Controls, so privacy alone does not force a switch.

Three columns comparing what the $20 Plus plan includes, what the API bills per use such as tokens, web search and code containers, and what the API adds such as model control and scripting

This chart predates the October 8, 2026 update and still lists custom GPTs as a Plus feature; the text above is current: personal plans can use existing GPTs but no longer create new ones.

Codex: Plus allowance or an API key

Codex users face the same decision in a sharper form. Coding tasks read a lot of files, so input tokens add up quickly. On an API key, every 1 million input tokens costs $2 on gpt-6-sol or gpt-6.1-sol and $10 on gpt-6-astra, and every 1 million output tokens costs $10 and $50. On Plus, the same work comes out of the shared Work and Codex allowance, with no per-token charge until you hit the limit. OpenAI's Codex pricing card for Plus lists GPT-6.1 Sol and GPT-6 Luna.

When you hit the limit on Plus, you can wait for the reset time shown in the usage dashboard (or /status in the Codex CLI) or buy ChatGPT credits. Credits are also counted per token, for example 50 credits per 1M input tokens and 250 per 1M output tokens on GPT-6 Sol, but OpenAI does not publish a dollar price per credit on its pricing pages, so a direct comparison with API prices is not possible. Reset options are covered in Codex Weekly Limit Reset: Find Your Time or Reset Now. None of it turns into API credit. OpenAI also lets any Codex user run extra local chats with an API key at standard API rates. If you mainly run Codex in CI or scripts where no one signs in, an API key is the practical choice. If you mostly work interactively and stay under the allowance, Plus is hard to beat on cost.

Switching to the API without surprise charges

Setting up API billing takes a few minutes, but several defaults can cost you money:

  1. New API accounts are prepaid. The minimum purchase is $5 and the default is $10.
  2. Turn off auto-reload if you want a hard budget. It is on by default during setup and buys more credit automatically.
  3. Credits expire after one year and are generally non-refundable. Buy small amounts until you know your usage. The OpenAI API Credits Expired guide explains what happens after that.
  4. Do not treat the balance as an instant cutoff. Requests processed after your credits run out can leave a negative balance. Your organization's monthly usage limit and any spend limits work separately from the balance, so review them too.
  5. Expect to pay before using the newer models. gpt-6-sol is not supported on the Free tier, so a brand-new unpaid account cannot call it. OpenAI API Free Tier: What's Actually Free and What Still Bills covers what does work without paying.
  6. Cancel Plus where you bought it. On the web that means ChatGPT → Settings → Billing; for app-store subscriptions, use the Apple or Google subscription settings.

After a month, open the API billing overview and compare your chat-style spending with $20. That one number settles the question better than any estimate.

Plus, API, or both

Your situationBest fitWhy
Long daily conversations with thinking onPlusResent history and reasoning tokens push API cost toward or past $20, while everyday chat on Plus is unmetered
You use voice, image generation, file analysis or Deep ResearchPlusThese are included in Plus; on the API they are extra charges or missing
Regular Codex or Work agent use within the allowancePlusThe shared allowance has no per-token charge
A few short questions a weekAPIA short question and answer on gpt-6-sol costs under 2 cents, even with 1,000 reasoning tokens
Tasks that a small model like gpt-6-luna handlesAPI90 ten-turn conversations cost about $1 a month
Scripts, automations, or your own appAPIPlus cannot be used programmatically
Daily ChatGPT user who also builds with the APIBothTwo bills, but each covers what the other cannot

If Plus limits are what push you toward the API, check ChatGPT Plus Message Limit and Credits: What Is Still Capped first. A different plan may fit better than switching products: Pro now comes in $100, $200 and $500 tiers, and the ChatGPT Go vs Plus vs Pro comparison lays them out. For the same decision on the Anthropic side, see Claude Code Heavy Users: API vs Subscription, Keep or Downgrade?

FAQ

Can I use my ChatGPT Plus subscription in apps that ask for an API key?

No. Apps that ask for an OpenAI API key send requests to the API, which is billed to your API account. Plus covers only the ChatGPT website and apps.

Does ChatGPT Plus come with any API credits?

No. Plus and the API have separate billing, and OpenAI describes no way to turn subscription payments into API credit. ChatGPT credits, which Plus users can buy for Codex and the Work agent, are a different currency and cannot pay for API calls.

Can you use the ChatGPT API without a ChatGPT subscription?

Yes. The API needs only an OpenAI platform account with prepaid credit, starting at $5. No Free, Go or Plus plan is required, and having Plus does not reduce the API bill.

Is the model in ChatGPT Plus the same as the one I get through the API?

As of October 8, 2026, Plus chats with GPT-6 selected run on GPT-6 Sol, which the API offers as gpt-6-sol at $2 per 1M input tokens and $10 per 1M output tokens. If your account does not show GPT-6 yet, or you choose GPT-5.6 Sol in the model menu, the API match is gpt-5.6-sol at $4 and $20. The API also offers gpt-6-luna at a fraction of either price and gpt-6.1-sol, which ChatGPT offers only in Work and Codex. What the API cannot give you is the ChatGPT app around the model.

Sources6

External pages this guide links to, in the order they appear. Last updated Oct 8, 2026.

  1. 1.ChatGPT Plus help pagehelp.openai.com/en/articles/6950777-what-is-chatgpt-plus
  2. 2.OpenAI billing helphelp.openai.com/en/articles/9039756-managing-billing-for-chatgpt-and-the-api-platform
  3. 3.GPT-6 and other models in ChatGPThelp.openai.com/en/articles/20001354-gpt-6-and-other-models-in-chatgpt
  4. 4.API pricingdevelopers.openai.com/api/docs/pricing
  5. 5.API data controlsdevelopers.openai.com/api/docs/guides/your-data
  6. 6.reasoning guidedevelopers.openai.com/api/docs/guides/reasoning