# o3

**Current Snapshot:** o3-2025-04-16

o3 is a well-rounded and powerful model across domains. It sets a new standard
for math, science, coding, and visual reasoning tasks. It also excels at
technical writing and instruction-following. Use it to think through multi-step
problems that involve analysis across text, code, and images.

o3 is succeeded by [GPT-5](/docs/models/gpt-5).

Learn more about how to use our reasoning models in our
[reasoning](/docs/guides/reasoning?api-mode=responses) guide.

## Snapshots

### o3-2025-04-16

- Context window size: 200000
- Knowledge cutoff date: 2024-06-01
- Maximum output tokens: 100000
- Supported features: streaming, structured_outputs, file_search,
  function_calling, file_uploads, image_input, prompt_caching, evals,
  stored_completions

### o3-deep-research-2025-06-26

- Context window size: 200000
- Knowledge cutoff date: 2024-06-01
- Maximum output tokens: 100000
- Supported features: streaming, file_uploads, image_input, prompt_caching,
  evals, stored_completions

### o3-mini-2025-01-31

- Context window size: 200000
- Knowledge cutoff date: 2023-10-01
- Maximum output tokens: 100000
- Supported features: streaming, structured_outputs, function_calling,
  file_search, file_uploads

### o3-pro-2025-06-10

- Context window size: 200000
- Knowledge cutoff date: 2024-06-01
- Maximum output tokens: 100000
- Supported features: structured_outputs, function_calling, image_input

## Supported Tools

- function_calling
- file_search
- image_generation
- code_interpreter
- mcp
- web_search

## Rate Limits

### o3

| Tier   | RPM   | TPM      | Batch Queue Limit |
| ------ | ----- | -------- | ----------------- |
| tier_1 | 500   | 30000    | 90000             |
| tier_2 | 5000  | 450000   | 1350000           |
| tier_3 | 5000  | 800000   | 50000000          |
| tier_4 | 10000 | 2000000  | 200000000         |
| tier_5 | 10000 | 30000000 | 5000000000        |