GPT-6.1 Terra API Guide: Pricing, Context and Computer Use

How to evaluate OpenAI's fast visual and computer-use model, estimate real costs, and deploy it with safer approval boundaries

GPT-6.1 Terra arrived on October 26, 2026 as OpenAI's fast, lower-cost model for visual reasoning, computer use, and high-volume knowledge work. It is available in the API as gpt-6.1-terra, with a 1,050,000-token context window, up to 128,000 output tokens, image input, structured outputs, function calling, and the computer-use tool.

The headline price is $1 per million input tokens, $0.05 per million cached input tokens, and $5 per million output tokens at the Standard tier. Those numbers make Terra substantially cheaper than GPT-6.1 Sol, but the cheapest model on a price list is not automatically the cheapest system in production. Long-context multipliers, tool fees, retry rates, reasoning effort, and human-review costs still matter.

This guide separates OpenAI's published facts from Rubic8's implementation recommendations. It shows where Terra fits, how to estimate cost, how to call it safely, and when a more capable or cheaper model may be the better choice.

GPT-6.1 Terra visual reasoning model connecting images, documents and application screens to a structured API workflow
GPT-6.1 Terra connects visual inputs and application screens through a structured, approval-aware workflow.

GPT-6.1 Terra at a glance

Specification Current value Practical implication
API model ID gpt-6.1-terra Pin this exact identifier in tests and configuration.
Context window 1,050,000 tokens Large documents and repositories can fit, but requests above 272K input tokens cost more.
Maximum output 128,000 tokens Suitable for long reports or code changes; set a lower application limit when possible.
Knowledge cutoff June 1, 2026 Use web search or retrieval for newer facts.
Input modalities Text and images Useful for screenshots, technical drawings, product images, and documents.
Output modality Text Image, audio, and video generation are separate tools or models.
Reasoning effort none, low, medium, high, xhigh, max medium is the documented default; test effort per workflow.
Fine-tuning Not supported Use prompts, tools, retrieval, skills, and evaluations instead.

Fact: OpenAI describes Terra as a fast, efficient model for detailed visual reasoning, precise computer use, and natural writing. The model page lists streaming, function calling, structured outputs, web search, file search, code interpreter, hosted shell, apply patch, skills, computer use, MCP, and tool search as supported through the Responses API.

Rubic8 interpretation: Terra's clearest position is between a very inexpensive classifier/extractor and a frontier model. It is a strong candidate when a task requires screen understanding or multi-step action but must run often enough that Sol or Astra would be costly.

Pricing: the simple numbers and the expensive edge cases

OpenAI's current Standard prices per one million tokens are:

  • Input: $1.00
  • Cached input read: $0.05
  • 30-minute cache write: $1.25
  • 12-hour cache write: $2.50
  • Output: $5.00

Batch and Flex processing are listed at 50% below Standard. Fast mode costs twice the Standard rate, and regional processing adds a 10% premium where available. Tool-specific fees can apply in addition to model-token charges.

The most important pricing caveat is long context. When input exceeds 272,000 tokens, OpenAI says the entire request is billed at twice the input and cache rates and 1.5 times the output rate. Crossing the threshold by a small amount can therefore change the price of every token in that request.

A practical cost example

Suppose a document workflow sends 80,000 uncached input tokens and receives 8,000 output tokens:

Input:  80,000 / 1,000,000 × $1.00 = $0.08
Output:  8,000 / 1,000,000 × $5.00 = $0.04
Total model cost:                         $0.12

If 60,000 of those input tokens are reusable and served from cache, the model-token estimate becomes approximately $0.063, excluding the initial cache write and any tools. This is an arithmetic illustration, not a benchmark or a guarantee of your bill.

For budgeting, record four fields per request: uncached input tokens, cached reads, output tokens, and tool calls. Also log reasoning effort and whether the request crossed the 272K threshold. Average cost alone can hide a small number of very expensive long-context calls.

How Terra differs from GPT-6.1 Sol and GPT-6 Astra

OpenAI positions GPT-6 Astra as its most capable model and GPT-6.1 Sol as the stronger choice for the most complex coding work. Terra prioritizes speed and lower unit cost while retaining computer use and visual reasoning.

Choose When the workflow primarily needs Watch for
GPT-6.1 Terra High-volume visual work, desktop actions, document processing, routine coding, and natural writing Complex reasoning may still justify Sol or Astra; large inputs trigger price multipliers.
GPT-6.1 Sol Harder agentic coding and complex professional workflows Higher price can dominate at scale.
GPT-6 Astra Maximum capability for the hardest, highest-value work Use an evaluation to prove that the quality gain is worth the cost.

This is a workload-routing decision, not a universal ranking. A useful policy is to start with Terra, escalate only on known hard cases, and measure the result against a fixed evaluation set. Do not route solely from prompt length; difficulty, visual ambiguity, required autonomy, and the cost of a wrong action matter more.

What OpenAI's benchmarks do and do not prove

OpenAI reports substantial improvements over GPT-5.6 Terra on its published evaluations. Examples include a 50.3% score at maximum reasoning on Terminal-Bench 4.0 versus the predecessor's published 21.5%, and a reduction in error rate on OpenAI's internal error-inducing prompt set from 53.6% to 16.7% at low reasoning effort.

These are vendor-reported results under specified evaluation conditions. They are useful evidence of progress, but they are not a benchmark of your application, prompt, tools, latency target, or data. Rubic8 has not independently reproduced these scores and does not convert them into a claim about production accuracy.

