OpenAI
o1-pro
Released 
March 2025

OpenAI
o1-pro

OpenAI's highest-compute o1 variant that thinks harder for more consistent answers on difficult reasoning, math, and analysis tasks.

Modality:
Text
Image
model ID
openai/o1-pro

Output Speed *

N/A
tok/s

Intelligence Index *

19.1
/ 100

Context Window *

200000
tokens

Input price

900
Anytoken

Output price

3600
Anytoken
o1-pro: Maximum-Compute Reasoning for Problems Where Consistency Matters More Than Speed o1-pro is OpenAI's high-compute variant of the o1 reasoning family, released to the API in March 2025. It uses additional inference compute to "think harder" and return more consistently accurate answers on hard problems. Positioned above standard o1 as a premium reasoning tier, it targets complex math, deep code analysis, scientific reasoning, and multi-step logical tasks where a single reliable answer outweighs latency or cost. It accepts text and image input, returns text, and is delivered exclusively through OpenAI's Responses API rather than Chat Completions. Start sending hard reasoning tasks to o1-pro through the AnyAPI.ai API.

Performance

Why o1-pro Trades Speed for Answer Reliability

o1-pro is built for problems where a single correct, well-structured answer matters more than throughput. It allocates more inference compute than standard o1 to reason through complex math, code, and scientific tasks. On the AIME mathematics benchmark, independent reporting places o1-pro around 86% versus roughly 78% for standard o1, and it is designed to hold up under strict multi-attempt reliability testing. In practice this means fewer retries and less manual verification on hard reasoning workloads. The trade-off is real: o1-pro responds noticeably slower than interactive models, so it fits deliberate, high-stakes analysis rather than latency-sensitive applications.

Benchmarks

o1-pro Reasoning and Reliability Signals

Published third-party benchmark coverage for o1-pro specifically is thinner than for standard o1. The most cited signal is mathematics: independent reporting places o1-pro near 86% on AIME versus roughly 78% for standard o1, alongside stronger "4/4 reliability" style results where the model must answer correctly across repeated attempts. This consistency, not a single peak score, is o1-pro's differentiator. Users and reviewers also consistently note that o1-pro is meaningfully slower than other models, making it unsuitable for interactive use. Treat these figures as indicative rather than a full benchmark suite.

Output Speed

*
N/A
tok/s

Intelligence Index

*
19.1
/ 100

MMLU *

Broad world knowledge and problem-solving
0
%

GPQA *

PhD-level scientific reasoning across physics, biology, chemistry.
0
%

HLE *

Adherence to multi-step structured instructions.
0
%

LiveCodeBench *

Tool-calling reliability in long agentic loops.
0
%

Technical Specifications

What the model supports

o1-pro provides a 200,000-token context window with up to 100,000 output tokens, where output includes hidden reasoning tokens that consume the budget and cost. It accepts text and image input and returns text only. The most consequential detail for developers is delivery: o1-pro is available exclusively through OpenAI's Responses API, not Chat Completions, so existing integrations must be updated. It does not support streaming. A reasoning-effort control lets you balance depth, latency, and cost per request.
Verified Specifications — 
o1-pro
*
Input modalities
Text
Image
output modalities
Text
Context window
200000
 tokens
Maximum output tokens
100000
Reasoning
Yes
Knowledge cutoff
March 2025
Pricing (standard)
900
 AnyTokens in
 / 
3600
 AnyTokens out

Quickstart

Sample code for o1-pro

