models/OpenAI/GPT-6.1 Terra
OpenAI

GPT-6.1 Terra

text
Playground →Compare

GPT-6.1 Terra is OpenAI's fast, efficient model for visual reasoning, precise computer use, and clear, natural writing. Use it to match product photos to catalog entries, interpret technical drawings, act on application screens, or draft and revise text. Tool calling requires the Responses API.

MODALITIES
text + vision
INPUT
$1.00 /1M
OUTPUT
$5.00 /1M
CONTEXT
1.1M tok
MAX OUTPUT
128K tok
RELEASED
2026-10-27

GPT-6.1 Terra (openai/gpt-6.1-terra) is a text model from OpenAI, released 2026-10-27. Context window: 1,050,000 tokens; max output 128,000. Pricing via AIgateway: input $1.00/M tokens, output $5.00/M tokens. Capabilities: tools, streaming, vision, json, reasoning. Call it via https://api.aigateway.sh/v1/chat/completions with the OpenAI SDK — set model="openai/gpt-6.1-terra".

model · openai/gpt-6.1-terra

Use this model

model: openai/gpt-6.1-terra
curl https://api.aigateway.sh/v1/chat/completions \
  -H "Authorization: Bearer $AIGATEWAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"openai/gpt-6.1-terra","messages":[{"role":"user","content":"hello"}],"stream":true}'

Capabilities

Tool callingStreamingVisionJSON modeReasoning
CONTEXT
1,050,000 tok
MAX OUTPUT
128,000 tok

Pricing

Input$1.00 / 1M tokens
Output$5.00 / 1M tokens
You pay pass-through pricing.
Try in playground →CompareAPI referenceSee usage ranking →

Collections

More text models →More from OpenAI →Frontier models →Free-tier models →
API schema

Call GPT-6.1 Terra from any OpenAI SDK

POST https://api.aigateway.sh/v1/chat/completions·Content-Type: application/json·Auth: Bearer sk-aig-...

Request body

json
{
  "model": "openai/gpt-6.1-terra",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user",   "content": "Hello!" }
  ],
  "temperature": 0.7,
  "top_p": 0.95,
  "max_tokens": 1024,
  "stream": false,
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "get_weather",
        "description": "Get current weather for a city",
        "parameters": {
          "type": "object",
          "properties": {
            "city": { "type": "string" }
          },
          "required": ["city"]
        }
      }
    }
  ],
  "tool_choice": "auto",
  "parallel_tool_calls": true,
  "response_format": { "type": "json_object" }

  // For vision: messages[].content can be an array of
  //   { type: "text", text: "..." }  and
  //   { type: "image_url", image_url: { url: "https://..." } }
}

Response

json
{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1776947082,
  "model": "openai/gpt-6.1-terra",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello! How can I help you today?",
        "tool_calls": [
          {
            "id": "call_abc123",
            "type": "function",
            "function": {
              "name": "get_weather",
              "arguments": "{\"city\":\"Tokyo\"}"
            }
          }
        ]
      },
      "finish_reason": "stop"   // or "tool_calls" when calling a function
    }
  ],
  "usage": {
    "prompt_tokens": 24,
    "completion_tokens": 12,
    "total_tokens": 36
  }
}

Streaming (SSE) — set "stream": true

// 1. Role announcement (first chunk):
data: {"choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]}

// 2. Content chunks (final answer):
data: {"choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]}
data: {"choices":[{"index":0,"delta":{"content":"!"},"finish_reason":null}]}

// Tool-call chunks (when the assistant calls a function):
data: {"choices":[{"index":0,"delta":{"tool_calls":[
  {"index":0,"id":"call_abc","type":"function",
   "function":{"name":"get_weather","arguments":""}}]},"finish_reason":null}]}
data: {"choices":[{"index":0,"delta":{"tool_calls":[
  {"index":0,"function":{"arguments":"{\"city\":"}}]},"finish_reason":null}]}
data: {"choices":[{"index":0,"delta":{"tool_calls":[
  {"index":0,"function":{"arguments":"\"Tokyo\"}"}}]},"finish_reason":null}]}
// Concat arguments fragments by index → {"city":"Tokyo"}

// Finish chunk:
data: {"choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}

// Terminator:
data: [DONE]

Quickstart

# pip install aigateway-py openai
# aigateway-py adds sub-accounts, evals, replays, jobs, webhook verify.
# openai SDK covers chat — drop-in per our SDK's own guidance.
from openai import OpenAI

client = OpenAI(
    base_url="https://api.aigateway.sh/v1",
    api_key="sk-aig-...",
)

stream = client.chat.completions.create(
    model="openai/gpt-6.1-terra",
    messages=[{"role": "user", "content": "Hello!"}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

Errors

401authentication_errorInvalid or missing API key
402insufficient_creditsWallet empty (PAYG only)
404not_foundUnknown model or endpoint
429rate_limit_errorOver per-minute limit — see Retry-After header
500server_errorUpstream provider failed (retryable)
503service_unavailableUpstream saturated (retryable)
Full docs →API reference →OpenAPI spec →llms.txt →

Frequently asked questions

What is GPT-6.1 Terra?
GPT-6.1 Terra is OpenAI's fast, efficient model for visual reasoning, precise computer use, and clear, natural writing. Use it to match product photos to catalog entries, interpret technical drawings, act on application screens, or draft and revise text. Tool calling requires the Responses API. It is a text model from OpenAI, accessible via AIgateway's OpenAI-compatible API at slug openai/gpt-6.1-terra.
How much does GPT-6.1 Terra cost via AIgateway?
Input costs $1.00 per 1M tokens; output costs $5.00 per 1M tokens, billed pass-through.
What is the context window of GPT-6.1 Terra?
1,050,000 tokens. Maximum output is 128,000 tokens.
How do I call GPT-6.1 Terra from my code?
Point the OpenAI SDK at https://api.aigateway.sh/v1 with your AIgateway key and set model to "openai/gpt-6.1-terra". The request and response shapes match OpenAI exactly.
Does GPT-6.1 Terra support streaming, tool calling, vision, and JSON mode?
Streaming — yes. Tool calling — yes. Vision — yes. JSON mode — yes. Prompt caching — no.
Can I bring my own OpenAI API key (BYOK)?
Yes. Attach a OpenAI key in your AIgateway dashboard and this model flips to pass-through — you pay OpenAI directly and AIgateway adds no platform fee on those calls.