# o3-pro

**Current Snapshot:** o3-pro-2025-06-10

The o-series of models are trained with reinforcement learning to think before
they answer and perform complex reasoning. The o3-pro model uses more compute to
think harder and provide consistently better answers.

o3-pro is available in the [Responses API only](/docs/api-reference/responses)
to enable support for multi-turn model interactions before responding to API
requests, and other advanced API features in the future. Since o3-pro is
designed to tackle tough problems, some requests may take several minutes to
finish. To avoid timeouts, try using [background mode](/docs/guides/background).

## Snapshots

### 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
- mcp
- web_search

## Rate Limits

### o3-pro

| 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        |