List models
Lists the currently available models and provides basic information about each one such as the owner and availability.Response
Returns a paginated list ofModel objects.
The object type, always
list.List of model objects.
Examples
List all models
Filter models
Retrieve a model
Retrieves a model instance, providing basic information about the model such as the owner and permissioning.The ID of the model to use for this request (e.g.,
gpt-4, gpt-3.5-turbo).Response
Returns aModel object.
The model identifier.
The object type, always
model.Unix timestamp of when the model was created.
The organization that owns the model.
Examples
Retrieve model details
Check model availability
Delete a fine-tuned model
Delete a fine-tuned model. You must have the Owner role in your organization to delete a model.The model to delete. Must be a fine-tuned model that you own.
Response
Returns aModelDeleted object.
The ID of the deleted model.
The object type, always
model.Whether the model was successfully deleted.
Examples
Delete a fine-tuned model
Model types
OpenAI offers various types of models for different use cases:Chat models
- GPT-4 series: Most capable models for complex tasks
gpt-4,gpt-4-turbo,gpt-4o,gpt-4o-mini
- GPT-3.5 series: Fast and cost-effective
gpt-3.5-turbo
- Reasoning models: Advanced reasoning capabilities
o3,o4-mini,o1,o1-mini
Embedding models
text-embedding-3-small: Fast and efficienttext-embedding-3-large: Highest qualitytext-embedding-ada-002: Legacy model
Image models
- DALL-E: Image generation
dall-e-2,dall-e-3
- GPT Image: Advanced image generation and editing
gpt-image-1.5,gpt-image-1,gpt-image-1-mini
Audio models
- TTS: Text-to-speech
tts-1,tts-1-hd
- Whisper: Speech-to-text
whisper-1,gpt-4o-transcribe,gpt-4o-mini-transcribe
Completions (Legacy)
gpt-3.5-turbo-instruct
Model capabilities
Pagination
The list endpoint returns aPage object that can be iterated:
Best practices
- Check availability: Before using a model, verify it’s available in your organization
- Use appropriate models: Choose models based on your use case (speed vs. capability)
- Monitor usage: Keep track of which models you’re using for billing purposes
- Fine-tuned models: Only delete fine-tuned models you’re certain you won’t need
- Stay updated: New models are regularly released; check the list periodically