o3

o3-pro

by OpenAI · Current canonical alias; the dated snapshot o3-pro-2025-06-10 is marked deprecated in the model documentation.

OpenAI o3-pro is a high-compute reasoning model for advanced mathematics, science, coding, research and analysis. It accepts text and images, returns text, supports function calling and structured outputs through the Responses API, and offers a 200,000-token context window with up to 100,000 output tokens. Its main drawbacks are high token pricing, slower responses, no streaming, no fine-tuning and no media generation.

Text Reasoning Coding
OpenAI o3-pro is a premium reasoning model released on June 10, 2025. It is a version of o3 that uses additional inference-time computation to spend longer working through challenging problems before producing an answer. The model is intended for high-reliability mathematics, scientific analysis, advanced coding, detailed research and other multi-step tasks. It accepts text and images but returns text only, and is available through OpenAI's Responses API.
Outputs

What o3-pro can produce

Text
Inputs

What it can understand

Text Images Multimodal input
Capabilities

Supported features

Tool use Structured output Batch API
Model profile

Performance characteristics

10/10 Reasoning
9/10 Coding
3/10 Speed
3/10 Cost efficiency
Specifications

Technical details

Model family o3
Model type Reasoning
Context window 200K tokens
Maximum output 100K tokens
Knowledge cutoff June 1, 2024
Release date June 10, 2025
Status Current canonical alias; the dated snapshot o3-pro-2025-06-10 is marked deprecated in the model documentation.
Knowledge cutoff notes

The official o3-pro model page specifies June 1, 2024 as the model's knowledge cutoff. This cutoff is distinct from any information supplied through tools, uploaded files, or external retrieval.

Model notes

o3-pro is a version of o3 that uses more compute to think harder and provide more consistent answers. The official model page lists o3-pro as the default canonical alias and o3-pro-2025-06-10 as a deprecated snapshot. The model is available through the Responses API and some requests can take several minutes; OpenAI recommends background mode for long-running requests. It accepts text and image input and produces text output. Function calling and structured outputs are supported. Image generation is not supported. Editorial scores are comparative estimates, not vendor-published ratings.

Cost

Model pricing

Input $20 per 1 million input tokens
Output $80 per 1 million output tokens
Model guide

OpenAI o3-pro: Pricing, Context Window, Capabilities and API Details

OpenAI o3-pro is a high-compute reasoning model built for difficult mathematics, science, coding, research and analysis tasks where answer reliability matters more than speed or cost. It accepts text and image input, produces text, supports function calling and structured outputs through the Responses API, and provides a 200,000-token context window with up to 100,000 output tokens. Its main trade-offs are higher pricing, slower responses, no audio or video support, no image generation, no streaming and no fine-tuning.

What is OpenAI o3-pro?

OpenAI o3-pro is a reasoning-focused model from OpenAI's o3 family. Its defining design choice is to use more computation during inference, meaning the model can spend longer analyzing a problem before answering. This makes it a better fit for difficult or consequential analytical work than for quick, inexpensive requests.

OpenAI positions o3-pro for questions where reliability and depth are more important than minimal latency. Typical tasks include solving complex mathematical problems, analyzing scientific material, reviewing code, conducting structured research and working through several dependent steps. The model does not generate images, audio or video; its output is text.

The current canonical model identifier is o3-pro. OpenAI's documentation also identifies the dated snapshot o3-pro-2025-06-10, which is marked deprecated. Applications should therefore distinguish between the current alias and the deprecated snapshot when selecting a model identifier.

Specifications and limits

The following are the documented specifications supplied for o3-pro:

SpecificationDocumented value
ProviderOpenAI
Release dateJune 10, 2025
Model familyo3
Context window200,000 tokens
Maximum output100,000 tokens
Knowledge cutoffJune 1, 2024
InputText and images
OutputText
API surfaceResponses API

A token is a small unit of text used for processing and billing. A 200,000-token context window allows the model to consider a large amount of material in one request, although the practical amount depends on the prompt, attached content, instructions and desired output. The maximum output allowance is separately listed as 100,000 tokens; it does not mean every response will be that long.

The June 1, 2024 knowledge cutoff is distinct from information supplied through tools, uploaded files or external retrieval. The supplied research does not independently verify web-search support for this model, so current information should not be assumed to come from the model's built-in knowledge.

Reasoning, coding and supported capabilities

o3-pro's primary capability is extended reasoning. In practical terms, this means it is intended to spend additional computation on problems involving multiple constraints, intermediate calculations, competing possibilities or detailed evaluation. The provider's positioning emphasizes more consistent answers on challenging tasks, but this should not be interpreted as a guarantee of factual correctness. Important results still require human review.

For coding, the model is suited to difficult debugging, architecture analysis, code review, algorithmic reasoning and multi-step implementation planning. Its documented capabilities include function calling, which allows an application to define external operations that the model can request. The model does not perform those operations by itself; the surrounding application must execute the function and return the result.

Structured outputs are also supported. This lets an application request results that follow a defined schema, which is useful when model responses need to be consumed by software. Structured outputs should not automatically be treated as a separate legacy JSON-mode feature: a distinct JSON-mode capability for o3-pro is not independently verified in the supplied documentation.

OpenAI recommends background mode for requests that may take several minutes. This is an operational consideration rather than a new model modality: long-running reasoning work may need an application design that does not keep a user interface waiting synchronously.

Input, output and tool support

