model/list API returns available models with their capabilities, reasoning effort options, and upgrade paths.
List Models
Fetch available models with optional pagination and filtering.Method
Parameters
Opaque pagination cursor from previous response
Page size (server defaults if unset)
When true, include models with
hidden: trueResponse
Array of model objects
Cursor for next page (null if no more pages)
Model Object
Unique model identifier
Model name (e.g.,
gpt-5.1-codex)Human-readable model name
Model description
Whether the model is hidden from default picker
Whether this is the default model (only one model should be marked default)
Whether the model supports personality customization
Supported input modalities (e.g.,
["text", "image"])Available reasoning effort levels
Default reasoning effort for this model (
low, medium, high)Legacy upgrade model ID (deprecated)
Model upgrade information
Model availability message
Example
Reasoning Effort
Models support different reasoning effort levels that affect response quality and latency.Low
Fast responses with minimal reasoningBest for: Quick edits, simple queries
Medium
Balanced performance and qualityBest for: General development tasks
High
Deep reasoning for complex problemsBest for: Architecture, debugging, optimization
Setting Reasoning Effort
You can set the reasoning effort at the thread or turn level:Input Modalities
Models may support different input modalities:Text input (all models)
Image input (vision-capable models)
Audio input (audio-capable models)
Model Selection
When selecting a model, consider:- Task complexity: Use higher reasoning effort for complex problems
- Input type: Ensure the model supports your input modality (text, images)
- Personality: Check
supportsPersonalityif you want to customize the agent’s tone - Availability: Check
availabilityNuxfor plan requirements - Default: Start with
isDefault: truemodel if unsure
Next Steps
Skills
List and manage skills
Apps
Discover and use apps