GPT-5.5: Product update
Confirmed8 evidence links
English original

OpenAI
| Model | Evidence links | Input / output price |
|---|---|---|
gpt-5.5batch · long context | openai API route unavailable | $5.00 (Input > 272,000 tokens) / $22.50 (Input > 272,000 tokens) |
gpt-5.5batch · short context | openai API route unavailable | $2.50 (Input ≤ 272,000 tokens) / $15.00 (Input ≤ 272,000 tokens) |
gpt-5.5fast · short context | openai API route unavailable | $12.50 (Input ≤ 272,000 tokens) / $75.00 (Input ≤ 272,000 tokens) |
gpt-5.5flex · long context | openai API route unavailable | $5.00 (Input > 272,000 tokens) / $22.50 (Input > 272,000 tokens) |
gpt-5.5flex · short context | openai API route unavailable | $2.50 (Input ≤ 272,000 tokens) / $15.00 (Input ≤ 272,000 tokens) |
gpt-5.5standard · long context | openai API route unavailable | $10.00 (Input > 272,000 tokens) / $45.00 (Input > 272,000 tokens) |
gpt-5.5standard · short context | openai API route unavailable | $5.00 (Input ≤ 272,000 tokens) / $30.00 (Input ≤ 272,000 tokens) |
GPT‑5.5 could
At launch, GPT‑Live will use GPT‑5.5 in the background
cations for details and * recommended replacements. */ model: | 'gpt-6-astra' | 'gpt-6.1-sol' | 'gpt-6.1-terra' | 'gpt-6-sol' | 'gpt-6-luna' | 'gpt-5.6-sol' | 'gpt-5.6-terra' | 'gpt-5.6-luna' | 'gpt-5.5' | 'gpt-5.5-2026-04-23' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.4-mini-2026-03-17' | 'gpt-5.4-nano-2026-03-17' | 'gpt-5.3-chat-latest' | 'gpt-5.2' | 'gpt-5.2-2025-12-11' | 'gpt-5.2-chat-latest' | 'gpt-5.2-pro' | 'gpt-5.2-pro-2025-12-11' | 'gpt-5.1' | 'gpt-5.1-2025-11-13' | 'gpt-5.1-codex' | 'gpt-5.1-mini' | 'gpt-5.1-chat-latest' | 'gpt-5' | 'gpt-5-mini' | 'gpt-5-nano' | 'gpt-5-2025-08-07' | 'gpt-5-mini-2025-08-07' | 'gpt-5-nano-2025-08-07' | 'gpt-5-chat-latest' | 'gpt-4.1' | 'gpt-4.1-mini' | 'gpt-4.1-nano'
d model.startswith("computer-use-preview") @classmethod def _is_ga_computer_model(cls, model: str | ChatModel | None) -> bool: return isinstance(model, str) and ( model.startswith("gpt-5.4") or model.startswith("gpt-5.5") ) @classmethod def resolve_computer_tool_model( cls, *, request_model: str | ChatModel | None, tools: Sequence[Tool] | None, ) -> str | ChatModel | None: if not cls._has_computer_tool(tools): return None return request_model @classmethod def _should_use_preview_computer_tool( cls, *, model: str | ChatModel | None, tool_choice: Literal["auto", "required", "none"] | str | MCPToolChoice | None, ) -> bool: # Choose the computer tool wire shape from the effective request model when we know it. #
edits: vec![ ConfigEdit { key_path: "profiles.\"team.prod\".model".to_string(), value: json!("gpt-5.5"), merge_strategy: MergeStrategy::Replace, }, ConfigEdit { key_path: "items.sample@catalog.enabled".to_string(), value: json!(true), merge_strategy: MergeStrategy::Replace, }, ],
This code reference does not establish a working model identifier.
AI_MODEL_ID: &str = "gpt-6.1-terra"; const GPT_6_SOL_OPENAI_MODEL_ID: &str = "gpt-6-sol"; const GPT_6_LUNA_OPENAI_MODEL_ID: &str = "gpt-6-luna"; const GPT_6_ASTRA_OPENAI_MODEL_ID: &str = "gpt-6-astra"; const GPT_5_5_OPENAI_MODEL_ID: &str = "gpt-5.5"; pub(crate) fn static_model_catalog() -> ModelsResponse { let catalog = ModelsResponse { models: vec![ bedrock_model( bundled_openai_model(GPT_6_1_SOL_OPENAI_MODEL_ID), AMAZON_BEDROCK_GPT_6_1_SOL_MODEL_ID, "GPT-6.1 Sol", /*priority*/ 0, ), bedrock_model( bundled_openai_model(GPT_6_ASTRA_OPENAI_MODEL_ID), AMAZON_BEDROCK_GPT_6_ASTRA_MODEL_ID, "GPT-6-Astra", /*priority*/ 1, ), bedrock_model( bundled_openai_model(GPT_6_1_
local import UnixLocalSandboxClient from agents.sandbox.session.base_sandbox_session import BaseSandboxSession if __package__ is None or __package__ == "": sys.path.insert(0, str(Path(__file__).resolve().parents[2])) DEFAULT_MODEL = "gpt-5.5" COMPACTION_THRESHOLD = 1_000 VERIFICATION_FILE = Path("verification/capabilities.txt") DELETE_FILE = Path("verification/delete-me.txt") class RecordingModel(Model): def __init__(self, model_name: str) -> None: self._model = OpenAIProvider().get_model(model_name) self.first_input: str | list[TResponseInputItem] | None = None self.first_model_settings: ModelSettings | None = None async def get_response( self, system_instructions: str | None, input: str | list[TResponseInputItem], model_settings: ModelSettings, tools: list[Tool], output_schema: AgentOu
This code reference does not establish a working model identifier.
Literal[ "gpt-6-astra", "gpt-6.1-sol", "gpt-6.1-terra", "gpt-6-sol", "gpt-6-luna", "gpt-5.6-sol", "gpt-5.6-terra", "gpt-5.6-luna", "gpt-5.5", "gpt-5.5-2026-04-23", "gpt-5.4", "gpt-5.4-mini", "gpt-5.4-nano", "gpt-5.4-mini-2026-03-17", "gpt-5.4-nano-2026-03-17", "gpt-5.3-chat-latest", "gpt-5.2", "gpt-5.2-2025-12-11", "gpt-5.2-chat-latest", "gpt-5.2-pro", "gpt-5.2-pro-2025-12-11", "gpt-5.1", "gpt-5.1-2025-11-13", "gpt-5.1-codex", "gpt-5.1-mini", "gpt-5.1-chat-latest", "gpt-5", "gpt-5-mini", "gpt-5-nano", "gpt-5-2025-08-07",
{ run } from '@openai/agents'; import { gitRepo, SandboxAgent } from '@openai/agents/sandbox'; import { UnixLocalSandboxClient } from '@openai/agents/sandbox/local'; const agent = new SandboxAgent({ name: 'Workspace Assistant', model: 'gpt-5.5', instructions: 'Inspect the repo before changing files.', defaultManifest: { entries: { repo: gitRepo({ repo: 'openai/openai-agents-js' }) }, }, }); const result = await run( agent, 'Inspect the repo README and summarize what this project does.', { sandbox: { client: new UnixLocalSandboxClient() } }, ); console.log(result.finalOutput); ``` ### Build a realtime agent Use a [Realtime Agent](https://openai.github.io/openai-agents-js/guides/voice-agents/quickstart/) for low-latency, spoken interactions in the browser. ```js import { RealtimeAgent, RealtimeSession } from '@openai/agents/realtime'; const agent = ne
This code reference does not establish a working model identifier.
from '@openai/agents'; import { OpenAI } from 'openai'; const client = new OpenAI({ apiKey: 'test' }); void client.responses.create({ model: 'gpt-5.6-sol', input: 'test', service_tier: 'fast', }); new OpenAIResponsesModel(client, 'gpt-5.5'); setDefaultOpenAIClient(client); const defaultClient: OpenAI | undefined = getDefaultOpenAIClient(); void defaultClient;
This code reference does not establish a working model identifier.
With this update, canvas will no longer be available in GPT-5.5 Instant or GPT-5.5 Thinking
These models will replace GPT-5.5 Instant
With this update, canvas will no longer be available in GPT-5.5 Instant or GPT-5.5 Thinking
#44930 Embed friendly instructions in bundled GPT-5.4 and GPT-5.5
AI completes 16% of the freelance tasks in Remote Labor Index CAIS updated the Remote Labor Index — a benchmark where AI agents complete real client projects: design, video, CAD, architecture, analytics, and web apps. The work is reviewed by humans and compared against a professional deliverable that a paying client would accept. New results: • Claude Fable 5 — 16.1% • Claude Opus 4.8 — 8.3% • GPT-5.5 — 6.3% Fable 5 is now the top model in RLI and almost 2x higher than Opus 4.8. When the benchmark launched, the best result was 2.5%.
GPT-5.5 is a model from OpenAI, released on 23 Apr 2026. The context window is 1,050,000 tokens. The maximum output is 128,000 tokens.
The context window is 1,050,000 tokens. The maximum output is 128,000 tokens.
On 23 Apr 2026.