GPT-5.6 Model Selection Guide (2026): Sol, Terra, or Luna?
How to pick between GPT-5.6 Sol / Terra / Luna without wasting money or breaking quality: a workload-first framework, the reasoning.effort dial, cost math, and the o-series boundary.
The GPT-5.6 family splits into three price-capability tiers, but "which tier" isn't a gut call. This article gives you an executable method: fix the tier by workload, tune depth with reasoning.effort, then use a cost formula and self-assessed routing to keep the bill low.
1. The three tiers at a glance (2026-08)
| Tier | Alias | In/Out (per MTok) | Positioning | Typical load |
|---|---|---|---|---|
| Sol | gpt-5.6-sol (alias gpt-5.6) | $5 / $30 | Frontier, complex professional work | Long code, multi-step agent planning, deep analysis |
| Terra | gpt-5.6-terra | $2.50 / $15 | Balance of intelligence and cost | Day-to-day products, writing, Q&A |
| Luna | gpt-5.6-luna | $1 / $6 | Cost-sensitive, high throughput | Classification, extraction, translation, parsing |
All three share: 1.05M context, 128K output, knowledge cutoff 2026-02-16, native multimodal input (text/image/audio/file).
2. The framework: workload first
Don't ask "which model should I buy". Ask "which category is my task":
- High-volume small tasks (classification, extraction, summarization, routing, translation) → Luna +
effort: "none". High volume, low price, quality is enough. - Day-to-day product load (chat, writing, doc Q&A, RAG generation) → Terra +
effort: "medium". The quality/cost balance point. - Complex professional tasks (long code, multi-step agents, deep analysis, complex JSON generation) → Sol +
effort: "high"or"xhigh". - Must-get-it-right tasks (math contests, code correctness verification, research analysis) → switch to o-series,
effortfixed atmax.
The rule of thumb: effort first, then tier; cheap first, then expensive.
3. reasoning.effort: a cheaper knob than upgrading tiers
Within a tier, reasoning.effort decides "how deep to think":
| effort | Speed | Cost | Good for |
|---|---|---|---|
none | Fastest | Lowest | Classification, extraction, format conversion |
low / medium | Fast | Low | Everyday chat, writing |
high / xhigh | Slow | High | Long code, complex planning, deep analysis |
max | Slowest | Highest | Reserve for o-series scenarios |
Experience: before upgrading tiers, raise effort from low to high on complex tasks — quality often jumps while the price delta is far smaller than a tier upgrade. Upgrade the tier only when "effort maxed out" still isn't enough.
4. Cost math: one formula
Per-call cost = input_tokens × input_price + output_tokens × output_price (per MTok)
Example: 1M input + 0.1M output tokens/day.
| Tier | Prices | Daily cost |
|---|---|---|
| Terra | $2.50 / $15 | 2.5 + 1.5 = $4.00/day |
| Luna | $1 / $6 | 1.0 + 0.6 = $1.60/day |
| Sol | $5 / $30 | 5.0 + 3.0 = $8.00/day |
Same load, Sol costs 5× Luna. Three levers to save: route by task tier, effort: "none" for batch work, and Prompt Caching for repeated prefixes.
5. Dynamic routing: don't pay flagship prices for all traffic
Use self-assessment plus thresholds to auto up/down-grade:
- Route by rule first: batch jobs → Luna, user interactions → Terra.
- For "possibly complex" requests, let Terra answer at low effort and attach a self-assessed confidence.
- When confidence falls below a threshold (say < 0.7), re-run once with Sol +
effort: "high".
Only the few "not sure" requests hit the most expensive tier, so site-wide cost stays far below a blanket-Sol setup.
6. The o-series boundary
The correct way to use o-series:
- Use it (must get it right): math contests, code correctness verification, research-grade reasoning.
- Don't use it (everyday): chat, writing, summarization, RAG — slower and pricier with little payoff.
GPT-5.6 covers 95%+ of production load. o-series is a complement, not the default.
7. Common mistakes and troubleshooting
- Blanket Sol for everything → 5× the cost; split by workload and tune effort first.
- o-series as the default → slow, expensive, negative ROI on everyday tasks.
- Using
messagesin the Responses API → use theinputfield. - Estimating with old output limits → the current ceiling is 128K output / 1.05M context; don't design requests around legacy caps.
8. What's Next
- The Complete Guide to GPT Models: GPT-5.6 Sol, Terra, Luna — full companion model list and migration paths
- OpenAI API Getting Started: Your First GPT-5.6 Call
- OpenAI Models Release Notes (2026, Living Document) — synced with the official changelog
Key points
- Workload first, tier second: 'what task am I running' beats 'which model should I buy'
- All three tiers share 1.05M context and 128K output; switching is a one-line model alias change
- reasoning.effort is the depth dial: none is fastest/cheapest, high/xhigh is steadier but slower — tune effort before upgrading tiers
- Luna for cost-sensitive batch work; Terra for the quality/cost balance; Sol for complex professional work
- Math contests and research-grade reasoning go to o-series (effort fixed at max); don't default day-to-day products to o-series
- Use self-assessment plus threshold routing to auto up/down-grade instead of paying flagship prices for all traffic
Frequently asked questions
Official references
- DocsOpenAI Models
- DocsOpenAI Pricing
- DocsResponses API Reference
- ChangelogOpenAI Changelog
Related articles
Subscribe to GPTMap Weekly
One email every Monday: curated OpenAI updates, deep dives, and best practices. No ads, unsubscribe anytime.