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.
3つのステップで GPT-6.1 Terra を試す
インストールもセットアップも不要です。上記のプレイグラウンドは、実際のコードから呼び出すのと同じエンドポイントで動作します。
推論労力(Reasoning Effort)の設定
まずは medium から始めましょう。リライトや素早い回答には none や low に下げ、回答前に計画が必要な問題には high、xhigh、または max に引き上げます。
プロンプトまたはスクリーンショットを送信
テスト用のお試しタスクではなく実際のタスクを貼り付け、視覚的なタスクの場合は画像を添付してください。各レスポンスの下にトークン使用量と消費クレジットが表示されるため、本格導入前にワークロードのコストを見積もることができます。
API呼び出しのコピー
モデルID gpt-6.1-terra を使用して、同じリクエストをコードに組み込みます。Tool calling は Chat Completions と Responses API の両方で動作します。
GPT-6.1 Terra よくある質問
料金、機能、移行に関するよくある質問。
/ 01AIReiter での GPT-6.1 Terra の料金はいくらですか?
AIReiter における GPT-6.1 Terra の料金は、入力100万トークンあたり $0.30、出力100万トークンあたり $1.50 であり、OpenAI公式の $1.00 および $5.00 の30%です。キャッシュ入力の読み取りは公式の $0.05 に対して100万トークンあたり $0.015、キャッシュ書き込みは100万トークンあたり $0.375 です。272K 入力トークンを超えるリクエストには、入力2倍、出力1.5倍の料金が請求されます。
/ 02GPT-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 に切り替えることをおすすめします。
/ 03GPT-6.1 Terra はどのような用途に適していますか?
OpenAI は GPT-6.1 Terra を、視覚的推論、精密なコンピューター操作(Computer Use)、および明瞭で自然な文章作成に適したモデルとして位置付けています。具体的には、スクリーンショット、グラフ、ドキュメントの読み取り、コンピューター操作エージェントのステップごとの実行、自然で読みやすい文章の生成などが挙げられます。テキストと画像の入力を受け付け、テキストを出力するため、音声や動画のタスクには別のモデルが必要です。
/ 04コンテキストウィンドウのサイズはどのくらいですか?
GPT-6.1 Terra は 1,050,000 トークンのコンテキストウィンドウを備え、最大 922K の入力トークンと 128K の出力トークンに対応しています。実際には、低コストで利用できるのは最初の 272K 入力トークンまでです。これを超えると、リクエスト全体に対して入力およびキャッシュ料金が2倍、出力料金が1.5倍となるため、長いコンテキストをこのしきい値以下に抑えることが重要です。
/ 05どのreasoning effort設定がサポートされていますか?
GPT-6.1 Terra は none、low、medium、high、xhigh、max を受け付け、デフォルトは medium です。GPT-6.1 Sol とは異なり none をサポートしており、推論をスキップして最速かつ最安の回答を得ることができます。設定を高くすると生成される推論トークンが増加し、これらは出力として課金されるため、計画が必要な問題に対してのみ effort を引き上げるようにしてください。
/ 06GPT-6.1 Terra は Tool calling に対応していますか?
はい。OpenAI 自体の API では、GPT-6.1 Terra で Tool calling を使用するには Responses API が必要です。AIReiter では、モデル gpt-6.1-terra を使用して https://aireiter.com/api/v1/chat/completions と https://aireiter.com/api/v1/responses の両方で Tool calling が動作するため、モデル ID を切り替えるだけで既存の Chat Completions ツールループを引き続き使用できます。
/ 07Codex 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万トークンあたり入力 $1、出力 $5 であり、GPT-5.6 Terra の $2 および $12 と比較して、入力は半額、出力は半額以下となっています。キャッシュ入力も100万トークンあたり $0.20 から $0.05 に値下げされました。AIReiter では、GPT-6.1 Terra の公式価格の30%でご利用いただけます。