{
  "updated": "2026-04-28T17:18:15.618Z",
  "filter": {
    "providers": [
      "anthropic",
      "openai",
      "google",
      "meta-llama",
      "mistralai",
      "deepseek",
      "qwen",
      "x-ai",
      "z-ai",
      "cohere",
      "nvidia",
      "minimax",
      "xiaomi",
      "bytedance-seed",
      "moonshotai",
      "stepfun",
      "arcee-ai"
    ],
    "days": 90
  },
  "total": 122,
  "models": [
    {
      "id": "anthropic/claude-opus-4.7",
      "name": "Anthropic: Claude Opus 4.7",
      "short_name": "Claude Opus 4.7",
      "source": "openrouter",
      "provider": "anthropic",
      "api_id": "claude-opus-4-7",
      "env_var": "ANTHROPIC_API_KEY",
      "context_length": 1000000,
      "max_output": 128000,
      "pricing": {
        "input": 5,
        "output": 25
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.anthropic.com/v1/messages",
        "curl": "curl https://api.anthropic.com/v1/messages \\\n  -H \"x-api-key: $ANTHROPIC_API_KEY\" \\\n  -H \"anthropic-version: 2023-06-01\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model\":\"claude-opus-4-7\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-16",
      "knowledge_cutoff": "2025-03",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "anthropic/claude-sonnet-4.6",
      "name": "Anthropic: Claude Sonnet 4.6",
      "short_name": "Claude Sonnet 4.6",
      "source": "openrouter",
      "provider": "anthropic",
      "api_id": "claude-sonnet-4-6",
      "env_var": "ANTHROPIC_API_KEY",
      "context_length": 1000000,
      "max_output": 128000,
      "pricing": {
        "input": 3,
        "output": 15
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.anthropic.com/v1/messages",
        "curl": "curl https://api.anthropic.com/v1/messages \\\n  -H \"x-api-key: $ANTHROPIC_API_KEY\" \\\n  -H \"anthropic-version: 2023-06-01\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model\":\"claude-sonnet-4-6\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-17",
      "knowledge_cutoff": "2025-08",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "anthropic/claude-haiku-4.5",
      "name": "Anthropic: Claude Haiku 4.5",
      "short_name": "Claude Haiku 4.5",
      "source": "openrouter",
      "provider": "anthropic",
      "api_id": "claude-haiku-4-5",
      "env_var": "ANTHROPIC_API_KEY",
      "context_length": 200000,
      "max_output": 64000,
      "pricing": {
        "input": 1,
        "output": 5
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.anthropic.com/v1/messages",
        "curl": "curl https://api.anthropic.com/v1/messages \\\n  -H \"x-api-key: $ANTHROPIC_API_KEY\" \\\n  -H \"anthropic-version: 2023-06-01\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model\":\"claude-haiku-4-5\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-10-15",
      "knowledge_cutoff": "2025-02",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "anthropic/claude-opus-4.6-fast",
      "name": "Anthropic: Claude Opus 4.6 (Fast)",
      "short_name": "Claude Opus 4.6 (Fast)",
      "source": "openrouter",
      "provider": "anthropic",
      "api_id": "claude-opus-4-6-fast",
      "env_var": "ANTHROPIC_API_KEY",
      "context_length": 1000000,
      "max_output": 128000,
      "pricing": {
        "input": 30,
        "output": 150
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.anthropic.com/v1/messages",
        "curl": "curl https://api.anthropic.com/v1/messages \\\n  -H \"x-api-key: $ANTHROPIC_API_KEY\" \\\n  -H \"anthropic-version: 2023-06-01\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model\":\"claude-opus-4-6-fast\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-07",
      "knowledge_cutoff": "2025-05",
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "anthropic/claude-opus-4.6",
      "name": "Anthropic: Claude Opus 4.6",
      "short_name": "Claude Opus 4.6",
      "source": "openrouter",
      "provider": "anthropic",
      "api_id": "claude-opus-4-6",
      "env_var": "ANTHROPIC_API_KEY",
      "context_length": 1000000,
      "max_output": 128000,
      "pricing": {
        "input": 5,
        "output": 25
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.anthropic.com/v1/messages",
        "curl": "curl https://api.anthropic.com/v1/messages \\\n  -H \"x-api-key: $ANTHROPIC_API_KEY\" \\\n  -H \"anthropic-version: 2023-06-01\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model\":\"claude-opus-4-6\",\"max_tokens\":1024,\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-04",
      "knowledge_cutoff": "2025-05",
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "arcee-ai/maestro-reasoning",
      "name": "Arcee AI: Maestro Reasoning",
      "short_name": "Maestro Reasoning",
      "source": "openrouter",
      "provider": "arcee-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 131072,
      "max_output": 32000,
      "pricing": {
        "input": 0.9,
        "output": 3.3
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"arcee-ai/maestro-reasoning\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-05-05",
      "knowledge_cutoff": "2025-03-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "arcee-ai/virtuoso-large",
      "name": "Arcee AI: Virtuoso Large",
      "short_name": "Virtuoso Large",
      "source": "openrouter",
      "provider": "arcee-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 131072,
      "max_output": 64000,
      "pricing": {
        "input": 0.75,
        "output": 1.2
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"arcee-ai/virtuoso-large\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-05-05",
      "knowledge_cutoff": "2025-03-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "arcee-ai/coder-large",
      "name": "Arcee AI: Coder Large",
      "short_name": "Coder Large",
      "source": "openrouter",
      "provider": "arcee-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 32768,
      "max_output": null,
      "pricing": {
        "input": 0.5,
        "output": 0.8
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"arcee-ai/coder-large\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-05-05",
      "knowledge_cutoff": "2025-03-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "arcee-ai/trinity-large-thinking",
      "name": "Arcee AI: Trinity Large Thinking",
      "short_name": "Trinity Large Thinking",
      "source": "openrouter",
      "provider": "arcee-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 262144,
      "pricing": {
        "input": 0.22,
        "output": 0.85
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"arcee-ai/trinity-large-thinking\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-01",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "bytedance-seed/seed-1.6",
      "name": "ByteDance Seed: Seed 1.6",
      "short_name": "Seed 1.6",
      "source": "openrouter",
      "provider": "bytedance-seed",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 32768,
      "pricing": {
        "input": 0.25,
        "output": 2
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"bytedance-seed/seed-1.6\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-12-23",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "bytedance-seed/seed-1.6-flash",
      "name": "ByteDance Seed: Seed 1.6 Flash",
      "short_name": "Seed 1.6 Flash",
      "source": "openrouter",
      "provider": "bytedance-seed",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 32768,
      "pricing": {
        "input": 0.075,
        "output": 0.3
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"bytedance-seed/seed-1.6-flash\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-12-23",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "bytedance-seed/seed-2.0-lite",
      "name": "ByteDance Seed: Seed-2.0-Lite",
      "short_name": "Seed-2.0-Lite",
      "source": "openrouter",
      "provider": "bytedance-seed",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 131072,
      "pricing": {
        "input": 0.25,
        "output": 2
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"bytedance-seed/seed-2.0-lite\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-10",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "bytedance-seed/seed-2.0-mini",
      "name": "ByteDance Seed: Seed-2.0-Mini",
      "short_name": "Seed-2.0-Mini",
      "source": "openrouter",
      "provider": "bytedance-seed",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 131072,
      "pricing": {
        "input": 0.1,
        "output": 0.4
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"bytedance-seed/seed-2.0-mini\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-26",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "deepseek/deepseek-r1",
      "name": "DeepSeek: R1",
      "short_name": "R1",
      "source": "openrouter",
      "provider": "deepseek",
      "api_id": "deepseek-r1",
      "env_var": "DEEPSEEK_API_KEY",
      "context_length": 64000,
      "max_output": 16000,
      "pricing": {
        "input": 0.7,
        "output": 2.5
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": false,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.deepseek.com/chat/completions",
        "curl": "curl https://api.deepseek.com/chat/completions \\\n  -H \"Authorization: Bearer $DEEPSEEK_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"deepseek-r1\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-01-20",
      "knowledge_cutoff": "2024-07-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "deepseek/deepseek-v3.2-speciale",
      "name": "DeepSeek: DeepSeek V3.2 Speciale",
      "short_name": "DeepSeek V3.2 Speciale",
      "source": "openrouter",
      "provider": "deepseek",
      "api_id": "deepseek-v3.2-speciale",
      "env_var": "DEEPSEEK_API_KEY",
      "context_length": 163840,
      "max_output": 163840,
      "pricing": {
        "input": 0.4,
        "output": 1.2
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.deepseek.com/chat/completions",
        "curl": "curl https://api.deepseek.com/chat/completions \\\n  -H \"Authorization: Bearer $DEEPSEEK_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"deepseek-v3.2-speciale\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-12-01",
      "knowledge_cutoff": "2024-07",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "deepseek/deepseek-v4-pro",
      "name": "DeepSeek: DeepSeek V4 Pro",
      "short_name": "DeepSeek V4 Pro",
      "source": "openrouter",
      "provider": "deepseek",
      "api_id": "deepseek-v4-pro",
      "env_var": "DEEPSEEK_API_KEY",
      "context_length": 1048576,
      "max_output": 384000,
      "pricing": {
        "input": 0.435,
        "output": 0.87
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.deepseek.com/chat/completions",
        "curl": "curl https://api.deepseek.com/chat/completions \\\n  -H \"Authorization: Bearer $DEEPSEEK_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"deepseek-v4-pro\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-24",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "deepseek/deepseek-v4-flash",
      "name": "DeepSeek: DeepSeek V4 Flash",
      "short_name": "DeepSeek V4 Flash",
      "source": "openrouter",
      "provider": "deepseek",
      "api_id": "deepseek-v4-flash",
      "env_var": "DEEPSEEK_API_KEY",
      "context_length": 1048576,
      "max_output": 384000,
      "pricing": {
        "input": 0.14,
        "output": 0.28
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.deepseek.com/chat/completions",
        "curl": "curl https://api.deepseek.com/chat/completions \\\n  -H \"Authorization: Bearer $DEEPSEEK_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"deepseek-v4-flash\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-24",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "google/gemini-3.1-pro-preview",
      "name": "Google: Gemini 3.1 Pro Preview",
      "short_name": "Gemini 3.1 Pro Preview",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemini-3.1-pro-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 1048576,
      "max_output": 65536,
      "pricing": {
        "input": 2,
        "output": 12
      },
      "modality": "text+image+file+audio+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": true,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-pro-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-pro-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-02-19",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "google/gemini-3-flash-preview",
      "name": "Google: Gemini 3 Flash Preview",
      "short_name": "Gemini 3 Flash Preview",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemini-3-flash-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 1048576,
      "max_output": 65536,
      "pricing": {
        "input": 0.5,
        "output": 3
      },
      "modality": "text+image+file+audio+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": true,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2025-12-17",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "google/gemini-3.1-flash-lite-preview",
      "name": "Google: Gemini 3.1 Flash Lite Preview",
      "short_name": "Gemini 3.1 Flash Lite Preview",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemini-3.1-flash-lite-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 1048576,
      "max_output": 65536,
      "pricing": {
        "input": 0.25,
        "output": 1.5
      },
      "modality": "text+image+file+audio+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": true,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-lite-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-lite-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-03-03",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "google/gemini-3.1-pro-preview-customtools",
      "name": "Google: Gemini 3.1 Pro Preview Custom Tools",
      "short_name": "Gemini 3.1 Pro Preview Custom Tools",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemini-3.1-pro-preview-customtools",
      "env_var": "GEMINI_API_KEY",
      "context_length": 1048576,
      "max_output": 65536,
      "pricing": {
        "input": 2,
        "output": 12
      },
      "modality": "text+image+file+audio+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": true,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-pro-preview-customtools:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-pro-preview-customtools:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-02-25",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "google/gemma-4-31b-it",
      "name": "Google: Gemma 4 31B",
      "short_name": "Gemma 4 31B",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemma-4-31b-it",
      "env_var": "GEMINI_API_KEY",
      "context_length": 262144,
      "max_output": 16384,
      "pricing": {
        "input": 0.13,
        "output": 0.38
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemma-4-31b-it:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemma-4-31b-it:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-04-02",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "google/gemma-4-26b-a4b-it",
      "name": "Google: Gemma 4 26B A4B ",
      "short_name": "Gemma 4 26B A4B ",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemma-4-26b-a4b-it",
      "env_var": "GEMINI_API_KEY",
      "context_length": 262144,
      "max_output": null,
      "pricing": {
        "input": 0.06,
        "output": 0.33
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemma-4-26b-a4b-it:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemma-4-26b-a4b-it:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-04-03",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "meta-llama/llama-3.2-11b-vision-instruct",
      "name": "Meta: Llama 3.2 11B Vision Instruct",
      "short_name": "Llama 3.2 11B Vision Instruct",
      "source": "openrouter",
      "provider": "meta-llama",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 131072,
      "max_output": 16384,
      "pricing": {
        "input": 0.245,
        "output": 0.245
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"meta-llama/llama-3.2-11b-vision-instruct\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2024-09-25",
      "knowledge_cutoff": "2023-12-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "meta-llama/llama-4-maverick",
      "name": "Meta: Llama 4 Maverick",
      "short_name": "Llama 4 Maverick",
      "source": "openrouter",
      "provider": "meta-llama",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 1048576,
      "max_output": 16384,
      "pricing": {
        "input": 0.15,
        "output": 0.6
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"meta-llama/llama-4-maverick\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-04-05",
      "knowledge_cutoff": "2024-08-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "meta-llama/llama-3.3-70b-instruct",
      "name": "Meta: Llama 3.3 70B Instruct",
      "short_name": "Llama 3.3 70B Instruct",
      "source": "openrouter",
      "provider": "meta-llama",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 131072,
      "max_output": 16384,
      "pricing": {
        "input": 0.1,
        "output": 0.32
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"meta-llama/llama-3.3-70b-instruct\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2024-12-06",
      "knowledge_cutoff": "2023-12-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "minimax/minimax-m2.7",
      "name": "MiniMax: MiniMax M2.7",
      "short_name": "MiniMax M2.7",
      "source": "openrouter",
      "provider": "minimax",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 196608,
      "max_output": null,
      "pricing": {
        "input": 0.3,
        "output": 1.2
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"minimax/minimax-m2.7\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-18",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "minimax/minimax-m2.5",
      "name": "MiniMax: MiniMax M2.5",
      "short_name": "MiniMax M2.5",
      "source": "openrouter",
      "provider": "minimax",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 196608,
      "max_output": 131072,
      "pricing": {
        "input": 0.15,
        "output": 1.15
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"minimax/minimax-m2.5\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-12",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "mistralai/mistral-large-2512",
      "name": "Mistral: Mistral Large 3 2512",
      "short_name": "Mistral Large 3 2512",
      "source": "openrouter",
      "provider": "mistralai",
      "api_id": "mistral-large-2512",
      "env_var": "MISTRAL_API_KEY",
      "context_length": 262144,
      "max_output": null,
      "pricing": {
        "input": 0.5,
        "output": 1.5
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.mistral.ai/v1/chat/completions",
        "curl": "curl https://api.mistral.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $MISTRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"mistral-large-2512\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-12-01",
      "knowledge_cutoff": "2024-10",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "mistralai/mistral-medium-3.1",
      "name": "Mistral: Mistral Medium 3.1",
      "short_name": "Mistral Medium 3.1",
      "source": "openrouter",
      "provider": "mistralai",
      "api_id": "mistral-medium-3.1",
      "env_var": "MISTRAL_API_KEY",
      "context_length": 131072,
      "max_output": null,
      "pricing": {
        "input": 0.4,
        "output": 2
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.mistral.ai/v1/chat/completions",
        "curl": "curl https://api.mistral.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $MISTRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"mistral-medium-3.1\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-08-13",
      "knowledge_cutoff": "2025-06-30",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "mistralai/ministral-14b-2512",
      "name": "Mistral: Ministral 3 14B 2512",
      "short_name": "Ministral 3 14B 2512",
      "source": "openrouter",
      "provider": "mistralai",
      "api_id": "ministral-14b-2512",
      "env_var": "MISTRAL_API_KEY",
      "context_length": 262144,
      "max_output": null,
      "pricing": {
        "input": 0.2,
        "output": 0.2
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.mistral.ai/v1/chat/completions",
        "curl": "curl https://api.mistral.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $MISTRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"ministral-14b-2512\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-12-02",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "mistralai/mistral-small-2603",
      "name": "Mistral: Mistral Small 4",
      "short_name": "Mistral Small 4",
      "source": "openrouter",
      "provider": "mistralai",
      "api_id": "mistral-small-2603",
      "env_var": "MISTRAL_API_KEY",
      "context_length": 262144,
      "max_output": null,
      "pricing": {
        "input": 0.15,
        "output": 0.6
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.mistral.ai/v1/chat/completions",
        "curl": "curl https://api.mistral.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $MISTRAL_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"mistral-small-2603\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-16",
      "knowledge_cutoff": "2023-10",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "moonshotai/kimi-k2.6",
      "name": "MoonshotAI: Kimi K2.6",
      "short_name": "Kimi K2.6",
      "source": "openrouter",
      "provider": "moonshotai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 256000,
      "max_output": 65536,
      "pricing": {
        "input": 0.7448,
        "output": 4.655
      },
      "modality": "text+image->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"moonshotai/kimi-k2.6\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "moonshotai/kimi-k2-thinking",
      "name": "MoonshotAI: Kimi K2 Thinking",
      "short_name": "Kimi K2 Thinking",
      "source": "openrouter",
      "provider": "moonshotai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 262144,
      "pricing": {
        "input": 0.6,
        "output": 2.5
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"moonshotai/kimi-k2-thinking\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-11-06",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "nvidia/nemotron-3-super-120b-a12b",
      "name": "NVIDIA: Nemotron 3 Super",
      "short_name": "Nemotron 3 Super",
      "source": "openrouter",
      "provider": "nvidia",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": null,
      "pricing": {
        "input": 0.09,
        "output": 0.45
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"nvidia/nemotron-3-super-120b-a12b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-11",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "openai/gpt-5.5-pro",
      "name": "OpenAI: GPT-5.5 Pro",
      "short_name": "GPT-5.5 Pro",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.5-pro",
      "env_var": "OPENAI_API_KEY",
      "context_length": 1050000,
      "max_output": 128000,
      "pricing": {
        "input": 30,
        "output": 180
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.5-pro\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-24",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5.5",
      "name": "OpenAI: GPT-5.5",
      "short_name": "GPT-5.5",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.5",
      "env_var": "OPENAI_API_KEY",
      "context_length": 1050000,
      "max_output": 128000,
      "pricing": {
        "input": 5,
        "output": 30
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.5\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-24",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5.3-codex",
      "name": "OpenAI: GPT-5.3-Codex",
      "short_name": "GPT-5.3-Codex",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.3-codex",
      "env_var": "OPENAI_API_KEY",
      "context_length": 400000,
      "max_output": 128000,
      "pricing": {
        "input": 1.75,
        "output": 14
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.3-codex\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-24",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5.4-mini",
      "name": "OpenAI: GPT-5.4 Mini",
      "short_name": "GPT-5.4 Mini",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.4-mini",
      "env_var": "OPENAI_API_KEY",
      "context_length": 400000,
      "max_output": 128000,
      "pricing": {
        "input": 0.75,
        "output": 4.5
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.4-mini\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-17",
      "knowledge_cutoff": "2025-08-31",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5.4-pro",
      "name": "OpenAI: GPT-5.4 Pro",
      "short_name": "GPT-5.4 Pro",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.4-pro",
      "env_var": "OPENAI_API_KEY",
      "context_length": 1050000,
      "max_output": 128000,
      "pricing": {
        "input": 30,
        "output": 180
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.4-pro\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-05",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "openai/gpt-5.4",
      "name": "OpenAI: GPT-5.4",
      "short_name": "GPT-5.4",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.4",
      "env_var": "OPENAI_API_KEY",
      "context_length": 1050000,
      "max_output": 128000,
      "pricing": {
        "input": 2.5,
        "output": 15
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.4\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-05",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "openai/gpt-5.3-chat",
      "name": "OpenAI: GPT-5.3 Chat",
      "short_name": "GPT-5.3 Chat",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.3-chat",
      "env_var": "OPENAI_API_KEY",
      "context_length": 128000,
      "max_output": 16384,
      "pricing": {
        "input": 1.75,
        "output": 14
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "balanced",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.3-chat\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-03",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "openai/gpt-5.4-nano",
      "name": "OpenAI: GPT-5.4 Nano",
      "short_name": "GPT-5.4 Nano",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.4-nano",
      "env_var": "OPENAI_API_KEY",
      "context_length": 400000,
      "max_output": 128000,
      "pricing": {
        "input": 0.2,
        "output": 1.25
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.4-nano\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-17",
      "knowledge_cutoff": "2025-08-31",
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.6-max-preview",
      "name": "Qwen: Qwen3.6 Max Preview",
      "short_name": "Qwen3.6 Max Preview",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.6-max-preview",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 1.04,
        "output": 6.24
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.6-max-preview\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "qwen/qwen3.5-plus-20260420",
      "name": "Qwen: Qwen3.5 Plus 2026-04-20",
      "short_name": "Qwen3.5 Plus 2026-04-20",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-plus-20260420",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 1000000,
      "max_output": 65536,
      "pricing": {
        "input": 0.4,
        "output": 2.4
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-plus-20260420\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "qwen/qwen3.6-flash",
      "name": "Qwen: Qwen3.6 Flash",
      "short_name": "Qwen3.6 Flash",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.6-flash",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 1000000,
      "max_output": 65536,
      "pricing": {
        "input": 0.25,
        "output": 1.5
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.6-flash\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "qwen/qwen3-max-thinking",
      "name": "Qwen: Qwen3 Max Thinking",
      "short_name": "Qwen3 Max Thinking",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3-max-thinking",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 32768,
      "pricing": {
        "input": 0.78,
        "output": 3.9
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3-max-thinking\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-09",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-397b-a17b",
      "name": "Qwen: Qwen3.5 397B A17B",
      "short_name": "Qwen3.5 397B A17B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-397b-a17b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.39,
        "output": 2.34
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-397b-a17b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-16",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.6-27b",
      "name": "Qwen: Qwen3.6 27B",
      "short_name": "Qwen3.6 27B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.6-27b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 256000,
      "max_output": 65536,
      "pricing": {
        "input": 0.325,
        "output": 3.25
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.6-27b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.6-plus",
      "name": "Qwen: Qwen3.6 Plus",
      "short_name": "Qwen3.6 Plus",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.6-plus",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 1000000,
      "max_output": 65536,
      "pricing": {
        "input": 0.325,
        "output": 1.95
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.6-plus\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-02",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-122b-a10b",
      "name": "Qwen: Qwen3.5-122B-A10B",
      "short_name": "Qwen3.5-122B-A10B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-122b-a10b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.26,
        "output": 2.08
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-122b-a10b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-25",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-plus-02-15",
      "name": "Qwen: Qwen3.5 Plus 2026-02-15",
      "short_name": "Qwen3.5 Plus 2026-02-15",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-plus-02-15",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 1000000,
      "max_output": 65536,
      "pricing": {
        "input": 0.26,
        "output": 1.56
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-plus-02-15\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-16",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-27b",
      "name": "Qwen: Qwen3.5-27B",
      "short_name": "Qwen3.5-27B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-27b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.195,
        "output": 1.56
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-27b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-25",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-35b-a3b",
      "name": "Qwen: Qwen3.5-35B-A3B",
      "short_name": "Qwen3.5-35B-A3B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-35b-a3b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.1625,
        "output": 1.3
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-35b-a3b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-25",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.6-35b-a3b",
      "name": "Qwen: Qwen3.6 35B A3B",
      "short_name": "Qwen3.6 35B A3B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.6-35b-a3b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.1612,
        "output": 0.96525
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.6-35b-a3b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3-coder-next",
      "name": "Qwen: Qwen3 Coder Next",
      "short_name": "Qwen3 Coder Next",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3-coder-next",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": 262144,
      "pricing": {
        "input": 0.14,
        "output": 0.8
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "balanced",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3-coder-next\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-04",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-9b",
      "name": "Qwen: Qwen3.5-9B",
      "short_name": "Qwen3.5-9B",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-9b",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 262144,
      "max_output": null,
      "pricing": {
        "input": 0.1,
        "output": 0.15
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-9b\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-10",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "qwen/qwen3.5-flash-02-23",
      "name": "Qwen: Qwen3.5-Flash",
      "short_name": "Qwen3.5-Flash",
      "source": "openrouter",
      "provider": "qwen",
      "api_id": "qwen3.5-flash-02-23",
      "env_var": "DASHSCOPE_API_KEY",
      "context_length": 1000000,
      "max_output": 65536,
      "pricing": {
        "input": 0.065,
        "output": 0.26
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions",
        "curl": "curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \\\n  -H \"Authorization: Bearer $DASHSCOPE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"qwen3.5-flash-02-23\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-25",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "stepfun/step-3.5-flash",
      "name": "StepFun: Step 3.5 Flash",
      "short_name": "Step 3.5 Flash",
      "source": "openrouter",
      "provider": "stepfun",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.1,
        "output": 0.3
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"stepfun/step-3.5-flash\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-01-29",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "x-ai/grok-4.20-multi-agent",
      "name": "xAI: Grok 4.20 Multi-Agent",
      "short_name": "Grok 4.20 Multi-Agent",
      "source": "openrouter",
      "provider": "x-ai",
      "api_id": "grok-4.20-multi-agent",
      "env_var": "XAI_API_KEY",
      "context_length": 2000000,
      "max_output": null,
      "pricing": {
        "input": 2,
        "output": 6
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.x.ai/v1/chat/completions",
        "curl": "curl https://api.x.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $XAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"grok-4.20-multi-agent\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-31",
      "knowledge_cutoff": "2025-09-01",
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "x-ai/grok-4.1-fast",
      "name": "xAI: Grok 4.1 Fast",
      "short_name": "Grok 4.1 Fast",
      "source": "openrouter",
      "provider": "x-ai",
      "api_id": "grok-4.1-fast",
      "env_var": "XAI_API_KEY",
      "context_length": 2000000,
      "max_output": 30000,
      "pricing": {
        "input": 0.2,
        "output": 0.5
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.x.ai/v1/chat/completions",
        "curl": "curl https://api.x.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $XAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"grok-4.1-fast\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-11-19",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "x-ai/grok-4.20",
      "name": "xAI: Grok 4.20",
      "short_name": "Grok 4.20",
      "source": "openrouter",
      "provider": "x-ai",
      "api_id": "grok-4.20",
      "env_var": "XAI_API_KEY",
      "context_length": 2000000,
      "max_output": null,
      "pricing": {
        "input": 2,
        "output": 6
      },
      "modality": "text+image+file->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.x.ai/v1/chat/completions",
        "curl": "curl https://api.x.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $XAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"grok-4.20\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-31",
      "knowledge_cutoff": "2025-09-01",
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "xiaomi/mimo-v2-pro",
      "name": "Xiaomi: MiMo-V2-Pro",
      "short_name": "MiMo-V2-Pro",
      "source": "openrouter",
      "provider": "xiaomi",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 1048576,
      "max_output": 131072,
      "pricing": {
        "input": 1,
        "output": 3
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"xiaomi/mimo-v2-pro\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-18",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "xiaomi/mimo-v2-omni",
      "name": "Xiaomi: MiMo-V2-Omni",
      "short_name": "MiMo-V2-Omni",
      "source": "openrouter",
      "provider": "xiaomi",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 262144,
      "max_output": 65536,
      "pricing": {
        "input": 0.4,
        "output": 2
      },
      "modality": "text+image+audio+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": true,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"xiaomi/mimo-v2-omni\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-18",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "xiaomi/mimo-v2.5-pro",
      "name": "Xiaomi: MiMo-V2.5-Pro",
      "short_name": "MiMo-V2.5-Pro",
      "source": "openrouter",
      "provider": "xiaomi",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 1048576,
      "max_output": 131072,
      "pricing": {
        "input": 1,
        "output": 3
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"xiaomi/mimo-v2.5-pro\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-22",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "xiaomi/mimo-v2.5",
      "name": "Xiaomi: MiMo-V2.5",
      "short_name": "MiMo-V2.5",
      "source": "openrouter",
      "provider": "xiaomi",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 1048576,
      "max_output": 131072,
      "pricing": {
        "input": 0.4,
        "output": 2
      },
      "modality": "text+image+audio+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": true,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"xiaomi/mimo-v2.5\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-22",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "z-ai/glm-5",
      "name": "Z.ai: GLM 5",
      "short_name": "GLM 5",
      "source": "openrouter",
      "provider": "z-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 202752,
      "max_output": 16384,
      "pricing": {
        "input": 0.6,
        "output": 2.08
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"z-ai/glm-5\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-02-11",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "z-ai/glm-4.7-flash",
      "name": "Z.ai: GLM 4.7 Flash",
      "short_name": "GLM 4.7 Flash",
      "source": "openrouter",
      "provider": "z-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 202752,
      "max_output": 16384,
      "pricing": {
        "input": 0.06,
        "output": 0.4
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"z-ai/glm-4.7-flash\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-01-19",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "z-ai/glm-5v-turbo",
      "name": "Z.ai: GLM 5V Turbo",
      "short_name": "GLM 5V Turbo",
      "source": "openrouter",
      "provider": "z-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 202752,
      "max_output": 131072,
      "pricing": {
        "input": 1.2,
        "output": 4
      },
      "modality": "text+image+video->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": true,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"z-ai/glm-5v-turbo\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-01",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "z-ai/glm-5-turbo",
      "name": "Z.ai: GLM 5 Turbo",
      "short_name": "GLM 5 Turbo",
      "source": "openrouter",
      "provider": "z-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 202752,
      "max_output": 131072,
      "pricing": {
        "input": 1.2,
        "output": 4
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"z-ai/glm-5-turbo\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-03-15",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "z-ai/glm-5.1",
      "name": "Z.ai: GLM 5.1",
      "short_name": "GLM 5.1",
      "source": "openrouter",
      "provider": "z-ai",
      "api_id": null,
      "env_var": "OPENROUTER_API_KEY",
      "context_length": 202752,
      "max_output": 65535,
      "pricing": {
        "input": 1.05,
        "output": 3.5
      },
      "modality": "text->text",
      "category": "text",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "openrouter",
        "endpoint": "https://openrouter.ai/api/v1/chat/completions",
        "curl": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"z-ai/glm-5.1\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-07",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "google/gemini-3-pro-image-preview",
      "name": "Google: Nano Banana Pro (Gemini 3 Pro Image Preview)",
      "short_name": "Nano Banana Pro (Gemini 3 Pro Image Preview)",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemini-3-pro-image-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 65536,
      "max_output": 32768,
      "pricing": {
        "input": 2,
        "output": 12
      },
      "modality": "text+image->text+image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-pro-image-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-3-pro-image-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2025-11-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "google/gemini-3.1-flash-image-preview",
      "name": "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)",
      "short_name": "Nano Banana 2 (Gemini 3.1 Flash Image Preview)",
      "source": "openrouter",
      "provider": "google",
      "api_id": "gemini-3.1-flash-image-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 65536,
      "max_output": 65536,
      "pricing": {
        "input": 0.5,
        "output": 3
      },
      "modality": "text+image->text+image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-image-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-image-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-02-26",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5-image",
      "name": "OpenAI: GPT-5 Image",
      "short_name": "GPT-5 Image",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5-image",
      "env_var": "OPENAI_API_KEY",
      "context_length": 400000,
      "max_output": 128000,
      "pricing": {
        "input": 10,
        "output": 10
      },
      "modality": "text+image+file->text+image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5-image\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-10-14",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5-image-mini",
      "name": "OpenAI: GPT-5 Image Mini",
      "short_name": "GPT-5 Image Mini",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5-image-mini",
      "env_var": "OPENAI_API_KEY",
      "context_length": 400000,
      "max_output": 128000,
      "pricing": {
        "input": 2.5,
        "output": 2
      },
      "modality": "text+image+file->text+image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5-image-mini\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2025-10-16",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-5.4-image-2",
      "name": "OpenAI: GPT-5.4 Image 2",
      "short_name": "GPT-5.4 Image 2",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-5.4-image-2",
      "env_var": "OPENAI_API_KEY",
      "context_length": 272000,
      "max_output": 128000,
      "pricing": {
        "input": 8,
        "output": 15
      },
      "modality": "text+image+file->text+image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": true,
        "audio_in": false,
        "video_in": false,
        "reasoning": true,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "reasoning",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-5.4-image-2\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-04-21",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": false
    },
    {
      "id": "fal-ai/nano-banana-2/edit",
      "name": "Nano Banana 2 (Image Editing)",
      "short_name": "Nano Banana 2",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/nano-banana-2/edit",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "image->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/nano-banana-2/edit",
        "curl": "curl https://fal.run/fal-ai/nano-banana-2/edit \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-02-26",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/bytedance/seedream/v5/lite/text-to-image",
      "name": "Bytedance (Text to Image (Lite))",
      "short_name": "Bytedance",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/bytedance/seedream/v5/lite/text-to-image",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/bytedance/seedream/v5/lite/text-to-image",
        "curl": "curl https://fal.run/fal-ai/bytedance/seedream/v5/lite/text-to-image \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-02-23",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/recraft/v4/pro/text-to-image",
      "name": "Recraft V4 Pro (Text To Image (Pro))",
      "short_name": "Recraft V4 Pro",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/recraft/v4/pro/text-to-image",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/recraft/v4/pro/text-to-image",
        "curl": "curl https://fal.run/fal-ai/recraft/v4/pro/text-to-image \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-02-12",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/flux-2-max",
      "name": "Flux 2 Max",
      "short_name": "Flux 2 Max",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/flux-2-max",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/flux-2-max",
        "curl": "curl https://fal.run/fal-ai/flux-2-max \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-12-16",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/bytedance/seedream/v4.5/text-to-image",
      "name": "Bytedance (Text to Image)",
      "short_name": "Bytedance",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/bytedance/seedream/v4.5/text-to-image",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/bytedance/seedream/v4.5/text-to-image",
        "curl": "curl https://fal.run/fal-ai/bytedance/seedream/v4.5/text-to-image \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-12-03",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/flux-2-pro",
      "name": "Flux 2 Pro (Text to Image)",
      "short_name": "Flux 2 Pro",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/flux-2-pro",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/flux-2-pro",
        "curl": "curl https://fal.run/fal-ai/flux-2-pro \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-11-23",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/nano-banana-pro/edit",
      "name": "Nano Banana Pro (Image Editing)",
      "short_name": "Nano Banana Pro",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/nano-banana-pro/edit",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "image->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/nano-banana-pro/edit",
        "curl": "curl https://fal.run/fal-ai/nano-banana-pro/edit \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-11-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/flux-pro/kontext/max/text-to-image",
      "name": "FLUX.1 Kontext [max] (Kontext [max] -- Text to Image)",
      "short_name": "FLUX.1 Kontext [max]",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/flux-pro/kontext/max/text-to-image",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/flux-pro/kontext/max/text-to-image",
        "curl": "curl https://fal.run/fal-ai/flux-pro/kontext/max/text-to-image \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-05-29",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/imagen4/preview/ultra",
      "name": "Imagen 4 Ultra (Imagen 4 Ultra)",
      "short_name": "Imagen 4 Ultra",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/imagen4/preview/ultra",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/imagen4/preview/ultra",
        "curl": "curl https://fal.run/fal-ai/imagen4/preview/ultra \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-05-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/imagen4/preview",
      "name": "Imagen 4 (Imagen 4)",
      "short_name": "Imagen 4",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/imagen4/preview",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/imagen4/preview",
        "curl": "curl https://fal.run/fal-ai/imagen4/preview \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-05-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/ideogram/v3",
      "name": "Ideogram Text to Image (Text to Image)",
      "short_name": "Ideogram Text to Image",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/ideogram/v3",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/ideogram/v3",
        "curl": "curl https://fal.run/fal-ai/ideogram/v3 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-05-01",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/hidream-i1-full",
      "name": "Hidream I1 Full (Text to Image)",
      "short_name": "Hidream I1 Full",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/hidream-i1-full",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/hidream-i1-full",
        "curl": "curl https://fal.run/fal-ai/hidream-i1-full \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-04-11",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/bria/text-to-image/hd",
      "name": "Bria Text-to-Image HD (Text to Image (HD))",
      "short_name": "Bria Text-to-Image HD",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/bria/text-to-image/hd",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/bria/text-to-image/hd",
        "curl": "curl https://fal.run/fal-ai/bria/text-to-image/hd \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2024-12-19",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/flux-pro/v1.1-ultra",
      "name": "FLUX1.1 [pro] ultra (FLUX 1.1 [pro] (ultra))",
      "short_name": "FLUX1.1 [pro] ultra",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/flux-pro/v1.1-ultra",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/flux-pro/v1.1-ultra",
        "curl": "curl https://fal.run/fal-ai/flux-pro/v1.1-ultra \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2024-12-17",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/luma-photon",
      "name": "Luma Photon (Text to Image)",
      "short_name": "Luma Photon",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/luma-photon",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/luma-photon",
        "curl": "curl https://fal.run/fal-ai/luma-photon \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2024-06-03",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "xai/grok-imagine-image",
      "name": "Grok Imagine Image (Text to Image)",
      "short_name": "Grok Imagine Image",
      "source": "fal",
      "provider": "xai",
      "api_id": "xai/grok-imagine-image",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->image",
      "category": "image",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/xai/grok-imagine-image",
        "curl": "curl https://fal.run/xai/grok-imagine-image \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-01-29",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "google/lyria-3-pro-preview",
      "name": "Google: Lyria 3 Pro Preview",
      "short_name": "Lyria 3 Pro Preview",
      "source": "openrouter",
      "provider": "google",
      "api_id": "lyria-3-pro-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 1048576,
      "max_output": 65536,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text+image->text+audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/lyria-3-pro-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/lyria-3-pro-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-03-30",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "google/lyria-3-clip-preview",
      "name": "Google: Lyria 3 Clip Preview",
      "short_name": "Lyria 3 Clip Preview",
      "source": "openrouter",
      "provider": "google",
      "api_id": "lyria-3-clip-preview",
      "env_var": "GEMINI_API_KEY",
      "context_length": 1048576,
      "max_output": 65536,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text+image->text+audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/lyria-3-clip-preview:generateContent",
        "curl": "curl \"https://generativelanguage.googleapis.com/v1beta/models/lyria-3-clip-preview:generateContent?key=$GEMINI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"contents\":[{\"parts\":[{\"text\":\"Hello\"}]}]}'"
      },
      "released": "2026-03-30",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-audio",
      "name": "OpenAI: GPT Audio",
      "short_name": "GPT Audio",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-audio",
      "env_var": "OPENAI_API_KEY",
      "context_length": 128000,
      "max_output": 16384,
      "pricing": {
        "input": 2.5,
        "output": 10
      },
      "modality": "text+audio->text+audio",
      "category": "audio",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": true,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-audio\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-01-19",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "openai/gpt-audio-mini",
      "name": "OpenAI: GPT Audio Mini",
      "short_name": "GPT Audio Mini",
      "source": "openrouter",
      "provider": "openai",
      "api_id": "gpt-audio-mini",
      "env_var": "OPENAI_API_KEY",
      "context_length": 128000,
      "max_output": 16384,
      "pricing": {
        "input": 0.6,
        "output": 2.4
      },
      "modality": "text+audio->text+audio",
      "category": "audio",
      "capabilities": {
        "tools": true,
        "vision": false,
        "pdf": false,
        "audio_in": true,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": true,
        "streaming": true
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://api.openai.com/v1/chat/completions",
        "curl": "curl https://api.openai.com/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"gpt-audio-mini\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "released": "2026-01-19",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/gemini-3.1-flash-tts",
      "name": "Gemini 3.1 Flash Tts",
      "short_name": "Gemini 3.1 Flash Tts",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/gemini-3.1-flash-tts",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->speech",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/gemini-3.1-flash-tts",
        "curl": "curl https://fal.run/fal-ai/gemini-3.1-flash-tts \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-04-16",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/minimax-music/v2.6",
      "name": "Minimax Music 2.6",
      "short_name": "Minimax Music 2.6",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/minimax-music/v2.6",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/minimax-music/v2.6",
        "curl": "curl https://fal.run/fal-ai/minimax-music/v2.6 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-04-11",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/elevenlabs/music",
      "name": "Elevenlabs Music",
      "short_name": "Elevenlabs Music",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/elevenlabs/music",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/elevenlabs/music",
        "curl": "curl https://fal.run/fal-ai/elevenlabs/music \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-12-22",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/stable-audio-25/text-to-audio",
      "name": "Stable Audio 2.5 (Text to Audio)",
      "short_name": "Stable Audio 2.5",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/stable-audio-25/text-to-audio",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/stable-audio-25/text-to-audio",
        "curl": "curl https://fal.run/fal-ai/stable-audio-25/text-to-audio \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-09-10",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/elevenlabs/sound-effects/v2",
      "name": "Elevenlabs (Sound Effects V2)",
      "short_name": "Elevenlabs",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/elevenlabs/sound-effects/v2",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/elevenlabs/sound-effects/v2",
        "curl": "curl https://fal.run/fal-ai/elevenlabs/sound-effects/v2 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-09-02",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/elevenlabs/tts/eleven-v3",
      "name": "Elevenlabs",
      "short_name": "Elevenlabs",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/elevenlabs/tts/eleven-v3",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/elevenlabs/tts/eleven-v3",
        "curl": "curl https://fal.run/fal-ai/elevenlabs/tts/eleven-v3 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-08-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/lyria2",
      "name": "Lyria2",
      "short_name": "Lyria2",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/lyria2",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->audio",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/lyria2",
        "curl": "curl https://fal.run/fal-ai/lyria2 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-05-20",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "xai/tts/v1",
      "name": "xAI Text to Speech",
      "short_name": "xAI Text to Speech",
      "source": "fal",
      "provider": "xai",
      "api_id": "xai/tts/v1",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->speech",
      "category": "audio",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/xai/tts/v1",
        "curl": "curl https://fal.run/xai/tts/v1 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-03-17",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "bytedance/seedance-2.0/text-to-video",
      "name": "Seedance 2.0 Text to Video API (Text to Video)",
      "short_name": "Seedance 2.0 Text to Video API",
      "source": "fal",
      "provider": "bytedance",
      "api_id": "bytedance/seedance-2.0/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/bytedance/seedance-2.0/text-to-video",
        "curl": "curl https://fal.run/bytedance/seedance-2.0/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-04-01",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "bytedance/seedance-2.0/image-to-video",
      "name": "Seedance 2 Image to Video (Image to Video)",
      "short_name": "Seedance 2 Image to Video",
      "source": "fal",
      "provider": "bytedance",
      "api_id": "bytedance/seedance-2.0/image-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "image->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/bytedance/seedance-2.0/image-to-video",
        "curl": "curl https://fal.run/bytedance/seedance-2.0/image-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-04-01",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/pixverse/v6/text-to-video",
      "name": "PixVerse",
      "short_name": "PixVerse",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/pixverse/v6/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/pixverse/v6/text-to-video",
        "curl": "curl https://fal.run/fal-ai/pixverse/v6/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-03-29",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/ltx-2.3/text-to-video",
      "name": "LTX Video 2.3 Pro (Text to Video (Pro))",
      "short_name": "LTX Video 2.3 Pro",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/ltx-2.3/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/ltx-2.3/text-to-video",
        "curl": "curl https://fal.run/fal-ai/ltx-2.3/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-03-05",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/ltx-2.3/image-to-video",
      "name": "LTX 2.3 Video Pro (Image to Video (Pro))",
      "short_name": "LTX 2.3 Video Pro",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/ltx-2.3/image-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "image->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/ltx-2.3/image-to-video",
        "curl": "curl https://fal.run/fal-ai/ltx-2.3/image-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-03-05",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/kling-video/o3/pro/text-to-video",
      "name": "Kling O3 Text to Video [Pro] (Text To Video (pro))",
      "short_name": "Kling O3 Text to Video [Pro]",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/kling-video/o3/pro/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/kling-video/o3/pro/text-to-video",
        "curl": "curl https://fal.run/fal-ai/kling-video/o3/pro/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-02-04",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/kling-video/o3/pro/image-to-video",
      "name": "Kling O3 Image to Video [Pro] (Image To Video (pro))",
      "short_name": "Kling O3 Image to Video [Pro]",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/kling-video/o3/pro/image-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "image->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/kling-video/o3/pro/image-to-video",
        "curl": "curl https://fal.run/fal-ai/kling-video/o3/pro/image-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-02-04",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/vidu/q3/text-to-video",
      "name": "Vidu (Text to Video )",
      "short_name": "Vidu",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/vidu/q3/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/vidu/q3/text-to-video",
        "curl": "curl https://fal.run/fal-ai/vidu/q3/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-01-31",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/minimax/hailuo-2.3/pro/text-to-video",
      "name": "MiniMax Hailuo 2.3 [Pro] (Text to Video) (Text To Video (pro))",
      "short_name": "MiniMax Hailuo 2.3 [Pro] (Text to Video)",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/minimax/hailuo-2.3/pro/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/minimax/hailuo-2.3/pro/text-to-video",
        "curl": "curl https://fal.run/fal-ai/minimax/hailuo-2.3/pro/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-10-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/veo3.1",
      "name": "Veo 3.1 (Text to Video)",
      "short_name": "Veo 3.1",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/veo3.1",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/veo3.1",
        "curl": "curl https://fal.run/fal-ai/veo3.1 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-10-08",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/sora-2/text-to-video/pro",
      "name": "Sora 2 (Text to Video (Pro))",
      "short_name": "Sora 2",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/sora-2/text-to-video/pro",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/sora-2/text-to-video/pro",
        "curl": "curl https://fal.run/fal-ai/sora-2/text-to-video/pro \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-10-06",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/sora-2/image-to-video/pro",
      "name": "Sora 2 (Image to Video (Pro))",
      "short_name": "Sora 2",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/sora-2/image-to-video/pro",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "image->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": true,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/sora-2/image-to-video/pro",
        "curl": "curl https://fal.run/fal-ai/sora-2/image-to-video/pro \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-10-06",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/wan-25-preview/text-to-video",
      "name": "Wan 2.5 Text to Video (Text to Video)",
      "short_name": "Wan 2.5 Text to Video",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/wan-25-preview/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/wan-25-preview/text-to-video",
        "curl": "curl https://fal.run/fal-ai/wan-25-preview/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-09-24",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/veo3",
      "name": "Veo 3 (Text to Video)",
      "short_name": "Veo 3",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/veo3",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/veo3",
        "curl": "curl https://fal.run/fal-ai/veo3 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-06-05",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/pika/v2.2/text-to-video",
      "name": "Pika Text to Video (v2.2) (Text to Video (v2.2))",
      "short_name": "Pika Text to Video (v2.2)",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/pika/v2.2/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/pika/v2.2/text-to-video",
        "curl": "curl https://fal.run/fal-ai/pika/v2.2/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-03-14",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/wan-pro/text-to-video",
      "name": "Wan-2.1 Pro Text-to-Video (Text-to-Video (Pro))",
      "short_name": "Wan-2.1 Pro Text-to-Video",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/wan-pro/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/wan-pro/text-to-video",
        "curl": "curl https://fal.run/fal-ai/wan-pro/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-03-11",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "fal-ai/luma-dream-machine/ray-2",
      "name": "Luma Ray 2 (Text to Video (Ray 2))",
      "short_name": "Luma Ray 2",
      "source": "fal",
      "provider": "fal-ai",
      "api_id": "fal-ai/luma-dream-machine/ray-2",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/fal-ai/luma-dream-machine/ray-2",
        "curl": "curl https://fal.run/fal-ai/luma-dream-machine/ray-2 \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2025-01-27",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    },
    {
      "id": "xai/grok-imagine-video/text-to-video",
      "name": "Grok Imagine Video (Text to Video)",
      "short_name": "Grok Imagine Video",
      "source": "fal",
      "provider": "xai",
      "api_id": "xai/grok-imagine-video/text-to-video",
      "env_var": "FAL_KEY",
      "context_length": 0,
      "max_output": null,
      "pricing": {
        "input": 0,
        "output": 0
      },
      "modality": "text->video",
      "category": "video",
      "capabilities": {
        "tools": false,
        "vision": false,
        "pdf": false,
        "audio_in": false,
        "video_in": false,
        "reasoning": false,
        "structured_outputs": false,
        "streaming": false
      },
      "tier": "flagship",
      "example": {
        "via": "direct",
        "endpoint": "https://fal.run/xai/grok-imagine-video/text-to-video",
        "curl": "curl https://fal.run/xai/grok-imagine-video/text-to-video \\\n  -H \"Authorization: Key $FAL_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"a cinematic shot of a sunset over the ocean\"}'"
      },
      "released": "2026-01-29",
      "knowledge_cutoff": null,
      "sunset_date": null,
      "flagship": true
    }
  ]
}