import requestsurl = "https://api.anyapi.ai/v1/chat/completions"
payload = {    
"model": "o1-pro",    
"messages": [        
  {            
    "role": "user",            
    "content": [                
      {                    
        "type": "text",                    
        "text": "Text prompt"                
      },                
      {                    
        "image_url": {                       
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"                  
       		},                   
        "type": "image_url"                
       }           
      ]       
    }   
  ]
}
  headers = {  
  "Authorization": "Bearer  AnyAPI_API_KEY",   
  "Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())‍‍
import requestsurl = "https://api.anyapi.ai/v1/chat/completions"payload = { "model": "o1-pro", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Text prompt" }, { "image_url": { "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" }, "type": "image_url" } ] } ]}headers = { "Authorization": "Bearer AnyAPI_API_KEY", "Content-Type": "application/json"}response = requests.post(url, json=payload, headers=headers)print(response.json())‍‍
View docs
Copy
Code is copied
const url = 'https://api.anyapi.ai/v1/chat/completions';
const options = {
   method: 'POST',
   headers: {
     Authorization: 'Bearer  AnyAPI_API_KEY', 
     'Content-Type': 'application/json'
   },
   body: '{
     "model":"o1-pro",
     "messages":[
       {
       "role":"user",
       "content":[
           {
             "type":"text",
             "text":"Text prompt"
           },
           {
             "image_url":{
             "url":"https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
           },
               "type":"image_url"
           }
         ]
       }
     ]
  }'
};
try {
   const response = await fetch(url, options);
   const data = await response.json();
   console.log(data);
} catch (error) {
 	console.error(error);
}
const url = 'https://api.anyapi.ai/v1/chat/completions';const options = { method: 'POST', headers: {Authorization: 'Bearer AnyAPI_API_KEY', 'Content-Type': 'application/json'}, body: '{"model":"o1-pro","messages":[{"role":"user","content":[{"type":"text","text":"Text prompt"},{"image_url":{"url":"https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"},"type":"image_url"}]}]}'};try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}‍
View docs
Copy
Code is copied
curl --request POST \
  --url https://api.anyapi.ai/v1/chat/completions \
  --header 'Authorization: Bearer  AnyAPI_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "o1-pro",
  "messages": [
    {
      "role": "user",
      "content": [
        {
           "type": "text",
           "text": "Text prompt"
        },
        {
        "image_url": {
           "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
        },
           "type": "image_url"
        }
      ]
    }
  ]
}'
curl --request POST \ --url https://api.anyapi.ai/v1/chat/completions \ --header 'Authorization: Bearer AnyAPI_API_KEY' \ --header 'Content-Type: application/json' \ --data '{ "model": "o1-pro", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Text prompt" }, { "image_url": { "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" }, "type": "image_url" } ] } ]}'‍
View docs
Copy
Code is copied
View docs
Code examples coming soon...

Comparison

o1-pro vs o1: When Is the Extra Compute Worth It?

o1-pro and standard o1 share the same core reasoning family, a 200,000-token context window, 100,000 max output tokens, an October 2023 knowledge cutoff, text and image input, and text output. The difference is compute: o1-pro spends more inference effort to think harder and return more consistent answers, and it reports higher math accuracy such as roughly 86% versus 78% on AIME. The practical decision is whether your workload's hardest questions justify materially higher cost and slower responses, or whether standard o1 already resolves them reliably enough.

Dimension
o1-pro
o1
Context window *
200000
tokens
200000
tokens
Output speed *
N/A
tok/s
N/A
tok/s
Intelligence Index *
19.1
23.9
Input pricing
900
AnyToken
90
AnyToken
Output pricing
3600
AnyToken
360
AnyToken
Knowledge cutoff *
March 2025
December 2024

Choose o1-pro when correctness on the hardest cases is the priority, retries are expensive, and you can tolerate slow, non-streaming responses through the Responses API, for example high-stakes research, competition-grade math, or deep code and document analysis. Choose standard o1 when it already answers your problems reliably, when you need Chat Completions compatibility or streaming, or when cost and latency matter and the marginal accuracy gain of o1-pro does not justify its substantially higher price.

Limitations & Trade-offs

Where o1-pro falls short

1
High latency by design. o1-pro allocates more inference compute than standard o1 and users consistently report it is significantly slower than other models. This makes it unsuitable for chatbots, real-time assistants, or any interactive experience. Reserve it for asynchronous, deliberate workloads where a reliable answer is worth the wait, and route interactive traffic to faster models.
2
Premium cost tier with expensive outputs. o1-pro sits at the top of the o1 pricing tier, with output priced far above standard o1, and its output token count includes hidden reasoning tokens that inflate billed usage. Long, high-effort responses can become expensive quickly. It is a targeted reasoning tool for hard problems, not a high-volume default, so cap reasoning effort and output length where possible.
3
Responses API only, no streaming. o1-pro is the first OpenAI model available exclusively through the Responses API, not Chat Completions, and it does not support streaming. Tooling and code built against Chat Completions must be updated, and you cannot progressively render output. Confirm your SDK and stack support the Responses API before committing o1-pro to production.
4
Limited vision reliability and older knowledge. Although o1-pro accepts image input, early testing indicates it can struggle with basic visual tasks such as counting or reading analog clocks, so do not treat it as a dependable vision model. Its October 2023 knowledge cutoff also means it lacks awareness of later events; pair it with retrieval or supplied context for current information.

