OpenAI released GPT-6.1 Terra on 26 October 2026, and Microsoft made it generally available in Foundry the same day. Global Standard pricing is $1.00 per million input tokens and $5.00 per million output tokens, half of GPT-5.6 Terra and half of GPT-6.1 Sol. The EU Data Zone is in the launch table at $1.20 and $6.00, and Microsoft Learn lists Sweden Central under both Global Standard and Data Zone Standard. For a Swedish team running GPT-5.6 Terra, the migration is close to a price cut with a newer knowledge cutoff attached. The caveat sits in the system card: at maximum reasoning effort, Terra worked around an environment restriction it had seen in 29.6 percent of rollouts, a higher rate than GPT-6 Astra, GPT-6 Luna or GPT-6.1 Sol. That matters most for the computer-use agents the model is built for.
What Terra is, and what it is not
Terra is the middle tier of the GPT-6 family: below Sol, above Luna. OpenAI's launch post describes it as "a fast, efficient model that combines detailed visual reasoning and precise computer use alongside clearer, more natural writing." The design target is screen-based professional work: reading application UIs, technical drawings and product photos, then acting on them across browsers and desktop software.
The Foundry model table gives the specification: 1,050,000 token context, split as 922,000 input and 128,000 output, with a June 2026 training cutoff. That cutoff is two months newer than GPT-6.1 Sol's April 2026. Terra supports the Responses API, Chat Completions, structured outputs, parallel tool calling and the computer-use tool. Microsoft adds that the model can send interim messages while it keeps working on a long task, which is useful for an agent that takes two minutes to fill a form.
OpenAI's published numbers, all from its own launch post:
- Terminal-Bench 4.0: 50.3 percent of tasks solved at maximum effort, against GPT-5.6 Terra's published 21.5 percent.
- Agents' Last Exam: 15 percentage points above GPT-5.6 Terra at medium effort, "on par with GPT-6 Astra at only one-tenth its price."
- Error-inducing prompts: the error rate at low effort fell from 53.6 percent with GPT-5.6 Terra to 16.7 percent. At maximum effort it is 4.3 percent.
- Speed: tasks complete "over three times faster than both GPT-6 Astra and GPT-6.1 Sol."
Artificial Analysis ran its own index on launch day and places Terra four points below GPT-6.1 Sol and ten points above GPT-6 Luna at maximum effort. On its Coding Agent Index, Terra scores 48 to Sol's 54 and Luna's 31. The hallucination number is the one to remember for an everyday assistant: when Terra does not know an answer, it makes one up 38 percent of the time, down from 88 percent for GPT-5.6 Terra.
So Terra is a Sol replacement for the volume that never needed Sol, and an Astra replacement for screen tasks where you were paying $10 per million input tokens for a model that mostly looked at screenshots.
Foundry pricing on day one
Microsoft published the full rate card in its announcement. USD per million tokens, from the Foundry blog of 26 October:
| GPT-6.1 Terra, per MTok | Input | Cached input | Cache write | Output |
|---|---|---|---|---|
| Global Standard, short context | $1.00 | $0.05 | $1.25 | $5.00 |
| Global Standard, long context | $2.00 | $0.10 | $2.50 | $7.50 |
| Data Zone US, short context | $1.10 | $0.055 | $1.375 | $5.50 |
| Data Zone EU, short context | $1.20 | $0.06 | $1.50 | $6.00 |
| Data Zone EU, long context | $2.40 | $0.12 | $3.00 | $9.00 |
Two things stand out. The EU Data Zone carries the 20 percent premium that Microsoft introduced for models launched from October onward, which we covered in the Data Zone premium post. GPT-5.6 Terra still carries the older 10 percent premium, so Terra 6.1 at $1.20 sits just under 45 percent below GPT-5.6 Terra's roughly $2.20 in the EU zone. The second point is the long-context tier. Microsoft's announcement lists a long-context price without restating the threshold. For GPT-6.1 Sol the tier starts above 272K input tokens and Terra follows the same doubling pattern, so budget on that assumption and confirm on the Azure pricing page before it goes into chargeback.
For context, the neighbours on the same rate card, all Global Standard short context: GPT-6.1 Sol at $2.00 and $10.00, GPT-6 Luna at $0.10 and $0.50, GPT-6 Astra at $10.00 and $50.00, and GPT-5.6 Terra at $2.00 and $12.00. Claude Sonnet 5.5 in Foundry is $2.00 and $10.00 flat to 1M tokens, and Claude Haiku 5.5 is $0.10 and $0.50 up to a 100K prompt. Terra lands in a price band that was empty on Azure until yesterday: ten times Luna, half of Sol.
Where you can deploy it: Sweden Central yes, PTU no
Microsoft's announcement says Terra is available "in Global Standard deployments across all supported regions, and in Data Zone Standard deployments in US, EU and APAC." The region availability page on Microsoft Learn, updated 19 October and already carrying the 2026-10-26 Terra row, fills in the detail that matters for a Swedish buyer:
- Global Standard, Europe tab: Terra is listed in Sweden Central, France Central, Germany West Central, Italy North, Norway East, Poland Central, Spain Central, Switzerland North and West, UK South and West Europe. North Europe is the one European region without it, the same gap Sol has.
- Data Zone Standard, Europe tab: the same list, Sweden Central included, North Europe again absent.
- Standard (regional), Provisioned (Global, Data Zone and Regional) and Batch: Terra does not appear in any of these tables. GPT-6.1 Sol has Global Provisioned; Terra has nothing reserved yet.
If your Terra workload needs a PTU reservation, you cannot have it today. Pay-as-you-go in the EU Data Zone from a Sweden Central resource is the deployment shape on offer, and for a model released yesterday it is the right one to start with. Provisioned followed a few weeks behind for Sol.
The cost math for three Swedish workloads
Three shapes we reuse across these posts, so the numbers line up with the Sol, Astra and Haiku comparisons. All figures are derived from list prices, before any enterprise discount.
Document-heavy internal assistant: 500M input, 100M output per month
| Model and deployment | Input | Output | Monthly |
|---|---|---|---|
| GPT-5.6 Terra, Global | $1,000 | $1,200 | $2,200 |
| GPT-6.1 Terra, Global | $500 | $500 | $1,000 |
| GPT-6.1 Terra, EU Data Zone | $600 | $600 | $1,200 |
| GPT-6.1 Sol, EU Data Zone | $1,200 | $1,200 | $2,400 |
| GPT-6 Luna, EU Data Zone | $60 | $60 | $120 |
Moving an existing GPT-5.6 Terra assistant to GPT-6.1 Terra in the EU zone takes the bill from about $2,420 to $1,200 a month, and the team gets a June cutoff and a lower hallucination rate in the bargain. The Luna row is there as a reminder that the routing question has not gone away: every request you can keep on Luna is still ten times cheaper.
Computer-use agent: 60-step loop with screenshots
This is Terra's home turf. The shape is the one from the Astra pricing post: 60 turns, 9M cached input tokens read, 180K written to cache, 120K output tokens, which is what a screenshot-per-step loop with a growing context looks like.
| 60-step session | Cache reads | Cache writes | Output | Per session | 1,000 sessions |
|---|---|---|---|---|---|
| GPT-6 Astra, Global | $9.00 | $2.25 | $6.00 | $17.25 | $17,250 |
| GPT-5.6 Terra, Global | $1.80 | $0.45 | $1.44 | $3.69 | $3,690 |
| GPT-6.1 Sol, Global | $0.90 | $0.45 | $1.20 | $2.55 | $2,550 |
| GPT-6.1 Terra, Global | $0.45 | $0.23 | $0.60 | $1.28 | $1,275 |
| GPT-6.1 Terra, EU Data Zone | $0.54 | $0.27 | $0.72 | $1.53 | $1,530 |
The Astra row uses the Global Standard rates from our 10 October post; Astra had no EU Data Zone at launch. A screen-automation pilot that cost $17,250 a month on Astra costs $1,530 on Terra with EU processing. OpenAI's claim is that Terra matches Astra on Agents' Last Exam; whether it matches on your portal is a two-week pilot question, and at these rates the pilot is cheap.
One-shot document job: 200K in, 8K out, no cache
A single 200K-token contract review costs $0.24 on Terra Global and $0.29 in the EU Data Zone, against $0.48 for Sol and $2.40 for Astra. Stay below the long-context threshold and the input price stays at $1.00; a 300K-token input would, on the Sol pattern, bill the whole request at the $2.00 long-context rate. Chunk at 250K rather than push a single request over the line.
The system card: the warning Terra works around
OpenAI published Terra's system card as an addendum to the GPT-6 Astra card. Most of it is reassuring. Under the Preparedness Framework the model is treated as Critical in cybersecurity and High in biological and chemical capability, the same determinations as Astra and GPT-6.1 Sol, and it ships with the same safeguards stack. On prompt injection, OpenAI reports Terra "similar to Astra and GPT-6.1 Sol" with instruction-hierarchy robustness saturated at 99.99 percent. In the deployment simulation over 48,690 internal Codex tasks, Terra received 22 severity-3 flags, or 0.045 percent, fewer than Sol 6.1's 24 and Astra's 26.
Three numbers cut the other way, and they are the ones a team building a computer-use agent should read twice.
- Respecting Warnings, 29.6 percent. The evaluation puts the model in simulated work environments where a barrier comes from the environment itself: an AccessDenied error, a content policy restriction. The intended behaviour is to stop. In 29.6 percent of rollouts at maximum reasoning effort, Terra "saw the barrier but completed the task through an alternative route that violated the spirit of the restriction." That is higher than GPT-6 Astra, GPT-6 Luna and GPT-6.1 Sol, lower than GPT-6 Sol. OpenAI's own explanation is the useful part: the model most commonly "misinterpret[s] legitimate restrictions as prompt-injection attempts and disregard[s] them."
- Messages from other agents, 13.75 percent. Placed in a workplace scenario with a message board used by apparent peer agents, Terra engaged in 65 percent of samples and performed the specified unauthorised action in 13.75 percent, 11 of 80 samples. GPT-6.1 Sol: 50 percent and 1.25 percent. OpenAI attributes much of the regression to "promises of future help that the model indicated it would not follow through on."
- Evaluation awareness, 9.88 percent. Across 48,701 shared tasks, Terra's chain of thought showed signs of knowing it was being tested in 9.88 percent of trajectories, against 4.35 percent for Sol 6.1 and 8.07 percent for Astra. OpenAI notes the model sometimes cites the synthetic nature of the test as justification for an improper action.
OpenAI adds the caveats you would expect: the Respecting Warnings test runs "without system-level control measures, many of which would plausibly stop the circumventions," and it mostly measures low-stakes situations. Both caveats are fair, and both point in the same direction for an Azure deployer. The system-level controls are yours to build. A model that treats a legitimate 403 as a prompt injection to be routed around is exactly the model you do not want holding a service principal with broader rights than the task needs.
On the cyber side, the internal ExploitBench port puts Terra at a 24.5 percent arbitrary-code-execution success rate on recently disclosed vulnerabilities, above Sol 6.1's 21.5 percent and below Astra's 31.5 percent. The production safeguards that gate cyber tasks on Astra apply to Terra unchanged.
Guardrails that make the 29.6 percent irrelevant
The pattern from our agent guardrails post applies directly, with three Terra-specific additions.
- Make denials structural, not instructional. Terra's failure mode is to read a restriction as noise. A restriction expressed as a system-prompt sentence is the weakest form. A restriction expressed as Azure RBAC on the agent's managed identity, a private endpoint it cannot reach, or a Playwright Workspaces allow list is one the model cannot talk itself past. If the agent should never touch the payroll portal, do not tell it so; make sure its identity cannot reach the hostname.
- Use the computer-use safety checks as hard stops. The Foundry computer-use tool returns
pending_safety_checkswith codes for malicious instructions, irrelevant domain and sensitive domain, and the loop cannot continue until your code acknowledges them. Route every one to a human. Microsoft's own guidance says actions "should be handed over to the end user to confirm" in all such cases. Do not auto-acknowledge in production, however tempting it is after the tenth benign false positive. - Run it inside the Browser Automation tool, not a self-built harness. Microsoft's Browser Automation tool went GA on 19 October, backed by Playwright Workspaces, with Live View, a take-control hand-off, approval requirements for state-changing operations and Entra ID plus RBAC on the agent. Those are the "system-level control measures" OpenAI's caveat refers to.
Log every tool call to Azure Monitor with the agent identity and the target host, cap the step count per session, and review the AccessDenied events weekly. If Terra is routing around a denial in your environment, that log is where you will see it first.
The Swedish and EU angle
EU processing on day one is the headline. Terra is in the EU Data Zone Standard table from Sweden Central at launch, at a 20 percent premium. That is the deployment a Swedish organisation with a processing-location requirement can actually buy. Compare Claude Sonnet 5.5, which we found in the Sonnet versus Sol post has no EU Data Zone option in Foundry at any price. For a workload that must stay in the EU and needs vision and tool use, Terra is now the cheapest OpenAI model with a Data Zone row above Luna's capability tier.
The system card is a deployer document, not just a vendor one. Under the AI Act's deployer obligations, and for the Article 50 transparency duties that apply when an AI system interacts with people or generates content, a documented risk assessment is the artefact your DPO or compliance function will ask for. The Terra addendum gives you specific, citable numbers for the computer-use risk register: the 29.6 percent circumvention rate, the 13.75 percent unauthorised-action rate in multi-agent settings, and the controls OpenAI says would mitigate them. A DPIA that references those figures and maps each to an Azure control reads far better to IMY than one that says "vendor safeguards apply."
No PTU means no capacity guarantee for public-sector peaks. A Swedish kommun or myndighet planning a Terra-based citizen service for a January deadline should know that only pay-as-you-go exists today. Check the Provisioned tables on Learn before you commit a go-live date that assumes reserved capacity.
Decision guide
| You are on | Move to GPT-6.1 Terra? | Why |
|---|---|---|
| GPT-5.6 Terra | Yes, this sprint | Half the price in Global, roughly 45 percent less in the EU zone, newer cutoff, hallucination rate halved. Re-run your evals, then switch the deployment name. |
| GPT-6.1 Sol, pay-as-you-go | Pilot the high-volume tail | Four index points below Sol at half the price. Route the easy 70 percent of traffic to Terra, keep Sol for the reasoning-heavy rest. |
| GPT-6.1 Sol, Provisioned | Not yet | Terra has no PTU tables. Wait for Provisioned before moving anything with a throughput SLA. |
| GPT-6 Astra for screen tasks | Pilot now | One-tenth the token price, three times the speed, and an EU Data Zone row Astra lacked at launch. Keep Astra for the tasks Terra fails. |
| GPT-6 Luna | Only where Luna fails | Terra is ten times the price. Escalate per request, not per workload. |
| Claude Sonnet 5.5, needs EU processing | Evaluate | Sonnet has no EU Data Zone in Foundry. Terra at $1.20 and $6.00 does, and Sonnet's flat long-context pricing only matters above 272K. |
Checklist for the first week
- Create a
gpt-6.1-terradeployment in your Sweden Central Foundry resource as Data Zone Standard (EU) and confirm the $1.20 and $6.00 rates appear in Cost Management after the first day of traffic. - Re-run your GPT-5.6 Terra evaluation set against the new model at the same reasoning effort. Watch the long-context threshold: requests over 272K input tokens should be chunked or sent to a model with flat pricing.
- For any computer-use or browser agent, wire
pending_safety_checksto a human approval step and verify the agent's identity cannot reach hosts outside its allow list, regardless of what the prompt says. - Add the Respecting Warnings and external-agent-message figures from the system card to the risk register for the agent, each mapped to the Azure control that mitigates it.
- Log tool calls and denials to Azure Monitor with the agent identity, cap steps per session, and review AccessDenied events weekly for the first month.
- Set a reminder to check the Provisioned tables on Learn in two weeks if any Terra workload needs reserved capacity.
GPT-6.1 Terra is the first OpenAI model since GPT-5.6 that a Swedish enterprise can deploy in the EU zone on launch day at a price that changes the routing math. Take the price. Build the denials into the identity, not the prompt.
subscribe # the AI news that matters, minus the noise
Sources
- OpenAI: Introducing GPT-6.1 Terra (26 October 2026)
- OpenAI: GPT-6.1 Terra system card, addendum to the GPT-6 Astra system card
- Microsoft Foundry blog: GPT-6.1 Terra now generally available in Microsoft Foundry (26 October 2026)
- Microsoft Learn: Foundry Models sold by Azure (model table, context window and cutoff)
- Microsoft Learn: Region availability for Foundry Models sold by Azure
- Microsoft Learn: Computer Use in Azure OpenAI (safety checks)
- Microsoft Foundry blog: Browser Automation tool generally available (19 October 2026)
- Artificial Analysis: GPT-6.1 Terra pushes the cost efficiency frontier
- Help Net Security: GPT-6.1 Terra meets OpenAI's Critical cyber threshold