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
string
Opaque pagination cursor from previous response
number
Page size (server defaults if unset)
When true, include models with
hidden: trueResponse
Model[]
Array of model objects
string | null
Cursor for next page (null if no more pages)
Model Object
string
Unique model identifier
string
Model name (e.g.,
gpt-5.1-codex)string
Human-readable model name
string
Model description
Whether the model is hidden from default picker
boolean
Whether this is the default model (only one model should be marked default)
boolean
Whether the model supports personality customization
InputModality[]
Supported input modalities (e.g.,
["text", "image"])ReasoningEffortOption[]
Available reasoning effort levels
string
Default reasoning effort for this model (
low, medium, high)string | null
Legacy upgrade model ID (deprecated)
ModelUpgradeInfo | null
Model upgrade information
ModelAvailabilityNux | null
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:modality
Text input (all models)
modality
Image input (vision-capable models)
modality
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