AIREITER
openaiText Chat

GPT-6.1 Terra

Use GPT-6.1 Terra at 30% of OpenAI's price: $0.30/1M input, $1.50/1M output. Compare with GPT-6.1 Sol and Luna, plus curl, Python, and Codex setup.

Input tokensInputOutputCache readCache creation
≤ 272,000$0.30 per 1M tokens$1.50 per 1M tokens$0.015 per 1M tokens$0.375 per 1M tokens
> 272,000$0.60 per 1M tokens$2.25 per 1M tokens$0.03 per 1M tokens$0.75 per 1M tokens

Rates are per million tokens. The tier applies to the entire request based on total input tokens, including cached reads and writes.

Run with API

INPUT

OUTPUT

Example
Generated in
42.7 seconds
Input tokens
134
Output tokens
2354
Tokens per second
55.13 tokens / second
Time to first token
-

Model details

Use the same model key in Playground, API requests, and internal workflows.

Model ID
gpt-6.1-terra
Provider
openai
Protocol
OpenAI Chat Completions
Context window
1,050,000 tokens
Max output
128,000 tokens

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.

ModelOfficial inputOfficial outputOfficial cached inputAIReiter inputAIReiter outputAIReiter 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.

WorkloadPer requestCost per 1,000 requests
Support reply2K in / 500 out$1.35
Document rewrite20K in / 2K out$9.00
Agent step with tool results50K 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.

Try GPT-6.1 Terra in three steps

No install and no setup. The playground above runs against the same endpoint your code will call.

01

Set reasoning effort

Start at medium. Drop to none or low for rewriting and quick answers, and raise it to high, xhigh, or max for problems that need planning before answering.

02

Send a prompt or a screenshot

Paste your real task rather than a toy one, and attach an image when the task is visual. Token usage and credits consumed are reported under every response, so you can price the workload before committing.

03

Copy the API call

Move the same request into your code with model ID gpt-6.1-terra. Tool calling works on both Chat Completions and the Responses API.

GPT-6.1 Terra FAQ

Pricing, capability, and migration questions.

/ 01

How much does GPT-6.1 Terra cost on AIReiter?

GPT-6.1 Terra costs $0.30 per 1M input tokens and $1.50 per 1M output tokens on AIReiter, which is 30% of OpenAI's official $1.00 and $5.00. Cached input reads are $0.015 per 1M against the official $0.05, and cache writes are $0.375 per 1M. Requests above 272K input tokens are billed at 2x input and 1.5x output.

/ 02

How does GPT-6.1 Terra compare with GPT-6.1 Sol?

GPT-6.1 Terra costs exactly half of GPT-6.1 Sol on input, output, and cached input, at $1 versus $2 input and $5 versus $10 output per 1M official. Both share the same 1.05M context window, 128K output limit, and 272K long-context surcharge. Start with Terra and route to Sol only where your evaluations show a clear gap.

/ 03

What is GPT-6.1 Terra good at?

OpenAI positions GPT-6.1 Terra for visual reasoning, precise computer use, and clear, natural writing. In practice that means reading screenshots, charts, and documents, driving computer-use agents step by step, and producing copy that reads naturally. It accepts text and image input and returns text, so audio and video tasks need a different model.

/ 04

What is the context window?

GPT-6.1 Terra has a 1,050,000-token context window, with up to 922K input tokens and 128K output tokens. In practice the cheap part of the window is the first 272K input tokens: above that, the whole request is billed at 2x input and cache rates and 1.5x output, so trimming long contexts below the threshold matters.

/ 05

Which reasoning effort settings are supported?

GPT-6.1 Terra accepts none, low, medium, high, xhigh, and max, with medium as the default. Unlike GPT-6.1 Sol, it supports none, which skips reasoning for the fastest and cheapest replies. Higher settings produce more reasoning tokens, which are billed as output, so raise effort only for problems that need planning.

/ 06

Does GPT-6.1 Terra support tool calling?

Yes. On OpenAI's own API, GPT-6.1 Terra requires the Responses API for tool calling. On AIReiter, tool calling works on both https://aireiter.com/api/v1/chat/completions and https://aireiter.com/api/v1/responses with model gpt-6.1-terra, so existing Chat Completions tool loops keep working after you switch the model ID.

/ 07

How do I use GPT-6.1 Terra in Codex CLI?

Add an aireiter provider to ~/.codex/config.toml with base_url https://aireiter.com/api/v1, wire_api set to responses, and env_key set to AIREITER_API_KEY, then set model to gpt-6.1-terra. Export your AIReiter key in that environment variable and start Codex. The full config is in the code section above.

/ 08

Is GPT-6.1 Terra cheaper than GPT-5.6 Terra?

Yes. Official pricing for GPT-6.1 Terra is $1 input and $5 output per 1M tokens, against $2 and $12 for GPT-5.6 Terra, so input is half the price and output is well under half. Cached input also drops from $0.20 to $0.05 per 1M. On AIReiter you pay 30% of the GPT-6.1 Terra official price.