OpenAI’s API price list looks very different from a year ago. The GPT-6 family now has four tiers named after celestial bodies (Astra, Sol, Terra and Luna), “Priority” processing was renamed Fast mode on July 30, 2026, a new Ultrafast tier sits above it, and OpenAI is winding down its fine-tuning platform. If you are trying to budget an app, the naming alone is confusing.
I pulled every number below from OpenAI’s official API pricing page on November 5, 2026, and cross-checked the flagship prices against independent trackers. Prices are in US dollars per million tokens unless I say otherwise.
- GPT-6 Astra: $10 input / $1 cached / $50 output. The top model.
- GPT-6.1 Sol: $2 / $0.10 / $10. The balanced default for most apps.
- GPT-6.1 Terra: $1 / $0.05 / $5. Half the price of Sol.
- GPT-6 Luna: $0.10 / $0.01 / $0.50. The cheapest GPT-6 model.
- Batch and Flex: 50% off. Fast mode: 2x price. Ultrafast: 6x price (Astra and Sol only).
- Tools: web search $10 per 1,000 calls, file search $2.50 per 1,000 calls, code containers from $0.03 per 20-minute session.
GPT-6 Model Prices
These are the four flagship text models on OpenAI’s pricing page, at the Standard processing tier.
| Model | API ID | Input / MTok | Cached input / MTok | Output / MTok | Best for |
|---|---|---|---|---|---|
| GPT-6 Astra | gpt-6-astra |
$10.00 | $1.00 | $50.00 | Hardest reasoning, research, long agent runs |
| GPT-6.1 Sol | gpt-6.1-sol |
$2.00 | $0.10 | $10.00 | General apps, coding, agents |
| GPT-6.1 Terra | gpt-6.1-terra |
$1.00 | $0.05 | $5.00 | High-volume apps that still need strong quality |
| GPT-6 Luna | gpt-6-luna |
$0.10 | $0.01 | $0.50 | Classification, routing, simple chat at scale |
Two details are worth noticing. First, cached input is extremely cheap on Sol, Terra and Luna, at 5% to 10% of the normal input price, so apps with a long shared system prompt benefit a lot. Second, GPT-6 Astra launched on September 3, 2026 with a context window of about 1.05 million tokens and 128K maximum output, according to independent model trackers.
OpenAI also lists separate configurations for special fields. GPT-6 Astra for Law (gpt-6-astra-law) costs the same $10 / $1 / $50 with promotional pricing through at least December 31, 2026. The cyber models gpt-5.6-sol ($4 / $0.40 / $20) and gpt-5.6-cyber ($12.50 / $1.25 / $75) and the life sciences models such as gpt-6-rosalind ($15 / $1.50 / $75) are for approved trusted-access programs only. OpenAI says GPT-5.6 Sol’s promotional pricing runs until November 30, 2026.
Batch, Flex, Fast Mode and Ultrafast
OpenAI now sells the same models at four speeds. You choose a tier per request.
| Model | Standard (in / out) | Batch or Flex (50% off) | Fast (2x) | Ultrafast |
|---|---|---|---|---|
| GPT-6 Astra | $10 / $50 | $5 / $25 | $20 / $100 | $60 / $300 |
| GPT-6.1 Sol | $2 / $10 | $1 / $5 | $4 / $20 | $12 / $60 |
| GPT-6.1 Terra | $1 / $5 | $0.50 / $2.50 | $2 / $10 | Not offered |
| GPT-6 Luna | $0.10 / $0.50 | $0.05 / $0.25 | $0.20 / $1.00 | Not offered |
- Batch API: half price in exchange for results within 24 hours. Perfect for bulk jobs.
- Flex processing: charged at Batch rates but runs through the normal API, with slower responses and occasional 429 errors when capacity is short. Good for background agents that can tolerate a wait.
- Fast mode: the old Priority tier, renamed on July 30, 2026. Requests still tagged as priority are routed to Fast automatically.
- Ultrafast: the quickest tier, available for Astra and Sol only, at six times the standard price.
Cached input discounts apply on top of each tier, so cached Batch input on Luna works out at just $0.005 per million tokens.
Codex, chat-latest and Specialised Models
| Model | Input | Cached input | Output | Notes |
|---|---|---|---|---|
chat-latest |
$5.00 | $0.50 | $30.00 | The model currently used in ChatGPT |
gpt-5.3-codex |
$1.75 | $0.175 | $14.00 | Coding model; Fast mode $3.50 / $0.35 / $28 |
text-embedding-3-small |
$0.02 per MTok | Embeddings | ||
text-embedding-3-large |
$0.13 per MTok | Embeddings | ||
| Moderation endpoint | Free | |||
Note that chat-latest is more expensive than GPT-6.1 Sol and its behaviour changes as ChatGPT updates, so use a pinned model for production apps. Embedding prices are from an independent tracker updated November 1, 2026.
Fine-tuning: OpenAI says it is winding down the fine-tuning platform and it is no longer available to new users. Existing fine-tuned gpt-4.1 models still run at $3 / $0.75 / $12, and gpt-4.1-mini at $0.80 / $0.20 / $3.20.
Image Generation Prices
The current image models are gpt-image-2.6-sunburst, gpt-image-2.6-flare and their 2.5 versions. All share the same token pricing:
| Modality | Input | Cached input | Output |
|---|---|---|---|
| Image tokens | $8.00 | $2.00 | $30.00 |
| Text tokens | $5.00 | $1.25 | n/a |
| Image tokens (Batch) | $4.00 | $1.00 | $15.00 |
The cost of each picture depends on size and quality, because larger images produce more output tokens. OpenAI points to the calculator in its image generation guide for exact per-image estimates.
Realtime Voice, GPT-Live and Transcription
| Model | Price |
|---|---|
gpt-realtime-2.1 |
Audio $32 in / $64 out; text $4 / $24; image input $5 (per MTok) |
gpt-realtime-2.1-mini |
Audio $10 / $20; text $0.60 / $2.40; image input $0.80 |
gpt-live-1 (GPT-Live) |
$0.05 per minute, billed per second |
gpt-transcribe |
About $0.0045 per minute |
gpt-live-transcribe, gpt-realtime-whisper |
About $0.017 per minute |
gpt-realtime-translate |
About $0.034 per minute |
gpt-4o-transcribe / -mini |
About $0.006 / $0.003 per minute (being retired) |
For a voice assistant, GPT-Live at $0.05 a minute (model and tool usage billed separately) is the simplest to budget. A 10-minute call costs $0.50 for the session.
Built-in Tool Prices
| Tool | Price |
|---|---|
| Web search (all models) | $10 per 1,000 calls + search content tokens at model rates |
| Image web search | $10 per 1,000 calls + content tokens |
| Web search preview (non-reasoning models) | $25 per 1,000 calls; content tokens free |
| File search tool call | $2.50 per 1,000 calls |
| File search storage | $0.10 per GB per day (first 1 GB free) |
| Code Interpreter and Hosted Shell containers | $0.03 (1 GB), $0.12 (4 GB), $0.48 (16 GB), $1.92 (64 GB) per 20-minute session |
| ChatKit file and image storage | $0.10 per GB-day after 1 GB free per month |
Data residency endpoints add a 10% uplift for models released on or after March 5, 2026, and FedRAMP endpoints carry the same 10% uplift.
Usage Tiers and Rate Limits (Build, Launch, Grow)
On October 6, 2026 OpenAI replaced its old five paid usage tiers with three: Build, Launch and Grow. Your tier decides how much you can spend per month and how fast you can send requests. You move up automatically once your total credit purchases reach the threshold.
| Tier | Total credits bought | Monthly usage cap | Requests per minute | Tokens per minute (Astra, Sol, Terra) | Tokens per minute (Luna) |
|---|---|---|---|---|---|
| Free | $0 (eligible countries only) | $100 | Lower | Lower | Lower |
| Build | $5 | $500 | 5,000 | 1,000,000 | 2,000,000 |
| Launch | $100 | $5,000 | 10,000 | 4,000,000 | 10,000,000 |
| Grow | $500 | $200,000 | 15,000 | 40,000,000 | 180,000,000 (30,000 RPM) |
Two things people get wrong: the Free tier is a usage cap, not $100 of free credit, and the monthly caps are ceilings, not budgets. Ultrafast has its own separate limits. Check Settings > Limits in your OpenAI dashboard for the exact numbers on your account, because OpenAI can adjust them per organisation.
How to Get an API Key and Set Up Billing
- Go to platform.openai.com and sign in (your ChatGPT login works, but billing is separate).
- Open Settings > Billing, add a card and buy prepaid credits. $5 is enough to unlock the Build tier.
- Turn on auto recharge only if you also set a limit, so a runaway script cannot drain your card.
- Open Settings > Limits and set a monthly budget and an email alert threshold (for example, alert at $20, hard stop at $50 while testing).
- Create a key under API keys. Give it a name, limit it to one project, and copy it once. You cannot view it again.
- Store the key in an environment variable called
OPENAI_API_KEY, never in your code or a public repo.
Then make a test call with the cheapest model so a mistake costs fractions of a cent:
curl https://api.openai.com/v1/responses \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-6-luna", "input": "Say hello in five words."}'
The response includes a usage object with input and output token counts, which is exactly what you are billed for.
How to Calculate Your Cost Before You Build
The formula is simple: (input tokens / 1,000,000 x input price) + (output tokens / 1,000,000 x output price). As a rule of thumb, 1,000 tokens is about 750 English words, so a one-page prompt is around 600 to 800 tokens.
Here is a tiny Python helper you can drop into a notebook to compare models for your own traffic:
PRICES = { # USD per 1M tokens: (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),
}
def monthly_cost(model, requests, in_tok, out_tok, cached_share=0.0, batch=False):
p_in, p_cache, p_out = PRICES[model]
total_in = requests * in_tok
cached = total_in * cached_share
cost = ((total_in - cached) * p_in + cached * p_cache + requests * out_tok * p_out) / 1_000_000
return cost * 0.5 if batch else cost
for m in PRICES:
print(m, round(monthly_cost(m, 30_000, 3_000, 400, cached_share=0.8), 2))
With the support-bot numbers used below and 80% caching, this prints about $852 for Astra, $163 for Sol, $82 for Terra and $8 for Luna per month. Reasoning models also produce hidden reasoning tokens that are billed as output, so add a margin of 20% to 50% on output if you use high reasoning effort.
OpenAI vs Other Providers at a Glance
| Model | Input / MTok | Output / MTok |
|---|---|---|
| GPT-6 Astra | $10.00 | $50.00 |
| Claude Opus 5.5 | $4.00 | $20.00 |
| Gemini 4 Argon | $2.00 ($4.00 from Dec 1) | $10.00 ($20.00 from Dec 1) |
| GPT-6.1 Sol | $2.00 | $10.00 |
| Claude Sonnet 5.5 | $2.00 | $10.00 |
| Grok 4.7 | $2.00 | $6.00 |
| GPT-6.1 Terra | $1.00 | $5.00 |
| Gemini 3.8 Flash | $0.75 | $3.75 |
| DeepSeek V4.1 Flash | $0.30 | $1.20 |
| GPT-6 Luna | $0.10 | $0.50 |
Full details, including caching and batch for every provider, are in my AI API pricing comparison, plus the Gemini, Grok and DeepSeek pricing guides.
Billing and Rate Limit Errors (Fixes)
- 429 insufficient_quota: you have no credit left or hit your monthly budget. Add credits or raise the limit in Settings > Limits. Retrying will not help.
- 429 rate_limit_exceeded: too many requests or tokens per minute for your tier. Retry with exponential backoff, spread requests out, or move up a tier by buying more credits.
- 429 on Flex: Flex had no spare capacity. These failed requests are not billed. Retry later or use Standard.
- 401 invalid_api_key: the key was revoked, copied wrongly or belongs to another project. Create a new one.
- Bill higher than expected: check the Usage page by model. The usual causes are reasoning tokens, web search calls at $10 per 1,000, a missing cache (dynamic text placed before static text) or Fast mode left on.
What Changed in 2026
- New GPT-6 naming. Astra (top), Sol (mid), Terra (efficient) and Luna (smallest) replace the old mini and nano labels.
- Priority became Fast mode on July 30, 2026, and Ultrafast was added for Astra and Sol.
- Fine-tuning is winding down and closed to new users.
- The Assistants API shut down on August 26, 2026 according to independent trackers. The Responses API is the replacement.
- Older transcription models
gpt-4o-transcribeandgpt-4o-mini-transcribeare deprecated, with shutdown reported for February 26, 2027.
Cost Examples
Same workload as in my Claude guide, so you can compare: a support bot with 30,000 conversations a month, 3,000 input and 400 output tokens each (90M input, 12M output).
| Model | Input | Output | Monthly total |
|---|---|---|---|
| GPT-6 Astra | $900 | $600 | $1,500 |
| GPT-6.1 Sol | $180 | $120 | $300 |
| GPT-6.1 Terra | $90 | $60 | $150 |
| GPT-6 Luna | $9 | $6 | $15 |
If 80% of each prompt is a shared, cached system prompt, GPT-6.1 Sol drops to about $163 a month (72M cached tokens at $0.10, 18M fresh at $2, plus $120 output). These are estimates from list prices, not measured bills.
How to Lower Your OpenAI Bill
- Start with Terra or Luna and only move up to Sol or Astra when the quality is not enough.
- Put static content first in every prompt so it is served from the cache at 90% to 95% off.
- Use Batch or Flex for anything that does not need an instant answer.
- Avoid Fast and Ultrafast unless latency really earns you money.
- Watch tool calls. Web search at $10 per 1,000 calls adds up fast in agent loops.
Frequently Asked Questions
What is the cheapest OpenAI model?
GPT-6 Luna at $0.10 input and $0.50 output per million tokens, or half that with Batch.
Is the OpenAI API included in ChatGPT Plus?
No. ChatGPT subscriptions and the API are billed separately, although ChatGPT Pro tiers come with some monthly API credits. See ChatGPT Free vs Go vs Plus vs Pro.
How much is GPT-6 Astra per 1,000 tokens?
$0.01 per 1,000 input tokens and $0.05 per 1,000 output tokens at the Standard tier.
Is OpenAI cheaper than Claude?
At the top end, GPT-6 Astra ($10 / $50) costs more than Claude Opus 5.5 ($4 / $20). GPT-6.1 Sol and Claude Sonnet 5.5 have the same list price ($2 / $10). Compare all providers in my AI API pricing comparison.
What is Flex processing?
A beta option billed at Batch rates that runs through the normal API, with slower answers and occasional 429 errors that are not billed.
Is there a free OpenAI API tier?
Yes, in eligible countries there is a Free tier with a $100 monthly usage cap and lower rate limits. It is a cap, not free credit. Buying $5 of credits moves you to Build.
What is the minimum I need to pay to start?
$5 of prepaid credits unlocks the Build tier, with a $500 monthly ceiling and 5,000 requests per minute.
How do I stop my API bill from running away?
Set a monthly budget and alert in Settings > Limits, use a separate key per project, avoid auto recharge without a limit, and log the usage field of every response.
How many words is a million tokens?
About 750,000 English words, roughly ten average novels. Code and non-English text use more tokens per word.
Do reasoning tokens cost extra?
They are billed at the output price even though you do not see them. Lower the reasoning effort for simple tasks to save money.
Final Thoughts
OpenAI’s 2026 price list rewards people who think about speed and caching. The same GPT-6.1 Sol request can cost $1, $2, $4 or $12 per million input tokens depending on the tier you pick, and cached input is almost free. For most apps I would start on GPT-6.1 Terra with caching, use Batch for background jobs, and keep Astra for the few tasks that truly need it.
To compare with the alternatives, read my Claude API pricing, Gemini API pricing and Grok pricing guides.




