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
无需安装,无需繁琐配置。上方的演练场与您代码将调用的端点完全一致。
设置推理力度
从 medium 开始。改写和快速回答可降至 none 或 low;对于需要在回答前进行规划的问题,可提高至 high、xhigh 或 max。
发送提示词或截图
粘贴您的真实任务而非简单玩具示例,如果任务涉及视觉内容,请附上图片。每次回复下方都会显示 Token 用量和消耗的额度,以便您在正式投入前评估工作负载成本。
复制 API 调用代码
使用模型 ID gpt-6.1-terra 将相同的请求迁移至您的代码中。Chat Completions 和 Responses API 均支持工具调用(Tool calling)。
GPT-6.1 Terra 常见问题
定价、功能及迁移相关问题。
/ 01AIReiter 上的 GPT-6.1 Terra 价格是多少?
在 AIReiter 上,GPT-6.1 Terra 的价格为输入每 100 万 tokens $0.30,输出每 100 万 tokens $1.50,仅为 OpenAI 官方价格($1.00 和 $5.00)的 30%。缓存输入读取费用为每 100 万 tokens $0.015(官方为 $0.05),缓存写入费用为每 100 万 tokens $0.375。超过 272K 输入 tokens 的请求将按输入 2 倍、输出 1.5 倍计费。
/ 02GPT-6.1 Terra 与 GPT-6.1 Sol 相比如何?
GPT-6.1 Terra 在输入、输出和缓存输入费用上恰好是 GPT-6.1 Sol 的一半,官方价格分别为输入每 100 万 tokens $1 对比 $2,输出每 100 万 tokens $5 对比 $10。两者共享相同的 1.05M 上下文窗口、128K 输出限制以及 272K 长上下文附加费门槛。建议从 Terra 开始,仅在评估结果显示存在明显差距时才路由至 Sol。
/ 03GPT-6.1 Terra 擅长什么?
OpenAI 将 GPT-6.1 Terra 定位用于视觉推理、精准的计算机使用(Computer Use)以及清晰自然的书写。在实践中,这意味着它可以解读截图、图表和文档,分步驱动计算机操作智能体,并生成通顺自然的文案。它接受文本和图像输入并返回文本,因此音频和视频任务需要使用其他模型。
/ 04上下文窗口有多大?
GPT-6.1 Terra 拥有 1,050,000 个 tokens 的上下文窗口,最高支持 922K 输入 tokens 和 128K 输出 tokens。实际上,最具性价比的部分是前 272K 输入 tokens:超过该阈值后,整个请求将按输入及缓存费率的 2 倍和输出费率的 1.5 倍计费,因此将长上下文修剪至阈值以下非常重要。
/ 05支持哪些推理力度(reasoning effort)设置?
GPT-6.1 Terra 支持 none、low、medium、high、xhigh 和 max,默认值为 medium。与 GPT-6.1 Sol 不同,它支持 none,可跳过推理以实现最快且成本最低的回复。更高的设置会产生更多计入输出费用的推理 tokens,因此仅应对需要规划的问题提高推理力度。
/ 06GPT-6.1 Terra 是否支持工具调用?
支持。在 OpenAI 官方 API 上,GPT-6.1 Terra 的工具调用需要使用 Responses API。在 AIReiter 上,通过模型 gpt-6.1-terra,https://aireiter.com/api/v1/chat/completions 和 https://aireiter.com/api/v1/responses 均支持工具调用,因此切换模型 ID 后现有的 Chat Completions 工具调用循环可继续正常工作。
/ 07如何在 Codex CLI 中使用 GPT-6.1 Terra?
在 ~/.codex/config.toml 中添加 aireiter 提供方,设置 base_url 为 https://aireiter.com/api/v1,wire_api 为 responses,env_key 为 AIREITER_API_KEY,然后将 model 设置为 gpt-6.1-terra。在该环境变量中导出您的 AIReiter 密钥并启动 Codex。完整配置请参见上方的代码部分。
/ 08GPT-6.1 Terra 比 GPT-5.6 Terra 更便宜吗?
是的。GPT-6.1 Terra 的官方价格为每 100 万 tokens 输入 $1、输出 $5,而 GPT-5.6 Terra 分别为 $2 和 $12,因此输入价格减半,输出价格更是大幅低于一半。缓存输入价格也从每 100 万 tokens $0.20 降至 $0.05。在 AIReiter 上,您只需支付 GPT-6.1 Terra 官方价格的 30%。