List Models
models.list(**kwargs) -> Page<ModelInfo { id, created_at, display_name, type } >
GET/v1/models
List available models.
The Models API response can be used to determine which models are available for use in the API. More recently released models are listed first.
Parameters
after_id: String
ID of the object to use as a cursor for pagination. When provided, returns the page of results immediately after this object.
before_id: String
ID of the object to use as a cursor for pagination. When provided, returns the page of results immediately before this object.
Returns
List Models
require "anthropic"
anthropic = Anthropic::Client.new(api_key: "my-anthropic-api-key")
page = anthropic.models.list
puts(page)Response 200
{
"data": [
{
"id": "claude-opus-4-6",
"created_at": "2026-02-04T00:00:00Z",
"display_name": "Claude Opus 4.6",
"type": "model"
}
],
"first_id": "first_id",
"has_more": true,
"last_id": "last_id"
}Returns Examples
Response 200
{
"data": [
{
"id": "claude-opus-4-6",
"created_at": "2026-02-04T00:00:00Z",
"display_name": "Claude Opus 4.6",
"type": "model"
}
],
"first_id": "first_id",
"has_more": true,
"last_id": "last_id"
}