o3-pro Guide: Paying Ten Times o3 for Reliability
o3-pro runs o3 with more compute, takes minutes per answer and costs $20/$80 per million tokens. When that trade made sense, how to call it, and what replaces it in December.
o3-pro is the clearest example of a model you should not use by default. OpenAI describes it as a version of o3 that uses more compute to think harder and give consistently better answers, and prices it at exactly ten times o3. Its launch guidance was equally blunt: use it for challenging questions where reliability matters more than speed.
That framing is the whole decision. o3-pro is not a better general-purpose model; it is a way to buy down the error rate on a small number of expensive questions. It also has a fixed end date. OpenAI's deprecations page lists o3-pro-2025-06-10 for API shutdown on 11 December 2026.
What the extra compute buys
OpenAI released o3-pro on 10 June 2025 as the successor to o1-pro, replacing it in ChatGPT's paid tiers and arriving in the API the same day. The underlying model is o3: the same 200K context window, the same 100K maximum output, the same June 2024 knowledge cutoff, text and image in, text out.
What changes is how much work goes into each answer. OpenAI has not published the mechanism in detail, so treat any claim about how many samples or how much search sits behind it as speculation. What you can observe is the effect: longer reasoning, slower responses, and fewer of the careless errors that a single o3 pass occasionally makes on long derivations.
The general rule for trading inference compute for accuracy applies here too: it helps most on problems with a verifiable answer and many dependent steps, and barely at all on recall or style.
Ten times o3, on every token
OpenAI lists o3-pro at $20 per million input tokens and $80 per million output. o3 is $2 and $8. There is no cached-input discount listed for o3-pro, so a long system prompt repeated across calls pays full price every time.
Against o1-pro's $150 and $600, that is roughly 87% cheaper. True, and also beside the point for most teams. The comparison that matters is against o3, and against running o3 more than once yourself.
Consider a question where o3 is right most of the time. Running o3 three times and taking the majority answer, or running it once and having a second call verify, can cost well under what a single o3-pro call does, because o3-pro also bills its larger volume of reasoning tokens at $80. Whether that beats o3-pro on accuracy is an empirical question for your data. The hidden cost of failed runs is the right frame: o3-pro is worth it only when a wrong answer costs more than the price gap.
Slow by design: background mode
OpenAI's model page says some o3-pro requests take several minutes and recommends background mode to avoid timeouts. Plan for the long tail of that distribution, not the typical request.
That changes how you integrate it. A synchronous HTTP call with a 60-second client timeout, a serverless function with a short execution limit, or a proxy that drops idle connections will all fail in ways that look like network errors. Background mode starts the request asynchronously and lets you poll for the result, which is the only robust pattern at these latencies.
Treat o3-pro calls like jobs, not requests. Queue them, persist the response ID, poll, and design the user experience around a result that arrives later. Agent timeout strategies covers how to bound a step that can legitimately run for minutes.
API constraints to plan around
- Responses API only. o3-pro is not available on Chat Completions. Code written against the older endpoint needs porting first.
- Batch is supported. If the work is offline anyway, the Batch API is a natural fit for a model this slow.
- No streaming. Microsoft's Azure feature table lists streaming as unsupported for o3-pro, so there is no partial output to show while it works.
- Tools are available. OpenAI lists function calling, file search, web search and remote MCP, plus structured outputs and image input.
- Sampling parameters are rejected. As with other o-series models,
temperatureandtop_pare not accepted.
Where pro-level reasoning lives now
OpenAI's recommended replacement for o3-pro is gpt-5.6-sol with reasoning.mode set to pro. OpenAI's reasoning guide describes pro mode as a request option on GPT-5.6 and later models rather than a separate model, which is a cleaner design: the same model, the same integration, and a switch for the occasional question that deserves more compute.
That makes the migration conceptually simple and practically fiddly. Before 11 December, collect the questions you currently send to o3-pro along with the answers you accepted, re-run them on the replacement in pro mode and in standard mode, and check whether standard mode is now good enough for some of them. The GPT-5.6 Sol Pro guide covers the replacement, and the o3 guide covers the base model retiring the same day.
A decision rule
Use the pro tier only when all three hold: the question has a checkable answer, a wrong answer is expensive, and nobody is waiting on the response in real time. If any one fails, the base model with a verification step is usually the better trade.
Common questions
How much does o3-pro cost?
OpenAI lists o3-pro at $20 per million input tokens and $80 per million output tokens, ten times o3, with no cached-input discount. Reasoning tokens bill at the output rate, so real cost per request is usually well above what the visible answer suggests.
Why does my o3-pro request time out?
o3-pro can take several minutes per answer. OpenAI recommends background mode, which starts the request asynchronously so you can poll for the result instead of holding an HTTP connection open past client and proxy timeouts.
What replaces o3-pro after it shuts down?
OpenAI recommends gpt-5.6-sol with reasoning.mode set to pro. The o3-pro-2025-06-10 snapshot is scheduled for API shutdown on 11 December 2026.