Skip to main content

Module models

Module models 

Source
Expand description

The Models API.

Discover what models are available to your API key, with their capability matrix and per-model token limits.

§Endpoints

MethodPathFunction
GET/v1/modelsModels::list (paginated)
GET/v1/modelsModels::list_all (auto-paginates)
GET/v1/models/{id}Models::get

§Quick start

use claude_api::{Client, models::ListModelsParams};
let client = Client::new("sk-ant-...");

// Iterate the full set transparently:
for model in client.models().list_all().await? {
    println!("{}: {}", model.id.as_str(), model.display_name);
}

// Or fetch one by ID:
let m = client.models().get("claude-sonnet-4-6").await?;
println!("{} (max input: {:?})", m.display_name, m.max_input_tokens);

Structs§

ListModelsParams
Query parameters for GET /v1/models.
ModelInfo
Metadata for a single model returned by the Models API.
Modelsasync
Namespace handle for the Models API.