Skip to main content
GET
/
v1
/
models
Typescript
const client = new Dedalus();

const result = await client.models.list();
{
  "data": [
    {
      "id": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "display_name": "<string>",
      "description": "<string>",
      "version": "<string>",
      "capabilities": {
        "text": true,
        "vision": true,
        "image_generation": true,
        "audio": true,
        "tools": true,
        "structured_output": true,
        "streaming": true,
        "thinking": true,
        "input_token_limit": 123,
        "output_token_limit": 123
      },
      "defaults": {
        "temperature": 123,
        "top_p": 123,
        "top_k": 123,
        "max_output_tokens": 123
      },
      "provider_info": {
        "routing": [
          {}
        ]
      },
      "provider_declared_generation_methods": [
        "<string>"
      ]
    }
  ],
  "object": "list"
}

Overview

List all available models from configured providers. Returns 300+ models across OpenAI, Anthropic, Google, xAI, DeepSeek, Mistral, Groq, Fireworks, and more. Each model includes structured metadata:
  • Capabilities — what the model can do (text, vision, tools, thinking, etc.)
  • Pricing — per-million-token cost in USD (input, output, cached input)
  • Token limits — context window and max output tokens
  • Routing — which upstream API and endpoints the model supports
  • Status — enabled, preview, or deprecated

Usage Examples

curl https://api.dedaluslabs.ai/v1/models \
  -H "x-api-key: $DEDALUS_API_KEY"

Response Fields

FieldTypeDescription
idstringModel identifier with provider prefix (e.g., openai/gpt-4o)
providerstringProvider name (openai, anthropic, google, etc.)
display_namestringHuman-readable name (e.g., “GPT-4o”)
descriptionstringShort model description
capabilities.textbooleanSupports text generation
capabilities.visionbooleanSupports image understanding
capabilities.image_generationbooleanSupports image generation
capabilities.audiobooleanSupports audio processing
capabilities.toolsbooleanSupports function/tool calling
capabilities.structured_outputbooleanSupports structured JSON output
capabilities.streamingbooleanSupports streaming responses
capabilities.thinkingbooleanSupports extended reasoning (o1, o3, Claude thinking)
token_limits.inputintegerMaximum input context window in tokens
token_limits.outputintegerMaximum output tokens per request
pricing.input_per_millionfloatUSD per million input tokens
pricing.output_per_millionfloatUSD per million output tokens
pricing.cached_input_per_millionfloatUSD per million cached input tokens
provider_info.statusstringenabled, preview, or deprecated
provider_info.routingarrayWhich upstream APIs and endpoints this model uses
Fields that are null are omitted from the response. See Response Schemas for complete schema documentation.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

200 - application/json

Successful Response

Response for /v1/models endpoint.

data
Model · object[]
required

List of available models

object
string
default:list

Response object type

Allowed value: "list"
Last modified on April 21, 2026