Build a small evaluation set from your real failure modes: blurred screenshots, conflicting invoice totals, ambiguous form controls, long PDFs, stale facts, and tool errors. Score task completion, factual correctness, action safety, latency, and total cost. A model upgrade is successful only if the workflow improves on the metrics that matter to you.

Make your first Responses API call

For new integrations, use the Responses API. OpenAI states that tool calling for Terra requires it. The following example asks for a short implementation plan without invoking tools:

curl https://api.openai.com/v1/responses \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6.1-terra",
    "reasoning": {"effort": "medium"},
    "input": "Design a safe workflow for extracting invoice totals and entering them into an accounting system. Separate automatic steps from approval steps."
  }'

Keep the API key on the server. Do not expose it in browser JavaScript, mobile binaries, screenshots, logs, or online JSON tools. For sanitized test fixtures, Rubic8's JSON Formatter can make nested Responses API output easier to inspect, while the JSON Validator can catch malformed JSON. Syntax validation does not establish that an answer is true or safe.

Use structured outputs for downstream systems

When software will consume the result, define a schema instead of parsing prose. For an invoice workflow, a safe result might contain the document ID, currency, subtotal, tax, total, confidence notes, and an explicit review flag.

{
  "invoice_id": "INV-2048",
  "currency": "USD",
  "total": 1842.50,
  "needs_review": true,
  "review_reason": "Subtotal is partially obscured"
}

Validate the schema in your application, then validate business rules separately. A syntactically correct number can still be wrong. Compare currency, supplier, purchase-order limits, duplicate invoice IDs, and arithmetic before writing anything to a financial system.

Design computer-use workflows around approval boundaries

Computer use is one of Terra's headline capabilities, but screen control changes the risk profile. Reading a dashboard is different from submitting a payment, deleting a record, or granting access.

A practical production pattern is:

  1. Observe: capture the current screen and relevant application state.
  2. Plan: ask the model to state the next action and its expected result.
  3. Validate: enforce allowed domains, applications, actions, and data boundaries outside the model.
  4. Act: execute one bounded action.
  5. Verify: inspect the new state instead of assuming the action succeeded.
  6. Escalate: require human confirmation for financial, permission, deletion, publication, and other consequential actions.

Do not give a model unrestricted access merely because it passed a demonstration. Prompt injection can arrive through web pages, PDFs, emails, images, tool descriptions, or retrieved content. Treat those inputs as untrusted data and keep authorization in deterministic application code.

Manage a one-million-token context window carefully

A 1.05M context window makes it technically possible to send very large repositories or document collections, but capacity is not a content strategy. Irrelevant context can raise cost, increase latency, and make the model's job harder.

Use retrieval or staged summarization to send only the evidence needed for the current decision. Preserve stable instructions at the beginning so prompt caching can reuse them. Keep volatile user data and fresh retrieval results later in the prompt. Measure cache-hit rates instead of assuming that repeated content is cached.

Before sending a large request, estimate token size and warn when it approaches 272K. If the task can be divided without losing cross-document reasoning, split it. If it cannot, budget for the documented multiplier and run a quality comparison against the smaller-context approach.

Choose reasoning effort with an evaluation, not intuition

Terra supports six effort settings from none to max, with medium documented as the default. Higher effort may improve difficult tasks, but it can use more reasoning tokens and increase latency.

Start with medium for mixed workloads. Test none or low for rewriting, classification, and simple extraction. Test high or above only when your evaluation shows a material quality gain on hard visual, coding, or planning cases. Store the chosen effort alongside the prompt version so regressions are traceable.

Migration checklist for GPT-5.6 Terra users

  • Change the model ID in a staging environment, not directly in production.
  • Re-run task-specific evaluations; do not rely only on OpenAI's benchmarks.
  • Review prompts for obsolete model-specific workarounds.
  • Test every tool and schema through the Responses API.
  • Check image inputs, especially low-resolution screenshots and technical drawings.
  • Compare reasoning-effort settings on quality, latency, and cost.
  • Measure cached reads and cache writes separately.
  • Add monitoring for requests above 272K input tokens.
  • Preserve human approval for consequential computer actions.
  • Keep a rollback path to the previous model while production results stabilize.

Where GPT-6.1 Terra is most useful

Good initial candidates include matching product photos to catalog records, interpreting technical drawings, reading screenshots, preparing draft form entries, reviewing visual assets, extracting fields from documents with validation, and handling routine code or writing tasks at volume.

It is a weaker default when the task requires audio or video input, fine-tuning, the deepest possible coding reasoning, or unsupervised high-consequence action. In those cases, choose a supported model or redesign the workflow instead of stretching Terra beyond its documented capabilities.

Final recommendation

GPT-6.1 Terra is not simply a smaller GPT-6.1 Sol. Its combination of image understanding, computer use, large context, structured outputs, and lower pricing creates a distinct role for high-volume agent workflows.

Start with a bounded task, the Responses API, medium reasoning, strict schemas, and deterministic approval gates. Record real token and tool costs, watch the 272K long-context threshold, and compare Terra with Sol or Astra on the hard cases. That approach turns a model announcement into an evidence-based deployment decision.

Official sources

Last reviewed: October 27, 2026. Model availability, prices, rate limits, and tool support can change; verify the official model page before production rollout.


Rubic8 Editorial Team

Editorial Team

Rubic8 creates practical guides and free tools for developers, webmasters, and digital publishers. Our fast-changing technical content is reviewed against current primary documentation before publication.

We care about your data and would love to use cookies to improve your experience.