AI work costs
OpenAI API pricing per model, November 2026
On OpenAI's pricing page on 12 November 2026 the four flagship models cost from $0.10 to $10.00 per million input tokens and from $0.50 to $50.00 per million output tokens at standard processing. GPT-6 Astra is $10.00 in and $50.00 out, GPT-6.1 Sol $2.00 and $10.00, GPT-6.1 Terra $1.00 and $5.00, GPT-6 Luna $0.10 and $0.50. Batch processing is 50% lower, and cached input costs a tenth or a twentieth of the input price.
What we checked on 12 November 2026
- gpt-6-astra, input per 1M tokens
- $10.00
- gpt-6-astra, output per 1M tokens
- $50.00
- gpt-6.1-sol, input per 1M tokens
- $2.00
- gpt-6.1-sol, output per 1M tokens
- $10.00
- gpt-6.1-terra, input per 1M tokens
- $1.00
- gpt-6.1-terra, output per 1M tokens
- $5.00
- gpt-6-luna, input per 1M tokens
- $0.10
- gpt-6-luna, output per 1M tokens
- $0.50
- gpt-6-astra, 10 million input tokens
- $100
- gpt-6-astra, 10 million output tokens
- $500
- gpt-6.1-sol, 10 million input tokens
- $20
- gpt-6.1-sol, 10 million output tokens
- $100
- gpt-6.1-terra, 10 million input tokens
- $10
- gpt-6.1-terra, 10 million output tokens
- $50
- gpt-6-luna, 10 million input tokens
- $1
- gpt-6-luna, 10 million output tokens
- $5
The four flagship models
These are the prices in the Flagship models table of OpenAI's API pricing page as we read it on 12 November 2026. They are in US dollars per 1 million tokens, at standard processing. OpenAI's business pricing page adds that these rates apply to context lengths under 272K.
Output costs five times as much as input on all four models. The largest model, GPT-6 Astra, costs 100 times as much per token as the smallest, GPT-6 Luna.
| Model | Input | Cached input | Output |
|---|---|---|---|
| gpt-6-astra | $10.00 | $1.00 | $50.00 |
| gpt-6.1-sol | $2.00 | $0.10 | $10.00 |
| gpt-6.1-terra | $1.00 | $0.05 | $5.00 |
| gpt-6-luna | $0.10 | $0.01 | $0.50 |
What 10 million tokens cost
Per-million prices are hard to picture, so here is the same table multiplied by ten: what 10 million input tokens and 10 million output tokens cost on each model at the standard rate, with no caching. A real job is a mix of the two, so read the columns separately and add up your own mix.
| Model | 10 million input tokens | 10 million output tokens |
|---|---|---|
| gpt-6-astra | $100 | $500 |
| gpt-6.1-sol | $20 | $100 |
| gpt-6.1-terra | $10 | $50 |
| gpt-6-luna | $1 | $5 |
Ways to pay less
- Batch: OpenAI's Batch API guide gives a 50% cost discount compared to synchronous requests. The trade is time: each batch completes within 24 hours, and often sooner. It fits work nobody is waiting for.
- Flex: the Flex processing guide says tokens are priced at Batch API rates, in exchange for slower responses and occasional resource unavailability. Flex is in beta with limited model availability, and we did not read which models support it. You are not charged for a request that fails with a resource unavailable error.
- Prompt caching: tokens read from the cache are billed at the cached input rate in the table above, which is a tenth of the input price on Astra and Luna and a twentieth on Sol and Terra. Writing to the cache costs more than plain input: 1.25 times the input rate for a 30-minute cache and 2.5 times for a 12-hour cache, which is offered in the Responses API. For Astra that is $12.50 and $25.00 per million tokens, for Sol $2.50 and $5.00, for Terra $1.25 and $2.50, for Luna $0.125 and $0.25.
- When caching pays off: OpenAI's guide gives the sum for models where reads cost a tenth of input: with a 30-minute cache, a prefix written once and fully reused once costs 1.35 times its ordinary input cost, against 2 times without caching. A 12-hour write costs more, so it needs more reuse to pay off.
What is billed on top of tokens
Tokens are not the whole bill. The developer pricing page lists prices for the built-in tools, and says that tokens used by those tools are billed at the chosen model's per-token rates.
| Item | Price |
|---|---|
| Web search | $10.00 per 1,000 calls, plus search content tokens at model rates |
| File search, tool calls | $2.50 per 1,000 calls (Responses API only) |
| File search, storage | $0.10 per GB per day, 1 GB free |
| Containers (Hosted Shell and Code Interpreter) | $0.03 for 1 GB up to $1.92 for 64 GB, per 20-minute session per container. Eligible sessions are billed by the minute, with a 5-minute minimum |
| Regional processing (data residency) | 10% uplift for models released on or after March 5, 2026 |
What we could not read
- The exact Batch, Flex, Fast and Ultrafast prices per model. They sit behind switches on the pricing page, and our reading returned the Standard view only. We give the 50% batch discount from OpenAI's guide, not a price per model.
- Prices for long context. The table has a Short and a Long setting. The prices we read match the business page's rates, which it says are for context lengths under 272K. We did not read the Long prices.
- Other models. The page has an "All models" list that our reading did not open. Its notes mention promotional pricing for GPT-5.6 Sol until November 30, 2026, without the price in the text we read.
- Tax, and what you pay through Amazon Bedrock or Microsoft Azure. OpenAI says its models on those platforms are billed through those services.
Knowing what API work cost per task
A price list tells you the rate. It does not tell you what a task cost, because that depends on how many tokens the work used, how much of the input was cached and which model ran it. A price list has no idea which client or task the tokens were for.
Hourtick does not sell OpenAI's models and does not change what you pay OpenAI. It is a time tracker where an AI agent works on a task and reports its own time and model cost on it, in US dollars with the model and the tokens, next to the hours people log. The numbers are what the agent reports. If you connect OpenAI, those reports are checked against the provider's bill every month, and a month where an agent reported more than the bill is flagged.
Frequently asked questions
How much does the OpenAI API cost per 1 million tokens?
On 12 November 2026, at standard processing: GPT-6 Astra $10.00 input and $50.00 output, GPT-6.1 Sol $2.00 and $10.00, GPT-6.1 Terra $1.00 and $5.00, GPT-6 Luna $0.10 and $0.50. Those are the four flagship models; other models have their own prices.
Which OpenAI API model is the cheapest?
Of the four flagship models, GPT-6 Luna: $0.10 per million input tokens and $0.50 per million output tokens. OpenAI's business pricing page describes it as its most efficient model for focused, high-volume tasks.
Is the Batch API cheaper?
Yes. OpenAI's Batch API guide gives a 50% cost discount compared to synchronous requests, and each batch completes within 24 hours. Flex processing is priced at Batch API rates too, with slower responses, but it is in beta with limited model availability.
What does cached input cost?
Per million tokens read from the cache: $1.00 on GPT-6 Astra, $0.10 on GPT-6.1 Sol, $0.05 on GPT-6.1 Terra and $0.01 on GPT-6 Luna. Writing to the cache costs 1.25 times the input rate for 30 minutes or 2.5 times for 12 hours (Responses API).
Does data residency cost extra?
Yes. The pricing page says regional processing (data residency) endpoints are charged a 10% uplift for models released on or after March 5, 2026, and that FedRAMP endpoints are also charged a 10% uplift.
Sources
- OpenAI API pricing (developer docs) · read 12 November 2026
- OpenAI business pricing page · read 12 November 2026
- OpenAI Batch API guide · read 12 November 2026
- OpenAI Flex processing guide · read 12 November 2026
- OpenAI prompt caching guide · read 12 November 2026
Read next
Track your first hour in a minute.
Free for your whole team, forever. Every feature included.