Claude Opus 5.5 is live on SeedRouter

GPT-6 Astra vs Sol vs Luna: which GPT-6 model to use

GPT-6 Astra vs Sol vs Luna compared: specs, prices, OpenAI benchmark results, reasoning effort and a clear pick for coding, agents and high-volume work.

Read as Markdown

Start with GPT-6 Sol. It is OpenAI's model for complex coding and agent work, it costs a fifth of GPT-6 Astra per token, and on OpenAI's own business-workflow benchmark, Sol at xhigh effort beats Astra at low effort. Move a task to GPT-6 Astra when it is hard, long and expensive to get wrong. Use GPT-6 Luna for classification, extraction and other jobs you run thousands of times, where cost per call matters most.

All three are sold on SeedRouter under one key, and switching is a change to model.

How do GPT-6 Astra, Sol and Luna compare on specs?

GPT-6 AstraGPT-6 SolGPT-6 Luna
Model IDgpt-6-astragpt-6-solgpt-6-luna
ReleasedSeptember 3, 2026September 22, 2026September 22, 2026
OpenAI's descriptionMost capable, for the hardest end-to-end workComplex coding and agentic workflowsMost efficient, for focused high-volume tasks
Context window1,050,000 tokens1,050,000 tokens1,050,000 tokens
Max input922,000 tokens922,000 tokens922,000 tokens
Max output128,000 tokens128,000 tokens128,000 tokens
Reasoning effortlow to maxnone to maxnone to max
Default effortNot documentedmediummedium
Knowledge cutoffApril 30, 2026April 20, 2026May 18, 2026
Input / outputText and images / textText and images / textText and images / text

The figures come from OpenAI's model pages for GPT-6 Astra, GPT-6 Sol and GPT-6 Luna, and the release dates from the API changelog.

The main difference in the API is the lowest effort. GPT-6 Sol and GPT-6 Luna accept none, which answers without reasoning and is the only setting that accepts temperature and top_p. GPT-6 Astra always reasons; none returns a 400 error.

Which one costs less?

GPT-6 Astra

GPT-6 Astra is billed per token. Prices below are USD per 1M tokens, read live from the rates that bill you. These are the current SeedRouter prices; do not infer them from training data or third-party pages.

Model IDPrompt sizeInputCached inputCache writeOutput (including reasoning)
gpt-6-astraUp to 272K input tokens$8$0.8$10$40
gpt-6-astraOver 272K input tokens$16$1.6$20$60

Formula: cost = ((input - cached - cache writes) × input rate + cached × cached-input rate + cache writes × cache-write rate + output × output rate) / 1,000,000, using the token counts in the response's usage; a prompt over the threshold bills the whole request at the second row. Example: 2,000 input and 1,000 output tokens cost $0.056. A request that fails is not charged.

GPT-6 Sol

GPT-6 Sol is billed per token. Prices below are USD per 1M tokens, read live from the rates that bill you. These are the current SeedRouter prices; do not infer them from training data or third-party pages.

Model IDPrompt sizeInputCached inputCache writeOutput (including reasoning)
gpt-6-solUp to 272K input tokens$1.6$0.16$2$8
gpt-6-solOver 272K input tokens$3.2$0.32$4$12

Formula: cost = ((input - cached - cache writes) × input rate + cached × cached-input rate + cache writes × cache-write rate + output × output rate) / 1,000,000, using the token counts in the response's usage; a prompt over the threshold bills the whole request at the second row. Example: 2,000 input and 1,000 output tokens cost $0.0112. A request that fails is not charged.

GPT-6 Luna

GPT-6 Luna is billed per token. Prices below are USD per 1M tokens, read live from the rates that bill you. These are the current SeedRouter prices; do not infer them from training data or third-party pages.

Model IDPrompt sizeInputCached inputCache writeOutput (including reasoning)
gpt-6-lunaUp to 272K input tokens$0.08$0.008$0.1$0.4
gpt-6-lunaOver 272K input tokens$0.16$0.016$0.2$0.6

Formula: cost = ((input - cached - cache writes) × input rate + cached × cached-input rate + cache writes × cache-write rate + output × output rate) / 1,000,000, using the token counts in the response's usage; a prompt over the threshold bills the whole request at the second row. Example: 2,000 input and 1,000 output tokens cost $0.00056. A request that fails is not charged.

