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 FAQ
가격, 기능 및 마이그레이션 관련 질문입니다.
/ 01AIReiter에서 GPT-6.1 Terra의 이용 비용은 얼마인가요?
AIReiter에서 GPT-6.1 Terra는 입력 토큰 1M당 $0.30, 출력 토큰 1M당 $1.50로, OpenAI 공식 가격인 $1.00 및 $5.00의 30% 수준입니다. 캐시된 입력 읽기는 공식 $0.05 대비 1M당 $0.015이며, 캐시 쓰기는 1M당 $0.375입니다. 입력 토큰이 272K를 초과하는 요청에는 입력에 2배, 출력에 1.5배의 요금이 청구됩니다.
/ 02GPT-6.1 Terra는 GPT-6.1 Sol과 어떻게 다른가요?
GPT-6.1 Terra는 공식 가격 기준 입력 1M당 $1 대 $2, 출력 $5 대 $10으로 입력, 출력, 캐시된 입력 모두 GPT-6.1 Sol 가격의 정확히 절반입니다. 두 모델 모두 동일한 1.05M 컨텍스트 윈도우, 128K 출력 제한, 272K 롱 컨텍스트 추가 요금 기준을 갖추고 있습니다. Terra로 먼저 시작한 후, 성능 평가에서 뚜렷한 격차가 확인되는 경우에만 Sol로 전환하는 것을 권장합니다.
/ 03GPT-6.1 Terra는 어떤 작업에 적합한가요?
OpenAI는 GPT-6.1 Terra를 시각적 추론, 정밀한 컴퓨터 사용(Computer Use), 그리고 명확하고 자연스러운 글쓰기에 최적화된 모델로 포지셔닝하고 있습니다. 실제로 이는 스크린샷, 차트, 문서를 분석하고, 컴퓨터 사용 에이전트를 단계별로 실행하며, 자연스러운 문체로 글을 작성하는 데 유용함을 의미합니다. 텍스트와 이미지 입력을 받아 텍스트를 반환하므로 오디오 및 비디오 작업에는 다른 모델이 필요합니다.
/ 04컨텍스트 윈도우 크기는 얼마인가요?
GPT-6.1 Terra는 최대 922K의 입력 토큰과 128K의 출력 토큰을 포함하여 총 1,050,000 토큰의 컨텍스트 윈도우를 제공합니다. 실질적으로 비용이 저렴한 구간은 초기 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의 도구 호출에 Responses API가 필요합니다. 반면 AIReiter에서는 모델 gpt-6.1-terra를 사용할 때 https://aireiter.com/api/v1/chat/completions 및 https://aireiter.com/api/v1/responses 두 엔드포인트 모두에서 도구 호출이 작동하므로, 모델 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 키를 export하고 Codex를 실행하면 됩니다. 전체 설정 코드는 상단의 코드 섹션에서 확인할 수 있습니다.
/ 08GPT-6.1 Terra는 GPT-5.6 Terra보다 저렴한가요?
네, 더 저렴합니다. GPT-5.6 Terra의 공식 가격이 1M 토큰당 입력 $2, 출력 $12인 반면, GPT-6.1 Terra의 공식 가격은 입력 $1, 출력 $5이므로 입력 비용은 절반, 출력 비용은 절반을 훨씬 밑돕니다. 캐시된 입력 비용 역시 1M당 $0.20에서 $0.05로 인하되었습니다. AIReiter에서는 GPT-6.1 Terra 공식 가격의 30%만 지불하시면 됩니다.