GPT-5.6 Small Business API Routing Guide (2026): Sol vs Terra vs Luna

On July 21, 2026, OpenAI launched its ChatGPT for small businesses program and said ChatGPT Work is powered by GPT-5.6. That sounds like a product announcement. It is also a routing clue.

The message is simple: one model is not the right answer for every business task. If you run support, sales, billing, or internal ops automations, you want a model ladder. Use Sol for the hardest reasoning, Terra for the everyday mixed workload, and Luna for high-volume, low-margin chores.

  • On July 21, 2026, OpenAI announced the ChatGPT for small businesses program and said ChatGPT Work is powered by GPT-5.6.
  • GPT-5.6 Sol costs $5.00 per 1M input tokens and $30.00 per 1M output tokens, with a 1,050,000-token context window.
  • GPT-5.6 Terra costs $2.50 per 1M input tokens and $15.00 per 1M output tokens, with the same 1,050,000-token context window.
  • GPT-5.6 Luna costs $1.00 per 1M input tokens and $6.00 per 1M output tokens, with the same 1,050,000-token context window.
  • For most small-business workflows, Terra is the safest default, Luna is the cheapest triage layer, and Sol is the escalation path.

If you are already using an OpenAI-compatible gateway like KissAPI, this is nice news. You do not need a new integration pattern. You just need a better routing rule.

Pricing at a glance

The numbers below are the ones that matter if you are budgeting support bots, lead qualification, invoice cleanup, or internal assistants. I left out marketing fluff and kept the table to the basics.

Model Input price Output price Context window Best fit
GPT-5.6 Sol $5.00 / 1M tokens $30.00 / 1M tokens 1,050,000 tokens Hard reasoning, multi-document synthesis, sensitive escalations
GPT-5.6 Terra $2.50 / 1M tokens $15.00 / 1M tokens 1,050,000 tokens Most production support, ops, and sales workflows
GPT-5.6 Luna $1.00 / 1M tokens $6.00 / 1M tokens 1,050,000 tokens Classification, routing, extraction, bulk triage

Important: OpenAI says prompts with more than 272K input tokens are priced at 2x input and 1.5x output for the full request. Big context windows are not a license to dump your entire knowledge base into every call.

What the small-business announcement actually means

The interesting part of the July 21 post is not the training webinars or the partner list. It is that OpenAI is packaging GPT-5.6 as the model behind real business work. That tells you where the product is headed: fewer one-off chat demos, more repeatable operational tasks.

That maps well to the problems small businesses actually have:

Most of those jobs do not need the most expensive model every time. They need the right model in the right slot.

The routing rule I would ship

Use Luna for high-volume, low-risk work

Luna is the obvious default for classification and extraction. Think tagging tickets, finding invoice fields, sorting spammy inbound leads, or drafting a first-pass reply that a human will check later. At $1.00 input and $6.00 output per 1M tokens, it is the model you want when the unit economics matter.

Use Terra for the main production path

Terra is the one I would put behind most customer-facing workflows. It is still cheap enough to run all day, but it has more room for nuance than Luna. If your request needs a little reasoning, a little writing, and a little policy handling, Terra is the sweet spot.

Use Sol for escalation and synthesis

Sol is the expensive seat at the table. Reserve it for cases where a bad answer is costly: contract summaries, multi-thread customer escalations, or anything that mixes several documents and requires careful judgment. Paying more for Sol is fine when the task is genuinely hard. Paying Sol rates for ticket labeling is just tax avoidance in reverse.

Code examples

The examples below use the OpenAI-compatible Chat Completions API. If you are routing through KissAPI, keep the code and swap the base URL and key.

curl

curl https://YOUR_BASE_URL/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.6-luna",
    "messages": [
      {"role": "system", "content": "You classify small-business support tickets. Return JSON only."},
      {"role": "user", "content": "Ticket: The customer says they were billed twice for the same invoice."}
    ],
    "temperature": 0.1
  }'

Python

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["API_KEY"],
    base_url=os.environ["BASE_URL"]
)

resp = client.chat.completions.create(
    model="gpt-5.6-terra",
    messages=[
        {"role": "system", "content": "You write concise support replies for a small business."},
        {"role": "user", "content": "Draft a response for a late delivery complaint."}
    ],
    temperature=0.3,
)

print(resp.choices[0].message.content)

Node.js

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.API_KEY,
  baseURL: process.env.BASE_URL,
});

const resp = await client.chat.completions.create({
  model: "gpt-5.6-sol",
  messages: [
    { role: "system", content: "Summarize this customer escalation and list the key risks." },
    { role: "user", content: "[paste the full complaint thread here]" }
  ],
  temperature: 0.2,
});

console.log(resp.choices[0].message.content);

That is the whole trick. Keep your app logic stable, then change the model name based on the job. The more your requests look the same, the easier it is to control spend and quality at the same time.

Model comparison for small-business routing

Model Context window Pricing Best for Key limitation
GPT-5.6 Sol 1,050,000 tokens $5.00 input / $30.00 output per 1M Hardest reasoning and multi-step synthesis Most expensive choice
GPT-5.6 Terra 1,050,000 tokens $2.50 input / $15.00 output per 1M General production workflows Less headroom than Sol on nasty edge cases
GPT-5.6 Luna 1,050,000 tokens $1.00 input / $6.00 output per 1M Cheap high-volume triage and extraction Weakest option for deep synthesis

What I would deploy first

If I were wiring a small business stack today, I would do this:

  1. Route all cheap classification and extraction to Luna.
  2. Send customer-facing draft replies and internal ops requests to Terra.
  3. Escalate only the genuinely messy cases to Sol.
  4. Track token use per endpoint with a calculator before you ship the route.

That pattern keeps your costs sane without making the product feel dumb. It also gives you a clean way to answer the question nobody asks until the invoice lands: which tasks actually deserve the premium model?

Start Free

Build the routing layer once, keep the same OpenAI-compatible client, and switch models as the workload changes.

Start Free

FAQ

Which GPT-5.6 model should a small business use first?

Start with GPT-5.6 Terra. It is the best default for most production support, sales, and ops tasks. Move down to Luna for cheap triage and up to Sol only when the request is genuinely hard.

Do GPT-5.6 Sol, Terra, and Luna have the same context window?

Yes. OpenAI's model docs list a 1,050,000-token context window for all three models.

Do I need to rewrite my app to switch between GPT-5.6 models?

No. If you already use an OpenAI-compatible gateway such as KissAPI, switching usually means changing the model name and, if needed, the base URL.