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.
Попробуйте GPT-6.1 Terra за три шага
Никаких установок и настроек. Playground выше работает через тот же эндпоинт, к которому будет обращаться ваш код.
Настройте глубину рассуждений
Начните со значения medium. Понижайте до none или low для рерайтинга и быстрых ответов, и повышайте до high, xhigh или max для задач, требующих планирования перед ответом.
Отправьте промпт или скриншот
Отправляйте реальную задачу вместо тестовой и прикрепляйте изображение, если задача визуальная. Использование токенов и списанные кредиты отображаются под каждым ответом, чтобы вы могли оценить затраты перед внедрением.
Скопируйте вызов API
Перенесите тот же запрос в свой код с идентификатором модели gpt-6.1-terra. Tool calling поддерживается как в Chat Completions, так и в Responses API.
Часто задаваемые вопросы о GPT-6.1 Terra
Вопросы о ценообразовании, возможностях и миграции.
/ 01Сколько стоит GPT-6.1 Terra на AIReiter?
GPT-6.1 Terra на AIReiter стоит $0.30 за 1M входных токенов и $1.50 за 1M выходных токенов, что составляет 30% от официальных цен OpenAI ($1.00 и $5.00). Чтение кэшированного ввода стоит $0.015 за 1M против официальных $0.05, а запись в кэш — $0.375 за 1M. Запросы с объемом более 272K входных токенов тарифицируются с коэффициентом 2x для ввода и 1.5x для вывода.
/ 02Как GPT-6.1 Terra соотносится с GPT-6.1 Sol?
GPT-6.1 Terra стоит ровно вдвое дешевле GPT-6.1 Sol за ввод, вывод и кэшированный ввод: по официальным тарифам это $1 против $2 за ввод и $5 против $10 за вывод за 1M токенов. Обе модели имеют одинаковое контекстное окно в 1.05M токенов, лимит вывода в 128K и наценку за длинный контекст свыше 272K. Начните с Terra и переходите на Sol только тогда, когда ваши тесты показывают явную разницу.
/ 03Для чего лучше всего подходит GPT-6.1 Terra?
OpenAI позиционирует GPT-6.1 Terra для визуального логического анализа, точного управления компьютером (computer use) и создания четких, естественных текстов. На практике это означает анализ скриншотов, диаграмм и документов, пошаговое управление агентами computer use и генерацию легко читаемых текстов. Модель принимает на вход текст и изображения, а возвращает текст, поэтому для задач с аудио и видео потребуется другая модель.
/ 04Какой размер контекстного окна?
GPT-6.1 Terra имеет контекстное окно в 1 050 000 токенов, поддерживая до 922K входных и до 128K выходных токенов. На практике наиболее доступной частью окна являются первые 272K входных токенов: свыше этого значения весь запрос тарифицируется по ставке 2x за ввод и кэш и 1.5x за вывод, поэтому важно удерживать длинные контексты ниже этого порога.
/ 05Какие настройки reasoning effort поддерживаются?
GPT-6.1 Terra поддерживает уровни none, low, medium, high, xhigh и max, при этом medium используется по умолчанию. В отличие от GPT-6.1 Sol, она поддерживает none, что отключает рассуждения (reasoning) для максимально быстрых и дешевых ответов. Более высокие значения генерируют больше токенов рассуждений, которые тарифицируются как вывод, поэтому повышайте effort только для задач, требующих предварительного планирования.
/ 06Поддерживает ли GPT-6.1 Terra вызов инструментов (tool calling)?
Да. В собственном API OpenAI для tool calling в GPT-6.1 Terra требуется Responses API. На AIReiter вызов инструментов работает как через https://aireiter.com/api/v1/chat/completions, так и через https://aireiter.com/api/v1/responses с моделью gpt-6.1-terra, поэтому существующие циклы вызова инструментов в Chat Completions продолжат работать после смены идентификатора модели.
/ 07Как использовать GPT-6.1 Terra в Codex CLI?
Добавьте провайдера aireiter в ~/.codex/config.toml, указав base_url https://aireiter.com/api/v1, установив wire_api в responses и env_key в AIREITER_API_KEY, а затем задайте model как gpt-6.1-terra. Экспортируйте ваш ключ AIReiter в эту переменную окружения и запустите Codex. Полный конфигурационный файл приведен в разделе с кодом выше.
/ 08Дешевле ли GPT-6.1 Terra, чем GPT-5.6 Terra?
Да. Официальная стоимость GPT-6.1 Terra составляет $1 за ввод и $5 за вывод на 1M токенов против $2 и $12 у GPT-5.6 Terra, то есть ввод стоит вдвое дешевле, а вывод — более чем в два раза дешевле. Стоимость кэшированного ввода также снизилась с $0.20 до $0.05 за 1M. На AIReiter вы платите 30% от официальной цены GPT-6.1 Terra.