Best-Fit Workloads

Where this model earns its place

01

Hard mathematical and scientific reasoning


o1-pro's central strength is difficult multi-step reasoning. Its higher AIME performance versus standard o1 and its focus on repeated-attempt reliability make it well suited to competition-grade math, quantitative modeling, and scientific problem solving where a single dependable answer is the goal. The trade-off is slow responses, so run these tasks asynchronously rather than interactively.

02

Deep code analysis and debugging


For subtle, cross-file debugging and complex logic that smaller models fragment, o1-pro's added compute helps it maintain coherence across long reasoning chains. Reviewers note it lets developers stop breaking problems into small pieces. Combined with the 200,000-token context window, it can analyze large code segments in one pass, though latency and cost make it better for hard cases than routine autocomplete-style coding.

03

Long-document research and analysis


The 200,000-token context window lets o1-pro reason over lengthy legal, financial, or technical documents in a single pass, supporting research assistants that must synthesize large source material carefully. Because responses are slow and outputs are billed with reasoning tokens included, this fits asynchronous, high-value analysis rather than high-throughput document pipelines.

04

Structured extraction from complex inputs


With JSON-schema structured outputs, o1-pro can produce reliably formatted results from difficult inputs where reasoning quality drives extraction accuracy, such as deducing relationships or resolving ambiguous requirements. Use structured outputs to constrain responses, and keep reasoning effort and output length bounded to control cost on these jobs.

Pricing in anytokens via AnyAPI
Input
900
Output
3600
Cache write
Cache read

Integration

Access o1-pro via AnyAPI.ai

Access o1-pro through AnyAPI.ai using a unified API built for multi-model AI applications. Integrate o1-pro without maintaining a separate provider-specific connection, and keep the flexibility to test, switch, or combine models as your application requirements evolve.

01

One API integration

Access o1-pro and other AI models through the same API workflow instead of maintaining separate integrations for every provider.

02

Easy model switching

Test o1-pro against alternative models or switch models as your performance, capability, or cost requirements change without rebuilding your application around another provider API.

03

Flexible for production

Use o1-pro from experimentation through production while keeping your AI stack flexible as workloads, traffic, and model requirements evolve.

04

Multi-model applications

Use o1-pro for the workloads where it performs best and combine it with other models for tasks that require different capabilities, performance, or efficiency.

Frequently Asked Questions

Answers to common questions about integrating and using this AI model via AnyAPI.ai

o1-pro is best for difficult, high-stakes reasoning where a single reliable answer matters more than speed: competition-grade math, deep code analysis and debugging, scientific reasoning, and long-document research. It uses extra inference compute to think harder and answer more consistently. It is not suited to interactive or latency-sensitive applications.

o1-pro supports a 200,000-token context window and up to 100,000 output tokens per response. Note that the output budget includes hidden reasoning tokens, which count toward both the limit and billing, so effective visible output is lower and long high-effort responses consume the budget quickly.

o1-pro and o1 share the same reasoning family, context window, output limit, modalities, and knowledge cutoff. o1-pro spends more inference compute to think harder, producing more consistent answers and higher math accuracy, but it is slower, sits in a higher price tier, and is available only through the Responses API.

o1-pro is available exclusively through OpenAI's Responses API, not the Chat Completions API used by most OpenAI models. It also does not support streaming. Integrations built against Chat Completions must be updated to call o1-pro, so verify your SDK and stack support the Responses API first.

Yes. o1-pro accepts text and image input and returns text, and it exposes a reasoning-effort control to balance depth against latency and cost. However, early testing suggests its vision reliability is limited for basic visual tasks, so it should not be relied on as a general-purpose image model.

* Benchmark data source: Artificial Analysis artificialanalysis.ai