Tool tree
Compare 9,992 LLM models across 237 providers. Filter by price, context window, capabilities, and modalities.
Implementation
gradeNot graded
gradeNot graded
page: Every page
query_modelsAnswer
Search and filter the LLM Catalog by provider, capabilities, token prices, and minimum context window.
View tool JSON
{
"name": "query_models",
"kind": "answer",
"impl": "imperative",
"description": "Search and filter the LLM Catalog by provider, capabilities, token prices, and minimum context window.",
"inputSchema": {
"type": "object",
"properties": {
"provider": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]*$"
},
"capabilities": {
"type": "object",
"properties": {
"chat": {
"type": "boolean"
},
"embeddings": {
"type": "boolean"
},
"reasoning": {
"type": "boolean"
},
"tools": {
"type": "boolean"
},
"vision": {
"type": "boolean"
}
},
"additionalProperties": false
},
"max_cost_input": {
"type": "number",
"minimum": 0
},
"max_cost_output": {
"type": "number",
"minimum": 0
},
"min_context": {
"type": "integer",
"minimum": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}get_modelAnswer
Get one exact LLM Catalog record by provider:model_id, including prices, limits, capabilities, and lifecycle state.
View tool JSON
{
"name": "get_model",
"kind": "answer",
"impl": "imperative",
"description": "Get one exact LLM Catalog record by provider:model_id, including prices, limits, capabilities, and lifecycle state.",
"inputSchema": {
"type": "object",
"required": [
"spec"
],
"properties": {
"spec": {
"type": "string",
"minLength": 3,
"maxLength": 512,
"pattern": "^[^:\\s]+:.+$"
}
},
"additionalProperties": false
},
"page": "/"
}list_providersAnswer
List every provider in the LLM Catalog with its identifier, display name, base URL, and current model count.
View tool JSON
{
"name": "list_providers",
"kind": "answer",
"impl": "imperative",
"description": "List every provider in the LLM Catalog with its identifier, display name, base URL, and current model count.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}