Two products, two bills
ChatGPT is the consumer app with a chat interface, projects, files and tools. The API is a developer platform that charges for model calls. A Plus or Pro subscription does not add API credit, and API credit does not upgrade the app.
This is the most common source of confusion when someone buys a plan expecting to run a script. Check which surface you actually need before paying.
| What you need | Product | How billing works |
|---|---|---|
| Chat with an assistant in a browser or app | ChatGPT subscription | Monthly plan for the app. |
| Generate text from your own code | OpenAI API | Usage-based platform billing. |
| Use files and projects in a chat UI | ChatGPT subscription | Plan features and limits apply. |
| Automate thousands of requests | OpenAI API | Pay for the tokens and services you use. |
When a subscription is enough
A subscription is enough when a person is the end user. Writing, research, study, analysis and coding with the app are all app workflows. You do not need API credit to use them.
If you occasionally paste code into ChatGPT, that is still the app. You only need the API when another program is making the model call.
When the API is the right tool
The API is for products, scripts, internal tools and automations. It gives you programmatic control and usage-based costs. It does not provide the same chat interface or consumer plan features.
API costs can be lower for a small automation and much higher for a large one. Set a budget and monitor usage; do not assume a subscription price caps an API bill.
When you need both
A developer may use ChatGPT for exploration and the API for the product. That is a legitimate two-line budget: one subscription for human work, one API account for programmatic work.
Keep the accounts and billing separate. Mixing them makes it harder to see which cost belongs to which activity.
Buy the app plan on the right account
If you decide on a subscription, use the ChatGPT account you actually work in. Do not buy a plan for an API organization account that nobody uses as a chat account.
Check the plan name, account email and one-month term before paying. The order page shows the delivery status, but it cannot move a plan to a different account after activation without support.
