Last updated: 27 October 2026. Official prices and limits from OpenAI's GPT-6.1 Terra model page.
GPT-6.1 Terra vs GPT-6.1 Sol, Astra, and Luna
OpenAI describes GPT-6.1 Terra as a model for visual reasoning, precise computer use, and clear, natural writing. On price it sits between GPT-6.1 Sol and GPT-6 Luna: input, output, and cached input all cost exactly half of Sol's rates, and a fraction of Astra's.
Prices below are per 1M tokens. The AIReiter columns are what you pay here.
| Model | Official input | Official output | Official cached input | AIReiter input | AIReiter output | AIReiter cached input |
|---|---|---|---|---|---|---|
| GPT-6.1 Terra | $1.00 | $5.00 | $0.05 | $0.30 | $1.50 | $0.015 |
| GPT-6.1 Sol | $2.00 | $10.00 | $0.10 | $0.60 | $3.00 | $0.03 |
| GPT-6 Astra | $10.00 | $50.00 | $1.00 | $3.00 | $15.00 | $0.30 |
| GPT-6 Luna | $0.10 | $0.50 | $0.01 | $0.03 | $0.15 | $0.003 |
| GPT-5.6 Terra | $2.00 | $12.00 | $0.20 | - | - | - |
Key specs
- Context: a 1,050,000-token context window, up to 922K input tokens and 128K output tokens.
- Modalities: text and image in, text out. Audio and video are not supported.
- Reasoning effort: none, low, medium (default), high, xhigh, and max.
- Long context: requests above 272K input tokens are billed at 2x input and cache rates and 1.5x output for the whole request.
- Knowledge cutoff: 1 June 2026.
Which one to pick
Against its predecessor GPT-5.6 Terra, the official price halves on input and drops from $12 to $5 on output. Use Luna for routine, high-volume traffic such as classification and extraction. Use GPT-6.1 Terra for screenshot and chart understanding, computer-use agents, and writing that has to read naturally. Escalate to GPT-6.1 Sol or Astra only where Terra measurably falls short on your own evaluations.
Call GPT-6.1 Terra from your code
The endpoint is OpenAI-compatible, so existing OpenAI clients work by changing the base URL and the API key. The model ID is gpt-6.1-terra.
Tool calling works on both endpoints. On OpenAI's own API, GPT-6.1 Terra requires the Responses API for tool calling. On AIReiter, Chat Completions requests with tools are handled for you, so existing tool loops keep working after you switch the model ID. New integrations can use either /api/v1/chat/completions or /api/v1/responses.
curl (Chat Completions with an image)
curl https://aireiter.com/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AIREITER_API_KEY" \
-d '{
"model": "gpt-6.1-terra",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "What does this chart show? Answer in two sentences."},
{"type": "image_url", "image_url": {"url": "https://example.com/chart.png"}}
]
}],
"reasoning_effort": "medium"
}'
Python with tool calling (Responses API)
from openai import OpenAI
client = OpenAI(
base_url="https://aireiter.com/api/v1",
api_key="YOUR_AIREITER_API_KEY",
)
response = client.responses.create(
model="gpt-6.1-terra",
input="What is the weather in Paris right now?",
reasoning={"effort": "low"},
tools=[{
"type": "function",
"name": "get_weather",
"description": "Get the current weather for a city.",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"],
},
}],
)
for item in response.output:
if item.type == "function_call":
print(item.name, item.arguments)
Node (Chat Completions, streaming)
import OpenAI from "openai"
const client = new OpenAI({
baseURL: "https://aireiter.com/api/v1",
apiKey: process.env.AIREITER_API_KEY,
})
const stream = await client.chat.completions.create({
model: "gpt-6.1-terra",
messages: [{ role: "user", content: "Rewrite this release note so it reads naturally: ..." }],
reasoning_effort: "none",
stream: true,
})
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "")
}
Use GPT-6.1 Terra in Codex CLI
Codex CLI talks to the Responses API, so tool use works out of the box. Put this in ~/.codex/config.toml, then export your key as AIREITER_API_KEY:
model_provider = "aireiter" model = "gpt-6.1-terra" model_reasoning_effort = "medium" disable_response_storage = true [model_providers.aireiter] name = "AIReiter" base_url = "https://aireiter.com/api/v1" wire_api = "responses" env_key = "AIREITER_API_KEY"
base_url must stop at /api/v1. Keep the real key in the environment variable, never in the TOML file. Grab a key on the API keys page and see the LLM API integration guide for other clients.
What GPT-6.1 Terra actually costs you
Here is the arithmetic on three realistic workloads at AIReiter's rate of $0.30 input and $1.50 output per 1M tokens, with no cache hits.
| Workload | Per request | Cost per 1,000 requests |
|---|---|---|
| Support reply | 2K in / 500 out | $1.35 |
| Document rewrite | 20K in / 2K out | $9.00 |
| Agent step with tool results | 50K in / 4K out | $21.00 |
- Cached input reads cost $0.015 per 1M, one twentieth of a fresh read. If 40K of that 50K agent step is a cached prefix, the step drops from $21.00 to $9.60 per 1,000 requests. Cache writes cost $0.375 per 1M.
- Requests above 272K input tokens are surcharged for the whole request, at 2x on input and cache and 1.5x on output. A 300K-in / 4K-out request costs about $0.189, while the same task trimmed to 270K costs about $0.087.
Output tokens cost five times what input tokens cost. Higher reasoning effort produces more reasoning tokens, which are billed as output, so use none or low for rewriting and quick answers and save xhigh and max for hard problems.
Prova GPT-6.1 Terra in tre passaggi
Nessuna installazione e nessuna configurazione. Il playground qui sopra utilizza lo stesso endpoint che chiamerà il tuo codice.
Imposta lo sforzo di ragionamento
Inizia con medium. Riduci a none o low per riscritture e risposte rapide, e aumenta a high, xhigh o max per problemi che richiedono pianificazione prima di rispondere.
Invia un prompt o uno screenshot
Incolla il tuo task reale invece di uno di prova e allega un'immagine quando il task è visivo. L'utilizzo dei token e i crediti consumati sono riportati sotto ogni risposta, consentendoti di calcolare il costo del carico di lavoro prima di procedere.
Copia la chiamata API
Trasferisci la stessa richiesta nel tuo codice con il model ID gpt-6.1-terra. Il tool calling funziona sia su Chat Completions che sulla Responses API.
FAQ su GPT-6.1 Terra
Domande su prezzi, funzionalità e migrazione.
/ 01Quanto costa GPT-6.1 Terra su AIReiter?
GPT-6.1 Terra costa $0.30 per 1M token di input e $1.50 per 1M token di output su AIReiter, ovvero il 30% dei prezzi ufficiali di OpenAI di $1.00 e $5.00. Le letture di input in cache costano $0.015 per 1M rispetto a $0.05 ufficiali, e le scritture in cache sono a $0.375 per 1M. Le richieste superiori a 272K token di input vengono fatturate a 2x per l'input e 1.5x per l'output.
/ 02Come si confronta GPT-6.1 Terra con GPT-6.1 Sol?
GPT-6.1 Terra costa esattamente la metà di GPT-6.1 Sol per input, output e input in cache, a $1 rispetto a $2 per l'input e $5 rispetto a $10 per l'output per 1M ufficiale. Entrambi condividono la stessa context window da 1.05M, il limite di output di 128K e il sovrapprezzo per contesti lunghi oltre i 272K. Inizia con Terra e passa a Sol solo dove le tue valutazioni mostrano una netta differenza.
/ 03In cosa eccelle GPT-6.1 Terra?
OpenAI posiziona GPT-6.1 Terra per il ragionamento visivo, l'uso preciso del computer e una scrittura chiara e naturale. In pratica, ciò significa interpretare screenshot, grafici e documenti, guidare agenti per il computer-use passo dopo passo e produrre testi dal tono naturale. Accetta input di testo e immagini e restituisce testo, quindi i task audio e video richiedono un modello diverso.
/ 04Qual è la finestra di contesto?
GPT-6.1 Terra dispone di una context window di 1.050.000 token, con un massimo di 922K token di input e 128K token di output. In pratica, la porzione più economica della finestra corrisponde ai primi 272K token di input: oltre questa soglia, l'intera richiesta viene tariffata a tariffe 2x per input e cache e 1.5x per l'output, rendendo importante mantenere i contesti lunghi al di sotto di tale limite.
/ 05Quali impostazioni di reasoning effort sono supportate?
GPT-6.1 Terra accetta none, low, medium, high, xhigh e max, con medium come valore predefinito. A differenza di GPT-6.1 Sol, supporta none, che salta il ragionamento per fornire risposte più rapide ed economiche. Impostazioni più elevate generano più token di ragionamento, tariffati come output; pertanto, aumenta l'effort solo per i problemi che richiedono pianificazione.
/ 06GPT-6.1 Terra supporta il tool calling?
Sì. Sull'API ufficiale di OpenAI, GPT-6.1 Terra richiede la Responses API per il tool calling. Su AIReiter, il tool calling funziona sia su https://aireiter.com/api/v1/chat/completions che su https://aireiter.com/api/v1/responses con il modello gpt-6.1-terra, consentendo ai loop di tool esistenti su Chat Completions di continuare a funzionare dopo aver cambiato il model ID.
/ 07Come si usa GPT-6.1 Terra in Codex CLI?
Aggiungi un provider aireiter a ~/.codex/config.toml con base_url impostato su https://aireiter.com/api/v1, wire_api impostato su responses ed env_key impostato su AIREITER_API_KEY, quindi imposta model su gpt-6.1-terra. Esporta la tua chiave AIReiter in tale variabile d'ambiente e avvia Codex. La configurazione completa si trova nella sezione di codice sopra.
/ 08GPT-6.1 Terra è più economico di GPT-5.6 Terra?
Sì. Il prezzo ufficiale per GPT-6.1 Terra è di $1 per l'input e $5 per l'output per 1M di token, a fronte di $2 e $12 per GPT-5.6 Terra, quindi l'input costa la metà e l'output ben meno della metà. Anche l'input in cache scende da $0.20 a $0.05 per 1M. Su AIReiter paghi il 30% del prezzo ufficiale di GPT-6.1 Terra.