OpenAI model o3. Prices are in US dollars per million tokens.
Current price, since 2025-06-17: input $2.00, output $8.00, cached input $0.50.
Matches OpenAI's pricing page, checked 2026-10-22 21:28 UTC.
Price a request with this model.
Standard price history#
| From | Input | Cached input | Cache write | Output | Longer prompts | Dated by | Source |
| 2025-06-17 | $2.00 | $0.50 | | $8.00 | | models.dev commit | link |
| 2025-06-11, first record | $2.00 | | | $8.00 | | models.dev commit | link |
Fast mode price history#
| From | Input | Cached input | Cache write | Output | Longer prompts | Dated by | Source |
| 2026-10-01 | $3.50 | $0.875 | | $14.00 | | models.dev commit | link |
| first record | not sold | | | | | | |
Flex price history#
| From | Input | Cached input | Cache write | Output | Longer prompts | Dated by | Source |
| 2026-10-01 | $1.00 | $0.25 | | $4.00 | | models.dev commit | link |
| first record | not sold | | | | | | |
A blank cache price is charged at the input price. Longer prompts list the prices for requests whose whole prompt exceeds the size given.
import model_prices
model_prices.rates("o3", provider="openai")