o3-pro accepts text and image input. Image input enables tasks such as examining a diagram, screenshot, chart or other visual material alongside written instructions. The model's output remains text, so it can describe or reason about an image but does not natively return a generated image.

  • Text input: Supported.
  • Image input: Supported.
  • Audio input: Not supported according to the supplied model data.
  • Video input: Not supported.
  • Text output: Supported.
  • Image, audio and video output: Not supported.
  • Function calling: Supported.
  • Structured outputs: Supported.
  • Streaming: Not supported.
  • Fine-tuning: Not supported.

This combination makes o3-pro a strong fit for text-centered reasoning workflows that may include visual evidence, but not for real-time voice systems, media generation pipelines or applications that depend on token streaming. The model can use application-provided functions where supported, but the supplied research does not establish a separate built-in web-search capability.

Pricing and speed trade-offs

The documented API price is $20 per 1 million input tokens and $80 per 1 million output tokens. Input and output tokens are priced differently, and long generated answers can therefore have a substantial effect on cost. The supplied research gives API token pricing rather than a consumer subscription price.

o3-pro is deliberately positioned above faster, less expensive reasoning options when the task justifies additional computation. Its main trade-off is not simply that it costs more: it may also take longer to answer. That combination makes it unsuitable for high-volume, latency-sensitive workloads where a quick response is more valuable than extended analysis.

The comparative scores in the supplied model data rate reasoning highly, coding strongly, and speed and cost relatively low. These are editorial comparative estimates, not OpenAI-published benchmark scores. They summarize the documented positioning but should not be presented as formal provider measurements.

Best use cases for o3-pro

o3-pro is most appropriate when a problem is difficult enough that additional reasoning time can reduce mistakes or improve completeness. Suitable examples include:

  • Advanced mathematics: Multi-step proofs, calculations and problems requiring careful constraint tracking.
  • Scientific analysis: Interpreting technical material, comparing hypotheses and organizing complex evidence.
  • Complex coding: Debugging difficult failures, reviewing substantial code, reasoning about algorithms and planning nontrivial changes.
  • Research and synthesis: Combining large amounts of supplied text, identifying relationships and producing a structured analysis.
  • Professional decision support: Drafting detailed evaluations or scenario analyses where a human remains responsible for checking the result.
  • Visual reasoning: Examining images, diagrams or screenshots together with text-based instructions.

For these uses, the large context window can help keep source material, requirements and intermediate information in one interaction. However, more context does not remove the need to verify citations, calculations or conclusions.

When to choose o3-pro

Choose o3-pro when the central requirement is high-reliability reasoning on a difficult task and the application can tolerate higher token costs and slower responses. It is especially defensible for work that has many interacting details, benefits from long-form analysis or would be expensive to redo after an incomplete answer.

A different type of model may be more appropriate when response speed, low operating cost or high request volume is the priority. A faster general-purpose model can be preferable for routine drafting, simple extraction, short summaries and straightforward questions. A model with streaming support is a better choice for interfaces that must display output progressively. A multimodal generation model is necessary when the application must create images, audio or video rather than only analyze text and images.

Within OpenAI's broader catalog, o3-pro should therefore be viewed as a specialized high-compute reasoning option rather than a universal default. It is not the best choice simply because a task involves AI; its value appears when deeper reasoning justifies the additional time and expense.

Limitations and practical considerations

The most important limitation is the capability-versus-cost trade-off. o3-pro is substantially more expensive and slower than standard o3 according to the supplied research. It also lacks streaming, fine-tuning and audio or video processing. Image input is available, but image generation is not.

Applications should also account for the model's current identifier status. The canonical alias is o3-pro, while o3-pro-2025-06-10 is identified as a deprecated snapshot. Developers should follow the current OpenAI model documentation when implementing or maintaining integrations.

Finally, reasoning depth does not guarantee accuracy. The model may still produce incorrect, incomplete or overconfident answers, particularly when source information is ambiguous or the task requires facts beyond its knowledge cutoff. Human review remains important for mathematical, scientific, coding, legal, financial and other high-impact work.

Bottom line

OpenAI o3-pro is designed for difficult reasoning rather than fast, inexpensive general assistance. Its 200,000-token context window, 100,000-token maximum output, image input, function calling and structured outputs support demanding analytical workflows through the Responses API. In exchange, users accept $20-per-million input-token pricing, $80-per-million output-token pricing, slower responses and a narrower feature set than a general multimodal generation model. It is a sensible choice when careful reasoning matters more than latency or cost, but an unnecessarily expensive choice for routine or real-time tasks.


Answers to Frequently Asked Questions

When should developers choose o3-pro instead of a faster model?
Developers should choose o3-pro when a task requires deep reasoning, extensive context or careful multi-step analysis and can tolerate higher costs and slower responses. Faster models are generally better for routine drafting, simple extraction, high-volume workloads and real-time interfaces.
What input types, outputs and capabilities does o3-pro support?
o3-pro supports text and image input and produces text output. It supports function calling and structured outputs through the Responses API, but does not support audio or video processing, image generation, streaming or fine-tuning.
How much does the o3-pro API cost?
The documented API price for o3-pro is $20 per 1 million input tokens and $80 per 1 million output tokens. Long generated responses can significantly increase total usage costs because input and output tokens are billed at different rates.
What is OpenAI o3-pro designed for?
OpenAI o3-pro is a reasoning-focused model designed for difficult, multi-step analytical work such as advanced mathematics, scientific analysis, complex coding, structured research and visual reasoning. It prioritizes depth and reliability over speed and low cost.
What are the context window and maximum output limits of o3-pro?
o3-pro has a 200,000-token context window and a maximum output allowance of 100,000 tokens. The practical amount available for either depends on the prompt, attached content, instructions and requested response.


Sources 4
Provider

About OpenAI