Choose an OpenAI API model using the documented identifier, input capabilities and request interface. Keep your application’s evaluation criteria independent of the model’s marketing description.
Model families at OpenAI
The official model catalog groups general reasoning and text models alongside specialized capabilities. Its current model entries provide the identifiers used by the API. Official documentation.
For a shortlist, record the required input, output form, tool support and latency tolerance. A text-generation candidate is not automatically a substitute for an embedding or speech endpoint.
Define the job before selecting an identifier. An extraction application needs reliable fields and evidence handling; a coding application needs changes that pass the repository’s checks; a voice application needs an audio path whose output can be evaluated by listening. These requirements should determine the model shortlist rather than the order of a marketing catalog.
Keep model capability and application quality separate. A documented structured-output feature may help constrain shape, but you still need to check the values. A tool-capable model still needs a correct application tool loop. Write evaluation criteria for both layers and preserve the fixtures used to test them.
Compare candidates on the same task and with the same acceptance bar. Review failed cases before turning a price difference into a recommendation. A model that produces an acceptable result less often may require additional work elsewhere in the application. Record that repair effort rather than counting every generated answer as a completed task.
All models
| Model | Official identifier | Modalities | Context tokens | Input USD / 1M | Output USD / 1M | Status |
|---|---|---|---|---|---|---|
| babbage-002 Reference pending | babbage-002 | text | Not documented | $0.4 | $0.4 | Hidden |
| chat-latest Reference pending | chat-latest | text | Not documented | Not documented | Not documented | Hidden |
| chatgpt-image-latest Reference pending | chatgpt-image-latest | text | Not documented | Not documented | Not documented | Hidden |
| computer-use-preview Reference pending | computer-use-preview | text | Not documented | Not documented | Not documented | Hidden |
| computer-use-preview-2025-03-11 Reference pending | computer-use-preview-2025-03-11 | text | Not documented | Not documented | Not documented | Hidden |
| davinci-002 Reference pending | davinci-002 | text | Not documented | $2 | $2 | Hidden |
| gpt-3.5-turbo Reference pending | gpt-3.5-turbo | text | Not documented | $0.5 | $1.5 | Hidden |
| gpt-3.5-turbo-0125 Reference pending | gpt-3.5-turbo-0125 | text | Not documented | $0.5 | $1.5 | Hidden |
| gpt-3.5-turbo-1106 Reference pending | gpt-3.5-turbo-1106 | text | Not documented | $1 | $2 | Hidden |
| gpt-3.5-turbo-16k Reference pending | gpt-3.5-turbo-16k | text | Not documented | Not documented | Not documented | Hidden |
| gpt-3.5-turbo-instruct Reference pending | gpt-3.5-turbo-instruct | text | Not documented | $1.5 | $2 | Hidden |
| gpt-3.5-turbo-instruct-0914 Reference pending | gpt-3.5-turbo-instruct-0914 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4 Reference pending | gpt-4 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4-0613 Reference pending | gpt-4-0613 | text | Not documented | $30 | $60 | Hidden |
| gpt-4-turbo Reference pending | gpt-4-turbo | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4-turbo-2024-04-09 Reference pending | gpt-4-turbo-2024-04-09 | text | Not documented | $10 | $30 | Hidden |
| gpt-4.1 Reference pending | gpt-4.1 | text | 1,047,576 | $2 | $8 | Hidden |
| gpt-4.1-2025-04-14 Reference pending | gpt-4.1-2025-04-14 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4.1-mini Reference pending | gpt-4.1-mini | text | 1,047,576 | $0.4 | $1.6 | Hidden |
| gpt-4.1-mini-2025-04-14 Reference pending | gpt-4.1-mini-2025-04-14 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4.1-nano Reference pending | gpt-4.1-nano | text | Not documented | $0.1 | $0.4 | Hidden |
| gpt-4.1-nano-2025-04-14 Reference pending | gpt-4.1-nano-2025-04-14 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o Reference pending | gpt-4o | text | Not documented | $2.5 | $10 | Hidden |
| gpt-4o-2024-05-13 Reference pending | gpt-4o-2024-05-13 | text | Not documented | $5 | $15 | Hidden |
| gpt-4o-2024-08-06 Reference pending | gpt-4o-2024-08-06 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-2024-11-20 Reference pending | gpt-4o-2024-11-20 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini Reference pending | gpt-4o-mini | text | Not documented | $0.15 | $0.6 | Hidden |
| gpt-4o-mini-2024-07-18 Reference pending | gpt-4o-mini-2024-07-18 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-search-preview Reference pending | gpt-4o-mini-search-preview | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-search-preview-2025-03-11 Reference pending | gpt-4o-mini-search-preview-2025-03-11 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-transcribe Reference pending | gpt-4o-mini-transcribe | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-transcribe-2025-03-20 Reference pending | gpt-4o-mini-transcribe-2025-03-20 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-transcribe-2025-12-15 Reference pending | gpt-4o-mini-transcribe-2025-12-15 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-tts Reference pending | gpt-4o-mini-tts | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-tts-2025-03-20 Reference pending | gpt-4o-mini-tts-2025-03-20 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-mini-tts-2025-12-15 Reference pending | gpt-4o-mini-tts-2025-12-15 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-search-preview Reference pending | gpt-4o-search-preview | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-search-preview-2025-03-11 Reference pending | gpt-4o-search-preview-2025-03-11 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-transcribe Reference pending | gpt-4o-transcribe | text | Not documented | Not documented | Not documented | Hidden |
| gpt-4o-transcribe-diarize Reference pending | gpt-4o-transcribe-diarize | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5 Reference pending | gpt-5 | text | Not documented | $1.25 | $10 | Hidden |
| gpt-5-2025-08-07 Reference pending | gpt-5-2025-08-07 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-chat-latest Reference pending | gpt-5-chat-latest | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-codex Reference pending | gpt-5-codex | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-mini Reference pending | gpt-5-mini | text | Not documented | $0.25 | $2 | Hidden |
| gpt-5-mini-2025-08-07 Reference pending | gpt-5-mini-2025-08-07 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-nano Reference pending | gpt-5-nano | text | Not documented | $0.05 | $0.4 | Hidden |
| gpt-5-nano-2025-08-07 Reference pending | gpt-5-nano-2025-08-07 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-pro Reference pending | gpt-5-pro | text | Not documented | $15 | $120 | Hidden |
| gpt-5-pro-2025-10-06 Reference pending | gpt-5-pro-2025-10-06 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-search-api Reference pending | gpt-5-search-api | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5-search-api-2025-10-14 Reference pending | gpt-5-search-api-2025-10-14 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.1 Reference pending | gpt-5.1 | text | Not documented | $1.25 | $10 | Hidden |
| gpt-5.1-2025-11-13 Reference pending | gpt-5.1-2025-11-13 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.1-chat-latest Reference pending | gpt-5.1-chat-latest | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.1-codex Reference pending | gpt-5.1-codex | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.1-codex-max Reference pending | gpt-5.1-codex-max | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.1-codex-mini Reference pending | gpt-5.1-codex-mini | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.2 Reference pending | gpt-5.2 | text | Not documented | $1.75 | $14 | Hidden |
| gpt-5.2-2025-12-11 Reference pending | gpt-5.2-2025-12-11 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.2-chat-latest Reference pending | gpt-5.2-chat-latest | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.2-codex Reference pending | gpt-5.2-codex | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.2-pro Reference pending | gpt-5.2-pro | text | Not documented | $21 | $168 | Hidden |
| gpt-5.2-pro-2025-12-11 Reference pending | gpt-5.2-pro-2025-12-11 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.3-chat-latest Reference pending | gpt-5.3-chat-latest | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.3-codex Reference pending | gpt-5.3-codex | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.4 Reference pending | gpt-5.4 | text | Not documented | $2.5 | $15 | Hidden |
| gpt-5.4-2026-03-05 Reference pending | gpt-5.4-2026-03-05 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.4-mini Reference pending | gpt-5.4-mini | text | Not documented | $0.75 | $4.5 | Hidden |
| gpt-5.4-mini-2026-03-17 Reference pending | gpt-5.4-mini-2026-03-17 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.4-nano Reference pending | gpt-5.4-nano | text | Not documented | $0.2 | $1.25 | Hidden |
| gpt-5.4-nano-2026-03-17 Reference pending | gpt-5.4-nano-2026-03-17 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.4-pro Reference pending | gpt-5.4-pro | text | Not documented | $30 | $180 | Hidden |
| gpt-5.4-pro-2026-03-05 Reference pending | gpt-5.4-pro-2026-03-05 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.5 Reference pending | gpt-5.5 | text | Not documented | $5 | $30 | Hidden |
| gpt-5.5-2026-04-23 Reference pending | gpt-5.5-2026-04-23 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.5-pro Reference pending | gpt-5.5-pro | text | Not documented | $30 | $180 | Hidden |
| gpt-5.5-pro-2026-04-23 Reference pending | gpt-5.5-pro-2026-04-23 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-5.6-luna | gpt-5.6-luna | text | 1,050,000 | $0.2 | $1.2 | Active |
| gpt-5.6-sol | gpt-5.6-sol | text | 1,050,000 | $4 | $20 | Active |
| gpt-5.6-terra | gpt-5.6-terra | text | 1,050,000 | $2 | $12 | Active |
| gpt-6-astra | gpt-6-astra | text | 1,050,000 | $10 | $50 | Active |
| gpt-audio Reference pending | gpt-audio | text | Not documented | Not documented | Not documented | Hidden |
| gpt-audio-1.5 Reference pending | gpt-audio-1.5 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-audio-2025-08-28 Reference pending | gpt-audio-2025-08-28 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-audio-mini Reference pending | gpt-audio-mini | text | Not documented | Not documented | Not documented | Hidden |
| gpt-audio-mini-2025-10-06 Reference pending | gpt-audio-mini-2025-10-06 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-audio-mini-2025-12-15 Reference pending | gpt-audio-mini-2025-12-15 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-1 Reference pending | gpt-image-1 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-1-mini Reference pending | gpt-image-1-mini | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-1.5 Reference pending | gpt-image-1.5 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-2 Reference pending | gpt-image-2 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-2-2026-04-21 Reference pending | gpt-image-2-2026-04-21 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-2.5-flare Reference pending | gpt-image-2.5-flare | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-2.5-flare-2026-09-08 Reference pending | gpt-image-2.5-flare-2026-09-08 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-2.5-sunburst Reference pending | gpt-image-2.5-sunburst | text | Not documented | Not documented | Not documented | Hidden |
| gpt-image-2.5-sunburst-2026-09-08 Reference pending | gpt-image-2.5-sunburst-2026-09-08 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-live-1 Reference pending | gpt-live-1 | audio-in, audio-out | Not documented | Not documented | Not documented | Hidden |
| gpt-live-transcribe Reference pending | gpt-live-transcribe | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime Reference pending | gpt-realtime | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-1.5 Reference pending | gpt-realtime-1.5 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-2 Reference pending | gpt-realtime-2 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-2.1 Reference pending | gpt-realtime-2.1 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-2.1-mini Reference pending | gpt-realtime-2.1-mini | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-2025-08-28 Reference pending | gpt-realtime-2025-08-28 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-mini Reference pending | gpt-realtime-mini | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-mini-2025-12-15 Reference pending | gpt-realtime-mini-2025-12-15 | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-translate Reference pending | gpt-realtime-translate | text | Not documented | Not documented | Not documented | Hidden |
| gpt-realtime-whisper Reference pending | gpt-realtime-whisper | text | Not documented | Not documented | Not documented | Hidden |
| gpt-transcribe Reference pending | gpt-transcribe | text | Not documented | Not documented | Not documented | Hidden |
| o1 Reference pending | o1 | text | Not documented | $15 | $60 | Hidden |
| o1-2024-12-17 Reference pending | o1-2024-12-17 | text | Not documented | Not documented | Not documented | Hidden |
| o1-pro Reference pending | o1-pro | text | Not documented | $150 | $600 | Hidden |
| o1-pro-2025-03-19 Reference pending | o1-pro-2025-03-19 | text | Not documented | Not documented | Not documented | Hidden |
| o3 Reference pending | o3 | text | Not documented | $2 | $8 | Hidden |
| o3-2025-04-16 Reference pending | o3-2025-04-16 | text | Not documented | Not documented | Not documented | Hidden |
| o3-deep-research Reference pending | o3-deep-research | text | Not documented | Not documented | Not documented | Hidden |
| o3-deep-research-2025-06-26 Reference pending | o3-deep-research-2025-06-26 | text | Not documented | Not documented | Not documented | Hidden |
| o3-mini Reference pending | o3-mini | text | Not documented | $1.1 | $4.4 | Hidden |
| o3-mini-2025-01-31 Reference pending | o3-mini-2025-01-31 | text | Not documented | Not documented | Not documented | Hidden |
| o3-pro Reference pending | o3-pro | text | Not documented | $20 | $80 | Hidden |
| o3-pro-2025-06-10 Reference pending | o3-pro-2025-06-10 | text | Not documented | Not documented | Not documented | Hidden |
| o4-mini Reference pending | o4-mini | text | Not documented | $1.1 | $4.4 | Hidden |
| o4-mini-2025-04-16 Reference pending | o4-mini-2025-04-16 | text | Not documented | Not documented | Not documented | Hidden |
| o4-mini-deep-research Reference pending | o4-mini-deep-research | text | Not documented | Not documented | Not documented | Hidden |
| o4-mini-deep-research-2025-06-26 Reference pending | o4-mini-deep-research-2025-06-26 | text | Not documented | Not documented | Not documented | Hidden |
| omni-moderation-2024-09-26 Reference pending | omni-moderation-2024-09-26 | text | Not documented | Not documented | Not documented | Hidden |
| omni-moderation-latest Reference pending | omni-moderation-latest | text | Not documented | Not documented | Not documented | Hidden |
| sora-2 Reference pending | sora-2 | text | Not documented | Not documented | Not documented | Hidden |
| sora-2-pro Reference pending | sora-2-pro | text | Not documented | Not documented | Not documented | Hidden |
| text-embedding-3-large Reference pending | text-embedding-3-large | text | Not documented | Not documented | Not documented | Hidden |
| text-embedding-3-small Reference pending | text-embedding-3-small | text | Not documented | Not documented | Not documented | Hidden |
| text-embedding-ada-002 Reference pending | text-embedding-ada-002 | text | Not documented | Not documented | Not documented | Hidden |
| tts-1 Reference pending | tts-1 | text | Not documented | Not documented | Not documented | Hidden |
| tts-1-1106 Reference pending | tts-1-1106 | text | Not documented | Not documented | Not documented | Hidden |
| tts-1-hd Reference pending | tts-1-hd | text | Not documented | Not documented | Not documented | Hidden |
| tts-1-hd-1106 Reference pending | tts-1-hd-1106 | text | Not documented | Not documented | Not documented | Hidden |
| whisper-1 Reference pending | whisper-1 | text | Not documented | Not documented | Not documented | Hidden |
Last verified · Source ↗
Inspect exact identifiers and lifecycle status, not just family names. If the live record does not contain verified evidence for a field, leave the field unresolved. The catalog is a reference for what is documented, not a promise that your particular account can call every listed model.
Keep the endpoint alongside the model in your application inventory. A Responses request, an embedding request and an audio-generation request should not be treated as interchangeable simply because they use the same provider account. The request schema and response handling belong in the model selection decision.
When reviewing a code example, copy identifiers from the current catalog rather than building them from a display label. Record which model the running application actually selected, including configuration overrides. This helps explain why a deployed worker can behave differently from an editor that appears to use the same model family.
Cheapest / strongest / longest-context
Only active candidates with documented values for this ranking are included. Prices retain the tier and deployment condition shown below.
| Model | Provider | Input USD / 1M | Output USD / 1M | Context tokens | Price condition | Cost |
|---|---|---|---|---|---|---|
| gpt-5.6-luna | OpenAI | $0.2 | $1.2 | 1,050,000 | Standard | Estimate cost |
| gpt-5.6-terra | OpenAI | $2 | $12 | 1,050,000 | Standard | Estimate cost |
| gpt-5.6-sol | OpenAI | $4 | $20 | 1,050,000 | Standard | Estimate cost |
| gpt-6-astra | OpenAI | $10 | $50 | 1,050,000 | Standard | Estimate cost |
Last verified · Source ↗
Only active candidates with documented values for this ranking are included. Prices retain the tier and deployment condition shown below.
| Model | Provider | Input USD / 1M | Output USD / 1M | Cached input USD / 1M | Context tokens | Price condition | Cost |
|---|---|---|---|---|---|---|---|
| gpt-5.6-luna | OpenAI | $0.2 | $1.2 | $0.02 | 1,050,000 | Standard | Estimate cost |
| gpt-5.6-sol | OpenAI | $4 | $20 | $0.4 | 1,050,000 | Standard | Estimate cost |
| gpt-5.6-terra | OpenAI | $2 | $12 | $0.2 | 1,050,000 | Standard | Estimate cost |
| gpt-6-astra | OpenAI | $10 | $50 | $1 | 1,050,000 | Standard | Estimate cost |
Last verified · Source ↗
Price and context rankings are measurable attributes. The strongest candidate for your workflow still depends on accepted results from representative tasks.
Use numerical rankings to filter candidates, then test the survivors. Input price, output price and context capacity describe different attributes. An application that produces detailed patches should not rank candidates solely by the cost of its short user instruction. A retrieval-heavy workflow should not assume that the largest context necessarily finds evidence most accurately.
Prepare a comparison record with task quality, accepted completion, elapsed time and returned usage. Label whether each item is documented by the provider or measured by your own evaluation. Do not combine a vendor positioning statement with an unrelated benchmark into an invented overall strength score.
If you lack quality evidence, state the fit you can establish: the model accepts the required input and supports the needed interface. Leave the stronger claim unresolved. That is still a useful shortlist and gives the next evaluation a clear purpose.
Deprecations and replacements
Keep a saved baseline and review the provider’s linked deprecation guidance before changing production identifiers. Test request fields as well as response quality when moving between model generations.
Before a migration, save a baseline of requests, outputs and application checks. Inventory optional fields, output parsers and hosted features that depend on the current model or interface. An identifier change can affect more than response wording, so the test should cover the complete request path.
Read the linked lifecycle and migration guidance for the selected model. Treat a recommended replacement as a candidate to evaluate, not a guarantee of identical behavior. Keep difficult inputs and failure cases in the regression set. Make rollback a deliberate decision while the previous deployment remains available.
After adopting a replacement, update the configuration, evaluation record, budget assumptions and operating documentation together. Preserve the reason for the change and the evidence that supported it. A future maintainer should be able to distinguish a deliberate migration from an unexplained model string copied into a worker.
Naming and versions
The catalog distinguishes model IDs and, where applicable, aliases. Preserve the actual selected identifier in your application configuration. Official documentation.
Check the model’s price categories and available throughput as part of the same decision.
Use the AI API cost calculator to turn the model and workload you are considering into an estimate.
Use a display name in human-facing explanations and an exact API identifier in configuration. If an alias is offered, decide whether convenience or reproducibility is more important for this application. Preserve the actual selected identifier with evaluation results so a later review can understand what produced them.
Search the application inventory for hidden model selections before declaring a migration complete. Examples, background jobs and deployment settings can each contain their own value. Centralize the decision where practical and make changes reviewable rather than allowing every call site to choose independently.
When a model-not-found error appears, inspect the runtime value and account access. Do not replace it with a familiar name merely to get any response. Select a documented candidate that fits the task and rerun the relevant checks before restoring unattended work.
Last verified · Source ↗
Frequently asked questions
Which interface does this starter use?
Can I substitute a model display name?
Where should a production key live?
Does every capacity error mean I should retry?
How do I compare a model change?
Sources
- OpenAI developer quickstart ↗
- OpenAI models ↗
- API pricing ↗
- Rate limits ↗
- Error codes ↗
- Production best practices ↗
- Batch API ↗
- Spend limits ↗
Last verified · Source ↗