# Models ## List available models `client.models.list(ModelListParamsquery?, RequestOptionsoptions?): ModelListResponse` **get** `/models` Returns the public model catalog visible to API clients. Use the optional type filter to narrow results to image, video, audio, or text models. ### Parameters - `query: ModelListParams` - `type?: "image" | "video" | "audio" | "text"` Model type - `"image"` - `"video"` - `"audio"` - `"text"` ### Returns - `ModelListResponse` - `models: Array` - `capabilities: Array` Model capabilities - `estimated_credits: number` Estimated credits - `estimated_seconds: number` Estimated seconds - `model_id: string` Model identifier - `name: string` Model name - `params: Array` Supported generation parameters for this model - `name: string` Parameter name to pass in generation params - `required: boolean` Whether the model requires this parameter - `type: "string" | "string[]" | "bool" | 5 more` Parameter value type - `"string"` - `"string[]"` - `"bool"` - `"int"` - `"int?"` - `"seed"` - `"float"` - `"dict"` - `default?: unknown` Default parameter value - `description?: string` Parameter help text - `label?: string` Human-readable parameter label - `max?: number` Maximum numeric value - `min?: number` Minimum numeric value - `options?: Array