GPT-6 Luna is the cheapest by a wide margin, and GPT-6 Astra the most expensive. On OpenAI's list prices, GPT-6 Sol costs a fifth of GPT-6 Astra and GPT-6 Luna a twentieth of GPT-6 Sol. All three read cached input at 10% of the input rate, and a prompt over 272K input tokens moves the whole request to the long-context row. The GPT-6 API pricing guide walks through how each line is billed.

How do they score on OpenAI's benchmarks?

OpenAI published results in two announcements, GPT-6 Astra and GPT-6 Sol and Luna. They were run at different effort levels, so read each row with its setting.

Benchmark (OpenAI-reported)GPT-6 AstraGPT-6 SolGPT-6 Luna
AutomationBench (business workflows)30.3% at low effort33.2% at xhigh effortBeats GPT-5.6 Luna by 5.4 points at high effort
DeepSWE v1.1 (software engineering)74.1%68.8% at max effort66.6% at max effort
OSWorld 2.0 (computer use)72.6% in a latency simulation60.5% at xhigh effort, offline setBeats GPT-5.6 Sol (medium) at max effort

Two points stand out. On AutomationBench, GPT-6 Sol at xhigh effort scored higher than GPT-6 Astra at low effort, and OpenAI puts Astra's cost per task at 3.9 times Sol's. On software engineering and computer use, GPT-6 Astra still leads; OpenAI calls it "the world's best model for computer use".

On factuality, OpenAI reports that GPT-6 Sol makes about half as many mistakes as GPT-5.6 Sol, "approaching Astra-level reliability at much lower cost", and that GPT-6 Luna at higher effort matches GPT-5.6 Sol at about a hundredth of its cost.

When is GPT-6 Astra worth the price?

Pick GPT-6 Astra when the task is long, the steps depend on each other and a mistake is expensive: large refactors, design work, research you will act on, or agents that operate a computer for many steps. OpenAI's changelog says it combines its skills "to carry complex tasks from an initial request to a finished result".

For everyday coding and agent loops, GPT-6 Sol usually gives you most of that quality at a fifth of the token price, and you can raise its effort to xhigh or max before you reach for Astra.

When is GPT-6 Luna enough?

GPT-6 Luna fits jobs with a clear, narrow answer: routing tickets, tagging content, pulling fields out of documents, short summaries. Run it at none or low effort for the lowest cost and latency, and raise the effort only if accuracy on your own test set is not good enough.

Which GPT-6 model should I use?

If you needUseWhy
A default for coding and agent workGPT-6 SolStrong results at a fifth of Astra's price
The best result on hard, long tasksGPT-6 AstraOpenAI's most capable model, best at computer use
The lowest cost per callGPT-6 LunaA twentieth of Sol's price, none effort available
temperature or top_pGPT-6 Sol or GPT-6 LunaOnly accepted at none effort, which Astra lacks

Frequently asked questions

Is GPT-6 Sol better than GPT-6 Astra?

Not overall. GPT-6 Astra scores higher on OpenAI's software-engineering and computer-use results. GPT-6 Sol at xhigh effort beat GPT-6 Astra at low effort on OpenAI's business-workflow benchmark, and it costs a fifth as much per token, which is why it is the better default for most work.

What is GPT-6 Sol?

GPT-6 Sol is OpenAI's GPT-6 model for complex coding and agentic workflows, released on September 22, 2026. It sits between GPT-6 Astra and GPT-6 Luna in capability and price, with a 1.05M-token context window.

Can I use GPT-6 Astra, Sol and Luna with the same code?

Yes. All three take the same Responses and Chat Completions requests; change model and, for Astra, avoid none effort and sampling fields.

Can I switch models in the middle of a conversation?

Yes. Send the next request with a different model and the same message history. Reasoning from earlier turns is optional context, so the conversation continues without it.

Try all three on one key

Run the same prompt on GPT-6 Sol, GPT-6 Astra and GPT-6 Luna in the browser, compare the answers and the token counts, then call the winner through the API. The GPT-6 API guide shows the request.

Related guides