All models
OpenAI
GPT-5.6 Terra
images
- Input
- $2
- per M · $4 past 272K context
- Output
- $12
- per M · $18 past 272K context
- Cache read
- $0.2
- per M tokens
- Context
- 1,050K
- tokens
Registry contract
Capabilities
openai/gpt-5.6-terra- Protocols
- 3
- Chat · Responses · Messages · streaming
- Tools
- 2
- Chat · Messages
- JSON Schema
- None
- Not supported
- Vision
- Yes
- Chat · Responses · Messages
- Reasoning
- 1
- Chat
- Output limit
- 128,000
- tokens
- Input limit
- 922,000
- tokens
canonical openai/gpt-5.6-terra · revision openai/gpt-5.6-terra · aliases gpt-5.6-terra
Provider list price
Pricing
USD / 1M tokens
| Input | $2 / M tokens |
| Output | $12 / M tokens |
| Cache read | $0.2 / M tokens |
| Cache write | $2.5 / M tokens |
| Past 272K prompt tokens | $4 in / $18 out per M$0.4 cache read$5 cache write |
| Routing | Free |
Provider list price. BYOK bills your provider; managed credits draw down at these rates. No markup or request fee. Every request is metered per engineer and joined to shipped work.
Registry 2026-09-17.3 · effective 9/17/2026 · OpenAI API pricing
First request
Run it
Python · TokenSpend SDK
from tokenspend import TokenSpend
client = TokenSpend()
resp = client.chat.completions.create(
model="openai/gpt-5.6-terra",
messages=[{"role": "user", "content": "hello"}],
)TypeScript · TokenSpend SDK
import { TokenSpend } from "@tokenspend/sdk";
const client = new TokenSpend();
const resp = await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "hello" }]
});curl
curl https://api.tokenspend.dev/v1/chat/completions \
-H "content-type: application/json" \
-H "Authorization: Bearer $TOKENSPEND_API_KEY" \
-d '{"model":"openai/gpt-5.6-terra","messages":[{"role":"user","content":"hello"}]}'Claude Code integration
export ANTHROPIC_BASE_URL=https://api.tokenspend.dev export ANTHROPIC_API_KEY=$TOKENSPEND_API_KEY export ANTHROPIC_MODEL=openai/gpt-5.6-terra
One request shape reaches every model. Claude Code connects as an integration with two environment variables. Prompts are not stored unless you enable request logging.