Published: · Updated:
Exact ID: gpt-5.6-sol. Models available to your key: GET /v1/models.
GPT-5.6 Sol API pricing
| API429 price | Official OpenAI price (Standard) |
|---|---|
$1.875000000000 / 1,000,000 cache-write input tokens · Context up to 272,000 tokens inclusive $3.750000000000 / 1,000,000 cache-write input tokens · Context over 272,000 tokens $0.150000000000 / 1,000,000 cached input tokens · Context up to 272,000 tokens inclusive $0.300000000000 / 1,000,000 cached input tokens · Context over 272,000 tokens $1.500000000000 / 1,000,000 input tokens · Context up to 272,000 tokens inclusive $3.000000000000 / 1,000,000 input tokens · Context over 272,000 tokens $9.000000000000 / 1,000,000 output tokens · Context up to 272,000 tokens inclusive $13.500000000000 / 1,000,000 output tokens · Context over 272,000 tokens $3.000000000000 / 1,000 web-search calls | $4 / $20 per 1M ordinary input / output tokens Standard; input ≤272,000 tokens Manufacturer sourceChecked: Oct 24, 2026. Cache, tools and special modes are excluded from this rate pair. |
API429 prices as of the catalog dated .
Cost calculator for GPT-5.6 Sol
Manufacturer maximum input: 922,000 tokens per request. Effective API429 limits are unknown.
Ordinary input and output are counted, excluding cache, tools, fees and repeated calls. This estimates spending; it does not validate whether a request is accepted. RUB results use only your entered rate; they are neither a bank quote nor a top-up amount.
Context and capabilities of GPT-5.6 Sol
The manufacturer specifies a shared context window of 1,050,000 and a maximum output of 128,000 tokens; maximum input of 922,000 tokens for its own API (specification: OpenAI, checked Oct 24, 2026, 6:11 AM UTC). These are manufacturer limits, not verified effective API429 limits: test very long contexts on your own request.
API429 capabilities published for this exact ID: chat . Test any mode missing from this list on your own request.
Practical task: evidence-based document synthesis
Assemble a short evidence packet with dates and passage labels. Ask the model to separate statements made by sources from its own inferences and to leave missing facts unresolved. Check whether every sentence of the answer can be traced to that packet before using the output in a publishing workflow.
Exact version and lifecycle
This version was released on July 9, 2026. The reviewed page identifies exactly gpt-5.6-sol. According to OpenAI documentation reviewed on 2026-10-24, the manufacturer promotion is available at least through November 21; this does not establish a price increase on November 22 or an API429 promotional condition.
Context, output and ordinary token budget
According to OpenAI documentation reviewed on 2026-10-24, the manufacturer shared window is 1,050,000 tokens, with an independent 922,000 input cap and 128,000 output cap. All three limits must be checked separately. At input up to and including 272,000 tokens, Standard is $4/$20 per million input/output tokens. From 272,001 input tokens, $8/$30 applies to the entire request, rather than only the excess.
Alternatives for a controlled comparison
gpt-5.6-terra is a candidate for repeatable record extraction and classification. gemini-2.5-pro is a candidate for long-document extraction. claude-fable-5 is a candidate for research document synthesis.
Speed and errors of GPT-5.6 Sol over 24 hours
There are no fresh observations with confirmed traffic for this model. This does not mean zero latency or prove an absence of errors.
Source: public 24-hour statistics. The mean is neither a median nor a response time guarantee.
How to connect GPT-5.6 Sol: curl, Python, JavaScript
Create a key, check your balance and set API429_API_KEY on the server. The request is paid from your balance; Python and JavaScript first check that the model is available to your key.
curl
Before generation, check the exact ID in the response from GET https://gateway.api429.com/v1/models using the same Bearer key.
curl --fail-with-body https://gateway.api429.com/v1/chat/completions \
-H "Authorization: Bearer $API429_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"Using notes [A] the project started in May; [B] its budget is not approved yet, write a short briefing with source labels and list the information still needed for a decision."}],"max_tokens":512,"stream":false}'Python 3
import json
import os
import urllib.request
key = os.environ["API429_API_KEY"]
base = "https://gateway.api429.com/v1"
headers = {"Authorization": "Bearer " + key, "Content-Type": "application/json"}
models_request = urllib.request.Request(base + "/models", headers=headers)
with urllib.request.urlopen(models_request, timeout=30) as response:
available = {item["id"] for item in json.load(response)["data"]}
model = "gpt-5.6-sol"
if model not in available:
raise ValueError("Model is unavailable to this key")
payload = json.loads("{\"model\":\"gpt-5.6-sol\",\"messages\":[{\"role\":\"user\",\"content\":\"Using notes [A] the project started in May; [B] its budget is not approved yet, write a short briefing with source labels and list the information still needed for a decision.\"}],\"max_tokens\":512,\"stream\":false}")
request = urllib.request.Request(base + "/chat/completions",
data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
choice = result["choices"][0]
if choice.get("finish_reason") != "stop" or not choice.get("message", {}).get("content"):
raise ValueError("Incomplete or empty response")
print(choice["message"]["content"])
print(result.get("usage"))JavaScript: Node.js 18+
const key = process.env.API429_API_KEY;
if (!key) throw new Error("Set API429_API_KEY");
const base = "https://gateway.api429.com/v1";
const headers = { Authorization: "Bearer " + key, "Content-Type": "application/json" };
const model = "gpt-5.6-sol";
const available = await fetch(base + "/models", { headers, signal: AbortSignal.timeout(30000) });
if (!available.ok) throw new Error("Models HTTP " + available.status);
if (!(await available.json()).data.some(item => item.id === model)) throw new Error("Model unavailable to this key");
const response = await fetch(base + "/chat/completions", {
method: "POST", headers, signal: AbortSignal.timeout(60000),
body: JSON.stringify({"model":"gpt-5.6-sol","messages":[{"role":"user","content":"Using notes [A] the project started in May; [B] its budget is not approved yet, write a short briefing with source labels and list the information still needed for a decision."}],"max_tokens":512,"stream":false})
});
if (!response.ok) throw new Error("Generation HTTP " + response.status);
const result = await response.json();
const choice = result.choices?.[0];
if (choice?.finish_reason !== "stop" || !choice?.message?.content) throw new Error("Incomplete or empty response");
console.log(choice.message.content);
console.log(result.usage);The examples use basic fields from the published API contract.
GPT-5.6 Sol in n8n: HTTP Request
- Create an HTTP Request with method POST and URL
https://gateway.api429.com/v1/chat/completions. - Store the Bearer key in credentials; add
Content-Type: application/json. Do not put the key in an exported workflow example. - Send the JSON from curl: the exact model
gpt-5.6-sol, messages, max_tokens and stream=false. - After the HTTP node, check
choices,finish_reasonand the response content before writing the result to your production system.
Alternatives to GPT-5.6 Sol: similar models and prices
Compare them on the same task. Prices apply to a short text request; see the catalog for full pricing.
| Model | API429: input / output per 1M tokens |
|---|---|
GPT 5.6 Terragpt-5.6-terra | $0.75 / $4.5 |
Gemini 2.5 Progemini-2.5-pro | $0.375 / $3 |
Claude Fable 5claude-fable-5 | $3 / $15 |
Version and release date
Manufacturer API release date, OpenAI: . The exact predecessor has not been established in the reviewed sources.
Payment and a $10 test
- Russian bank card. Top up your balance in the account.
- Invoice for companies. Bank transfer with closing documents.
- USDT and TON. Top up in crypto.
$10 test credit. Subscribe to our Telegram channel through the bot and get $10 on your balance for the first requests. Get $10 in the bot
Frequently asked questions
What happens at 272,001 input tokens?
According to OpenAI documentation reviewed on 2026-10-24, the surcharge applies to the entire request: $8/$30 replaces $4/$20 per million input/output tokens. At 272,000, the lower tier still applies. Charging the higher tariff only for the single excess token would substantially understate the cost of a long evidence packet.
Can I send one million input tokens?
The 1,050,000 shared context window is not the input limit. Sol separately specifies at most 922,000 input tokens and 128,000 output tokens. Plan the evidence packet against all three constraints before comparing full-document processing with selected passages.
How do I distinguish evidence from inference in a Sol response?
Require source labels for facts and a separate inference list. A note with an unapproved budget must not acquire an invented amount or approval date. Check the original supporting passage for each conclusion that will be included in the final briefing.
Does November 21 imply an automatic increase on November 22?
No. According to OpenAI documentation reviewed on 2026-10-24, the manufacturer makes promotional pricing available at least through November 21, 2026. The checked source does not establish a new next-day rate. Numerical comparisons have their own source-review expiry, while API429 prices are read independently from its catalog.
Sources and review
- developers.openai.com/api/docs/models/gpt-5.6-sol
- developers.openai.com/api/docs/pricing
- developers.openai.com/api/docs/changelog
- gateway.api429.com/api/public/openapi.json
Editorial review: . Pricing and general calculator · Getting started · Compare the family: OpenAI
