[

{
  "id": "claude-3-5-haiku-20241022",
  "name": "Claude Haiku 3.5",
  "provider": "anthropic",
  "family": "claude-haiku",
  "created_at": "2024-10-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 4,
        "cache_read_input_per_million": 0.08,
        "cache_write_input_per_million": 1
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-10-22",
    "status": "deprecated",
    "cost": {
      "input": 0.8,
      "output": 4,
      "cache_read": 0.08,
      "cache_write": 1
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "claude-3-5-haiku-latest",
  "name": "Claude Haiku 3.5 (latest)",
  "provider": "anthropic",
  "family": "claude-haiku",
  "created_at": "2024-10-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 4,
        "cache_read_input_per_million": 0.08,
        "cache_write_input_per_million": 1
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-10-22",
    "cost": {
      "input": 0.8,
      "output": 4,
      "cache_read": 0.08,
      "cache_write": 1
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "claude-3-5-sonnet-20240620",
  "name": "Claude Sonnet 3.5",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2024-06-20 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-06-20",
    "status": "deprecated",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "claude-3-5-sonnet-20241022",
  "name": "Claude Sonnet 3.5 v2",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2024-10-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-10-22",
    "status": "deprecated",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "claude-3-7-sonnet-20250219",
  "name": "Claude Sonnet 3.7",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2025-02-19 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-02-19",
    "status": "deprecated",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "claude-3-haiku-20240307",
  "name": "Claude Haiku 3",
  "provider": "anthropic",
  "family": "claude-haiku",
  "created_at": "2024-03-13 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.25,
        "cache_read_input_per_million": 0.03,
        "cache_write_input_per_million": 0.3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-03-13",
    "status": "deprecated",
    "cost": {
      "input": 0.25,
      "output": 1.25,
      "cache_read": 0.03,
      "cache_write": 0.3
    },
    "limit": {
      "context": 200000,
      "output": 4096
    },
    "knowledge": "2023-08-31"
  }
},
{
  "id": "claude-3-opus-20240229",
  "name": "Claude Opus 3",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2024-02-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-02-29",
    "status": "deprecated",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 4096
    },
    "knowledge": "2023-08-31"
  }
},
{
  "id": "claude-3-sonnet-20240229",
  "name": "Claude Sonnet 3",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2024-03-04 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 0.3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-03-04",
    "status": "deprecated",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 0.3
    },
    "limit": {
      "context": 200000,
      "output": 4096
    },
    "knowledge": "2023-08-31"
  }
},
{
  "id": "claude-haiku-4-5",
  "name": "Claude Haiku 4.5 (latest)",
  "provider": "anthropic",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "claude-haiku-4-5-20251001",
  "name": "Claude Haiku 4.5",
  "provider": "anthropic",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "claude-opus-4-0",
  "name": "Claude Opus 4 (latest)",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-1",
  "name": "Claude Opus 4.1 (latest)",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-05",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-1-20250805",
  "name": "Claude Opus 4.1",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-05",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-20250514",
  "name": "Claude Opus 4",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-5",
  "name": "Claude Opus 4.5 (latest)",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2025-11-24 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-24",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high"
        ]
      },
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-5-20251101",
  "name": "Claude Opus 4.5",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2025-11-01 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-01",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high"
        ]
      },
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-6",
  "name": "Claude Opus 4.6",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high",
          "max"
        ]
      },
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "claude-opus-4-7",
  "name": "Claude Opus 4.7",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high",
          "xhigh",
          "max"
        ]
      }
    ],
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "claude-opus-4-8",
  "name": "Claude Opus 4.8",
  "provider": "anthropic",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high",
          "xhigh",
          "max"
        ]
      }
    ],
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "claude-sonnet-4-0",
  "name": "Claude Sonnet 4 (latest)",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-sonnet-4-20250514",
  "name": "Claude Sonnet 4",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-sonnet-4-5",
  "name": "Claude Sonnet 4.5 (latest)",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "claude-sonnet-4-5-20250929",
  "name": "Claude Sonnet 4.5",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "claude-sonnet-4-6",
  "name": "Claude Sonnet 4.6",
  "provider": "anthropic",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "anthropic",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high",
          "max"
        ]
      },
      {
        "type": "budget_tokens",
        "min": 1024
      }
    ],
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "AI21-Jamba-1.5-Large",
  "name": "AI21-Jamba-1.5-Large",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "AI21-Jamba-1.5-Mini",
  "name": "AI21-Jamba-1.5-Mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "AI21-Jamba-Instruct",
  "name": "AI21-Jamba-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Codestral-2501-2",
  "name": "Codestral-2501-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-command-r",
  "name": "Cohere-command-r",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-command-r-08-2024",
  "name": "Cohere-command-r-08-2024",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-command-r-plus",
  "name": "Cohere-command-r-plus",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-command-r-plus-08-2024",
  "name": "Cohere-command-r-plus-08-2024",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-embed-v3-english",
  "name": "Cohere-embed-v3-english",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-embed-v3-multilingual",
  "name": "Cohere-embed-v3-multilingual",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-rerank-v4.0-fast",
  "name": "Cohere-rerank-v4.0-fast",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Cohere-rerank-v4.0-pro",
  "name": "Cohere-rerank-v4.0-pro",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-R1",
  "name": "DeepSeek-R1",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-R1-0528",
  "name": "DeepSeek-R1-0528",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V3",
  "name": "DeepSeek-V3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V3-0324",
  "name": "DeepSeek-V3-0324",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V3.1",
  "name": "DeepSeek-V3.1",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V3.2",
  "name": "DeepSeek-V3.2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V3.2-Speciale",
  "name": "DeepSeek-V3.2-Speciale",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V4-Flash-2026-04-23",
  "name": "DeepSeek-V4-Flash-2026-04-23",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "DeepSeek-V4-Pro-2026-04-23",
  "name": "DeepSeek-V4-Pro-2026-04-23",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "FLUX-1.1-pro",
  "name": "FLUX-1.1-pro",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "FLUX.1-Kontext-pro",
  "name": "FLUX.1-Kontext-pro",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "FLUX.2-pro",
  "name": "FLUX.2-pro",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Kimi-K2-Thinking",
  "name": "Kimi-K2-Thinking",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Kimi-K2.5",
  "name": "Kimi-K2.5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Kimi-K2.6-2026-04-20",
  "name": "Kimi-K2.6-2026-04-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.2-11B-Vision-Instruct",
  "name": "Llama-3.2-11B-Vision-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.2-11B-Vision-Instruct-2",
  "name": "Llama-3.2-11B-Vision-Instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.2-90B-Vision-Instruct",
  "name": "Llama-3.2-90B-Vision-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.2-90B-Vision-Instruct-2",
  "name": "Llama-3.2-90B-Vision-Instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.2-90B-Vision-Instruct-3",
  "name": "Llama-3.2-90B-Vision-Instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.3-70B-Instruct",
  "name": "Llama-3.3-70B-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.3-70B-Instruct-2",
  "name": "Llama-3.3-70B-Instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.3-70B-Instruct-3",
  "name": "Llama-3.3-70B-Instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.3-70B-Instruct-4",
  "name": "Llama-3.3-70B-Instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.3-70B-Instruct-5",
  "name": "Llama-3.3-70B-Instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-3.3-70B-Instruct-9",
  "name": "Llama-3.3-70B-Instruct-9",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-4-Maverick-17B-128E-Instruct-FP8",
  "name": "Llama-4-Maverick-17B-128E-Instruct-FP8",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Llama-4-Scout-17B-16E-Instruct",
  "name": "Llama-4-Scout-17B-16E-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "MAI-DS-R1",
  "name": "MAI-DS-R1",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "MAI-Image-2-2026-02-20",
  "name": "MAI-Image-2-2026-02-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "MAI-Image-2.5-2026-06-02",
  "name": "MAI-Image-2.5-2026-06-02",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "MAI-Image-2.5-Flash-2026-06-02",
  "name": "MAI-Image-2.5-Flash-2026-06-02",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "MAI-Image-2e-2026-04-09",
  "name": "MAI-Image-2e-2026-04-09",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-70B-Instruct-6",
  "name": "Meta-Llama-3-70B-Instruct-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-70B-Instruct-7",
  "name": "Meta-Llama-3-70B-Instruct-7",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-70B-Instruct-8",
  "name": "Meta-Llama-3-70B-Instruct-8",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-70B-Instruct-9",
  "name": "Meta-Llama-3-70B-Instruct-9",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-8B-Instruct-6",
  "name": "Meta-Llama-3-8B-Instruct-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-8B-Instruct-7",
  "name": "Meta-Llama-3-8B-Instruct-7",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-8B-Instruct-8",
  "name": "Meta-Llama-3-8B-Instruct-8",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3-8B-Instruct-9",
  "name": "Meta-Llama-3-8B-Instruct-9",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-405B-Instruct",
  "name": "Meta-Llama-3.1-405B-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-70B-Instruct",
  "name": "Meta-Llama-3.1-70B-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-70B-Instruct-2",
  "name": "Meta-Llama-3.1-70B-Instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-70B-Instruct-3",
  "name": "Meta-Llama-3.1-70B-Instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-70B-Instruct-4",
  "name": "Meta-Llama-3.1-70B-Instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-8B-Instruct",
  "name": "Meta-Llama-3.1-8B-Instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-8B-Instruct-2",
  "name": "Meta-Llama-3.1-8B-Instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-8B-Instruct-3",
  "name": "Meta-Llama-3.1-8B-Instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-8B-Instruct-4",
  "name": "Meta-Llama-3.1-8B-Instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Meta-Llama-3.1-8B-Instruct-5",
  "name": "Meta-Llama-3.1-8B-Instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Ministral-3B",
  "name": "Ministral-3B",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Mistral-Large-2411-2",
  "name": "Mistral-Large-2411-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Mistral-Large-3",
  "name": "Mistral-Large-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Mistral-Nemo",
  "name": "Mistral-Nemo",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Mistral-large",
  "name": "Mistral-large",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Mistral-large-2407",
  "name": "Mistral-large-2407",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Mistral-small",
  "name": "Mistral-small",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-128k-instruct-3",
  "name": "Phi-3-medium-128k-instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-128k-instruct-4",
  "name": "Phi-3-medium-128k-instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-128k-instruct-5",
  "name": "Phi-3-medium-128k-instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-128k-instruct-6",
  "name": "Phi-3-medium-128k-instruct-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-128k-instruct-7",
  "name": "Phi-3-medium-128k-instruct-7",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-4k-instruct-3",
  "name": "Phi-3-medium-4k-instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-4k-instruct-4",
  "name": "Phi-3-medium-4k-instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-4k-instruct-5",
  "name": "Phi-3-medium-4k-instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-medium-4k-instruct-6",
  "name": "Phi-3-medium-4k-instruct-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-128k-instruct-10",
  "name": "Phi-3-mini-128k-instruct-10",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-128k-instruct-11",
  "name": "Phi-3-mini-128k-instruct-11",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-128k-instruct-12",
  "name": "Phi-3-mini-128k-instruct-12",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-128k-instruct-13",
  "name": "Phi-3-mini-128k-instruct-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-4k-instruct-10",
  "name": "Phi-3-mini-4k-instruct-10",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-4k-instruct-11",
  "name": "Phi-3-mini-4k-instruct-11",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-4k-instruct-13",
  "name": "Phi-3-mini-4k-instruct-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-4k-instruct-14",
  "name": "Phi-3-mini-4k-instruct-14",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-mini-4k-instruct-15",
  "name": "Phi-3-mini-4k-instruct-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-small-128k-instruct-3",
  "name": "Phi-3-small-128k-instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-small-128k-instruct-4",
  "name": "Phi-3-small-128k-instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-small-128k-instruct-5",
  "name": "Phi-3-small-128k-instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-small-8k-instruct-3",
  "name": "Phi-3-small-8k-instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-small-8k-instruct-4",
  "name": "Phi-3-small-8k-instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3-small-8k-instruct-5",
  "name": "Phi-3-small-8k-instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-MoE-instruct-2",
  "name": "Phi-3.5-MoE-instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-MoE-instruct-3",
  "name": "Phi-3.5-MoE-instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-MoE-instruct-4",
  "name": "Phi-3.5-MoE-instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-MoE-instruct-5",
  "name": "Phi-3.5-MoE-instruct-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-mini-instruct",
  "name": "Phi-3.5-mini-instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-mini-instruct-2",
  "name": "Phi-3.5-mini-instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-mini-instruct-3",
  "name": "Phi-3.5-mini-instruct-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-mini-instruct-4",
  "name": "Phi-3.5-mini-instruct-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-mini-instruct-6",
  "name": "Phi-3.5-mini-instruct-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-vision-instruct",
  "name": "Phi-3.5-vision-instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-3.5-vision-instruct-2",
  "name": "Phi-3.5-vision-instruct-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-2",
  "name": "Phi-4-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-3",
  "name": "Phi-4-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-4",
  "name": "Phi-4-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-5",
  "name": "Phi-4-5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-6",
  "name": "Phi-4-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-7",
  "name": "Phi-4-7",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-mini-instruct",
  "name": "Phi-4-mini-instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-mini-reasoning",
  "name": "Phi-4-mini-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-multimodal-instruct",
  "name": "Phi-4-multimodal-instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Phi-4-reasoning",
  "name": "Phi-4-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Stable-Diffusion-3.5-Large",
  "name": "Stable-Diffusion-3.5-Large",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Stable-Image-Core",
  "name": "Stable-Image-Core",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "Stable-Image-Ultra",
  "name": "Stable-Image-Ultra",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "ada",
  "name": "ada",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "aoai-sora",
  "name": "aoai-sora",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "aoai-sora-2025-02-28",
  "name": "aoai-sora-2025-02-28",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "babbage",
  "name": "babbage",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-haiku-4-5-20251001",
  "name": "claude-haiku-4-5-20251001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-opus-4-1-20250805",
  "name": "claude-opus-4-1-20250805",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-opus-4-5-20251101",
  "name": "claude-opus-4-5-20251101",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-opus-4-6",
  "name": "claude-opus-4-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-opus-4-7",
  "name": "claude-opus-4-7",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-sonnet-4-5-20250929",
  "name": "claude-sonnet-4-5-20250929",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "claude-sonnet-4-6",
  "name": "claude-sonnet-4-6",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-cushman-001",
  "name": "code-cushman-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-cushman-fine-tune-002",
  "name": "code-cushman-fine-tune-002",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-davinci-002",
  "name": "code-davinci-002",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-davinci-fine-tune-002",
  "name": "code-davinci-fine-tune-002",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-search-ada-code-001",
  "name": "code-search-ada-code-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-search-ada-text-001",
  "name": "code-search-ada-text-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-search-babbage-code-001",
  "name": "code-search-babbage-code-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "code-search-babbage-text-001",
  "name": "code-search-babbage-text-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "codex-mini-2025-05-16",
  "name": "codex-mini-2025-05-16",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "cohere-command-a",
  "name": "cohere-command-a",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "computer-use-preview-2025-04-15",
  "name": "computer-use-preview-2025-04-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "curie",
  "name": "curie",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "dall-e-2",
  "name": "dall-e-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "dall-e-2-2.0",
  "name": "dall-e-2-2.0",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "dall-e-3",
  "name": "dall-e-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "dall-e-3-3.0",
  "name": "dall-e-3-3.0",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "davinci",
  "name": "davinci",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "output_per_million": 2.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "embed-v-4-0",
  "name": "embed-v-4-0",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo",
  "name": "gpt-35-turbo",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-0125",
  "name": "gpt-35-turbo-0125",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-0301",
  "name": "gpt-35-turbo-0301",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-0613",
  "name": "gpt-35-turbo-0613",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-1106",
  "name": "gpt-35-turbo-1106",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-16k",
  "name": "gpt-35-turbo-16k",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-16k-0613",
  "name": "gpt-35-turbo-16k-0613",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-instruct",
  "name": "gpt-35-turbo-instruct",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-35-turbo-instruct-0914",
  "name": "gpt-35-turbo-instruct-0914",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4",
  "name": "gpt-4",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 8192,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 30.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-0125-Preview",
  "name": "gpt-4-0125-Preview",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-0314",
  "name": "gpt-4-0314",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-0613",
  "name": "gpt-4-0613",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-1106-Preview",
  "name": "gpt-4-1106-Preview",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-32k",
  "name": "gpt-4-32k",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-32k-0314",
  "name": "gpt-4-32k-0314",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-32k-0613",
  "name": "gpt-4-32k-0613",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-turbo-2024-04-09",
  "name": "gpt-4-turbo-2024-04-09",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 30.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-turbo-jp",
  "name": "gpt-4-turbo-jp",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 30.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4-vision-preview",
  "name": "gpt-4-vision-preview",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1",
  "name": "gpt-4.1",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1-2025-04-14",
  "name": "gpt-4.1-2025-04-14",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1-2025-04-14-text",
  "name": "gpt-4.1-2025-04-14-text",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1-mini",
  "name": "gpt-4.1-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1-mini-2025-04-14",
  "name": "gpt-4.1-mini-2025-04-14",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1-nano",
  "name": "gpt-4.1-nano",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4.1-nano-2025-04-14",
  "name": "gpt-4.1-nano-2025-04-14",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o",
  "name": "gpt-4o",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-2024-05-13",
  "name": "gpt-4o-2024-05-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-2024-08-06",
  "name": "gpt-4o-2024-08-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-2024-11-20",
  "name": "gpt-4o-2024-11-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-audio-mai",
  "name": "gpt-4o-audio-mai",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-audio-preview-2024-10-01",
  "name": "gpt-4o-audio-preview-2024-10-01",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-audio-preview-2024-12-17",
  "name": "gpt-4o-audio-preview-2024-12-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-audio-preview-2025-06-03",
  "name": "gpt-4o-audio-preview-2025-06-03",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-canvas-2024-09-25",
  "name": "gpt-4o-canvas-2024-09-25",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini",
  "name": "gpt-4o-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-2024-07-18",
  "name": "gpt-4o-mini-2024-07-18",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-audio-preview-2024-12-17",
  "name": "gpt-4o-mini-audio-preview-2024-12-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-realtime-preview-2024-12-17",
  "name": "gpt-4o-mini-realtime-preview-2024-12-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-transcribe",
  "name": "gpt-4o-mini-transcribe",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 16000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-transcribe-2025-03-20",
  "name": "gpt-4o-mini-transcribe-2025-03-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 16000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-transcribe-2025-12-15",
  "name": "gpt-4o-mini-transcribe-2025-12-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 16000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-tts",
  "name": "gpt-4o-mini-tts",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 12.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-tts-2025-03-20",
  "name": "gpt-4o-mini-tts-2025-03-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 12.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-mini-tts-2025-12-15",
  "name": "gpt-4o-mini-tts-2025-12-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 12.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-realtime-preview",
  "name": "gpt-4o-realtime-preview",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "output_per_million": 20.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-realtime-preview-2024-12-17",
  "name": "gpt-4o-realtime-preview-2024-12-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "output_per_million": 20.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-realtime-preview-2025-06-03",
  "name": "gpt-4o-realtime-preview-2025-06-03",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "output_per_million": 20.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-transcribe",
  "name": "gpt-4o-transcribe",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-transcribe-2025-03-20",
  "name": "gpt-4o-transcribe-2025-03-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-transcribe-diarize",
  "name": "gpt-4o-transcribe-diarize",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-4o-transcribe-diarize-2025-10-15",
  "name": "gpt-4o-transcribe-diarize-2025-10-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-2025-08-07",
  "name": "gpt-5-2025-08-07",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-chat-2025-08-07",
  "name": "gpt-5-chat-2025-08-07",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-chat-2025-08-15",
  "name": "gpt-5-chat-2025-08-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-chat-2025-10-03",
  "name": "gpt-5-chat-2025-10-03",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-codex-2025-09-15",
  "name": "gpt-5-codex-2025-09-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-mini-2025-08-07",
  "name": "gpt-5-mini-2025-08-07",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-mini-2025-08-07-lite",
  "name": "gpt-5-mini-2025-08-07-lite",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-mini-lite-2025-08-07",
  "name": "gpt-5-mini-lite-2025-08-07",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-nano-2025-08-07",
  "name": "gpt-5-nano-2025-08-07",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.005
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5-pro-2025-10-06",
  "name": "gpt-5-pro-2025-10-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.1",
  "name": "gpt-5.1",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.1-2025-11-13",
  "name": "gpt-5.1-2025-11-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.1-chat-2025-11-13",
  "name": "gpt-5.1-chat-2025-11-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.1-codex-2025-11-13",
  "name": "gpt-5.1-codex-2025-11-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.1-codex-max-2025-12-04",
  "name": "gpt-5.1-codex-max-2025-12-04",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.1-codex-mini-2025-11-13",
  "name": "gpt-5.1-codex-mini-2025-11-13",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.2-2025-12-11",
  "name": "gpt-5.2-2025-12-11",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.2-chat-2025-12-11",
  "name": "gpt-5.2-chat-2025-12-11",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.2-chat-2026-02-10",
  "name": "gpt-5.2-chat-2026-02-10",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.2-codex-2026-01-14",
  "name": "gpt-5.2-codex-2026-01-14",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.3-chat-2026-03-03",
  "name": "gpt-5.3-chat-2026-03-03",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.3-codex-2026-02-20",
  "name": "gpt-5.3-codex-2026-02-20",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.3-codex-2026-02-24",
  "name": "gpt-5.3-codex-2026-02-24",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.4-2026-03-05",
  "name": "gpt-5.4-2026-03-05",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.4-mini-2026-03-17",
  "name": "gpt-5.4-mini-2026-03-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.4-nano-2026-03-17",
  "name": "gpt-5.4-nano-2026-03-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.005
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.4-pro-2026-03-05",
  "name": "gpt-5.4-pro-2026-03-05",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-5.5-2026-04-24",
  "name": "gpt-5.5-2026-04-24",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-audio-1.5-2026-02-23",
  "name": "gpt-audio-1.5-2026-02-23",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-audio-2025-08-28",
  "name": "gpt-audio-2025-08-28",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-audio-mini-2025-10-06",
  "name": "gpt-audio-mini-2025-10-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-chat-latest-2026-05-05",
  "name": "gpt-chat-latest-2026-05-05",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-chat-latest-2026-05-28",
  "name": "gpt-chat-latest-2026-05-28",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-image-1",
  "name": "gpt-image-1",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "cache_read_input_per_million": 1.25
      }
    },
    "images": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 40.0,
        "cache_read_input_per_million": 2.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-image-1-2025-04-15",
  "name": "gpt-image-1-2025-04-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "cache_read_input_per_million": 1.25
      }
    },
    "images": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 40.0,
        "cache_read_input_per_million": 2.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-image-1-mini",
  "name": "gpt-image-1-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "cache_read_input_per_million": 0.2
      }
    },
    "images": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-image-1-mini-2025-10-06",
  "name": "gpt-image-1-mini-2025-10-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "cache_read_input_per_million": 0.2
      }
    },
    "images": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-image-1.5",
  "name": "gpt-image-1.5",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "cache_read_input_per_million": 1.25
      }
    },
    "images": {
      "standard": {
        "input_per_million": 8.0,
        "output_per_million": 32.0,
        "cache_read_input_per_million": 2.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-image-1.5-2025-12-16",
  "name": "gpt-image-1.5-2025-12-16",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "cache_read_input_per_million": 1.25
      }
    },
    "images": {
      "standard": {
        "input_per_million": 8.0,
        "output_per_million": 32.0,
        "cache_read_input_per_million": 2.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-oss-120b",
  "name": "gpt-oss-120b",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-oss-20b-11",
  "name": "gpt-oss-20b-11",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-realtime-1.5-2026-02-23",
  "name": "gpt-realtime-1.5-2026-02-23",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-realtime-2025-08-28",
  "name": "gpt-realtime-2025-08-28",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-realtime-mini",
  "name": "gpt-realtime-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-realtime-mini-2025-10-06",
  "name": "gpt-realtime-mini-2025-10-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-realtime-mini-2025-12-15",
  "name": "gpt-realtime-mini-2025-12-15",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "gpt-realtime-whisper-2026-05-06",
  "name": "gpt-realtime-whisper-2026-05-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-3",
  "name": "grok-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-3-mini",
  "name": "grok-3-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4-1-fast-non-reasoning",
  "name": "grok-4-1-fast-non-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4-1-fast-reasoning",
  "name": "grok-4-1-fast-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4-20-non-reasoning",
  "name": "grok-4-20-non-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4-20-reasoning",
  "name": "grok-4-20-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4-fast-non-reasoning",
  "name": "grok-4-fast-non-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4-fast-reasoning",
  "name": "grok-4-fast-reasoning",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "grok-4.3",
  "name": "grok-4.3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "jais-30b-chat",
  "name": "jais-30b-chat",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "jais-30b-chat-2",
  "name": "jais-30b-chat-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "jais-30b-chat-3",
  "name": "jais-30b-chat-3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "mistral-document-ai-2505",
  "name": "mistral-document-ai-2505",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "mistral-document-ai-2512",
  "name": "mistral-document-ai-2512",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "mistral-medium-2505",
  "name": "mistral-medium-2505",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "mistral-small-2503",
  "name": "mistral-small-2503",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "model-router",
  "name": "model-router",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "model-router-2025-05-19",
  "name": "model-router-2025-05-19",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "model-router-2025-08-07",
  "name": "model-router-2025-08-07",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "model-router-2025-11-18",
  "name": "model-router-2025-11-18",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o1-2024-12-17",
  "name": "o1-2024-12-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15.0,
        "output_per_million": 60.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o1-mini-2024-09-12",
  "name": "o1-mini-2024-09-12",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o1-pro",
  "name": "o1-pro",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 150.0,
        "output_per_million": 600.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o1-pro-2025-03-19",
  "name": "o1-pro-2025-03-19",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 150.0,
        "output_per_million": 600.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o3-deep-research-2025-06-26",
  "name": "o3-deep-research-2025-06-26",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o3-deep-research-2025-06-26-ev3",
  "name": "o3-deep-research-2025-06-26-ev3",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o3-mini",
  "name": "o3-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o3-mini-2025-01-31",
  "name": "o3-mini-2025-01-31",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o3-mini-alpha",
  "name": "o3-mini-alpha",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o3-mini-alpha-2024-12-17",
  "name": "o3-mini-alpha-2024-12-17",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o4-mini",
  "name": "o4-mini",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "o4-mini-2025-04-16",
  "name": "o4-mini-2025-04-16",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "qwen-3-32b",
  "name": "qwen-3-32b",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "qwen3-32b",
  "name": "qwen3-32b",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "sora",
  "name": "sora",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "sora-2",
  "name": "sora-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "sora-2-2025-10-06",
  "name": "sora-2-2025-10-06",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "sora-2-2025-12-08",
  "name": "sora-2-2025-12-08",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "sora-2025-05-02",
  "name": "sora-2025-05-02",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-ada-001",
  "name": "text-ada-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-babbage-001",
  "name": "text-babbage-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-curie-001",
  "name": "text-curie-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-davinci-001",
  "name": "text-davinci-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-davinci-002",
  "name": "text-davinci-002",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-davinci-003",
  "name": "text-davinci-003",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-davinci-fine-tune-002",
  "name": "text-davinci-fine-tune-002",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-embedding-3-large",
  "name": "text-embedding-3-large",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.13,
        "output_per_million": 0.13
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-embedding-3-small",
  "name": "text-embedding-3-small",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.02,
        "output_per_million": 0.02
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-embedding-ada-002",
  "name": "text-embedding-ada-002",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-embedding-ada-002-2",
  "name": "text-embedding-ada-002-2",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-ada-doc-001",
  "name": "text-search-ada-doc-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-ada-query-001",
  "name": "text-search-ada-query-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-babbage-doc-001",
  "name": "text-search-babbage-doc-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-babbage-query-001",
  "name": "text-search-babbage-query-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-curie-doc-001",
  "name": "text-search-curie-doc-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-curie-query-001",
  "name": "text-search-curie-query-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-davinci-doc-001",
  "name": "text-search-davinci-doc-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-search-davinci-query-001",
  "name": "text-search-davinci-query-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-similarity-ada-001",
  "name": "text-similarity-ada-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-similarity-babbage-001",
  "name": "text-similarity-babbage-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-similarity-curie-001",
  "name": "text-similarity-curie-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "text-similarity-davinci-001",
  "name": "text-similarity-davinci-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "whisper",
  "name": "whisper",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.006,
        "output_per_million": 0.006
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "whisper-001",
  "name": "whisper-001",
  "provider": "azure",
  "family": null,
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.006,
        "output_per_million": 0.006
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": null
  }
},
{
  "id": "amazon.nova-2-lite-v1:0",
  "name": "Nova 2 Lite",
  "provider": "bedrock",
  "family": "nova",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.33,
        "output_per_million": 2.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.33,
      "output": 2.75
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "amazon.nova-2-sonic-v1:0",
  "name": "Nova 2 Sonic",
  "provider": "bedrock",
  "family": "Nova",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "audio"
    ],
    "output": [
      "audio",
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-2-sonic-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.nova-lite-v1:0",
  "name": "Nova Lite",
  "provider": "bedrock",
  "family": "nova-lite",
  "created_at": "2024-12-03 00:00:00 UTC",
  "context_window": 300000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.24,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-03",
    "cost": {
      "input": 0.06,
      "output": 0.24,
      "cache_read": 0.015
    },
    "limit": {
      "context": 300000,
      "output": 8192
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "amazon.nova-micro-v1:0",
  "name": "Nova Micro",
  "provider": "bedrock",
  "family": "nova-micro",
  "created_at": "2024-12-03 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.035,
        "output_per_million": 0.14,
        "cache_read_input_per_million": 0.00875
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-03",
    "cost": {
      "input": 0.035,
      "output": 0.14,
      "cache_read": 0.00875
    },
    "limit": {
      "context": 128000,
      "output": 8192
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "amazon.nova-premier-v1:0:1000k",
  "name": "Nova Premier",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-premier-v1:0:1000k",
    "inference_types": [],
    "converse": {}
  }
},
{
  "id": "amazon.nova-premier-v1:0:20k",
  "name": "Nova Premier",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-premier-v1:0:20k",
    "inference_types": [],
    "converse": {}
  }
},
{
  "id": "amazon.nova-premier-v1:0:8k",
  "name": "Nova Premier",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-premier-v1:0:8k",
    "inference_types": [],
    "converse": {}
  }
},
{
  "id": "amazon.nova-premier-v1:0:mm",
  "name": "Nova Premier",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-premier-v1:0:mm",
    "inference_types": [],
    "converse": {}
  }
},
{
  "id": "amazon.nova-pro-v1:0",
  "name": "Nova Pro",
  "provider": "bedrock",
  "family": "nova-pro",
  "created_at": "2024-12-03 00:00:00 UTC",
  "context_window": 300000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 3.2,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-03",
    "cost": {
      "input": 0.8,
      "output": 3.2,
      "cache_read": 0.2
    },
    "limit": {
      "context": 300000,
      "output": 8192
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "amazon.rerank-v1:0",
  "name": "Rerank 1.0",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.rerank-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-embed-g1-text-02",
  "name": "Titan Text Embeddings v2",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-g1-text-02",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-embed-image-v1",
  "name": "Titan Multimodal Embeddings G1",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-image-v1",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-embed-image-v1:0",
  "name": "Titan Multimodal Embeddings G1",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-image-v1:0",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-embed-text-v1",
  "name": "Titan Embeddings G1 - Text",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-embed-text-v1:2:8k",
  "name": "Titan Embeddings G1 - Text",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1:2:8k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-embed-text-v2:0",
  "name": "Titan Text Embeddings V2",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v2:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "amazon.titan-image-generator-v2:0",
  "name": "Titan Image Generator G1 v2",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-image-generator-v2:0",
    "inference_types": [
      "PROVISIONED",
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-5-haiku-20241022-v1:0",
  "name": "Claude 3.5 Haiku",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-5-haiku-20241022-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-haiku-20240307-v1:0",
  "name": "Claude 3 Haiku",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-haiku-20240307-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-haiku-20240307-v1:0:200k",
  "name": "Claude 3 Haiku",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-haiku-20240307-v1:0:200k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-haiku-20240307-v1:0:48k",
  "name": "Claude 3 Haiku",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-haiku-20240307-v1:0:48k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-sonnet-20240229-v1:0",
  "name": "Claude 3 Sonnet",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-sonnet-20240229-v1:0:200k",
  "name": "Claude 3 Sonnet",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0:200k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-3-sonnet-20240229-v1:0:28k",
  "name": "Claude 3 Sonnet",
  "provider": "bedrock",
  "family": "anthropic",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0:28k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "anthropic.claude-haiku-4-5-20251001-v1:0",
  "name": "Claude Haiku 4.5",
  "provider": "bedrock",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "anthropic.claude-opus-4-1-20250805-v1:0",
  "name": "Claude Opus 4.1",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "anthropic.claude-opus-4-5-20251101-v1:0",
  "name": "Claude Opus 4.5",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2025-11-24 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-01",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "anthropic.claude-opus-4-6-v1",
  "name": "Claude Opus 4.6",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "anthropic.claude-opus-4-7",
  "name": "Claude Opus 4.7",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "anthropic.claude-opus-4-8",
  "name": "Claude Opus 4.8",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "anthropic.claude-sonnet-4-5-20250929-v1:0",
  "name": "Claude Sonnet 4.5",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "anthropic.claude-sonnet-4-6",
  "name": "Claude Sonnet 4.6",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "au.anthropic.claude-haiku-4-5-20251001-v1:0",
  "name": "Claude Haiku 4.5 (AU)",
  "provider": "bedrock",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "au.anthropic.claude-opus-4-6-v1",
  "name": "AU Anthropic Claude Opus 4.6",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 16.5,
        "output_per_million": 82.5,
        "cache_read_input_per_million": 1.65,
        "cache_write_input_per_million": 20.625
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-05",
    "cost": {
      "input": 16.5,
      "output": 82.5,
      "cache_read": 1.65,
      "cache_write": 20.625
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "au.anthropic.claude-opus-4-8",
  "name": "Claude Opus 4.8 (AU)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "au.anthropic.claude-sonnet-4-5-20250929-v1:0",
  "name": "Claude Sonnet 4.5 (AU)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "au.anthropic.claude-sonnet-4-6",
  "name": "AU Anthropic Claude Sonnet 4.6",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3.3,
        "output_per_million": 16.5,
        "cache_read_input_per_million": 0.33,
        "cache_write_input_per_million": 4.125
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-17",
    "cost": {
      "input": 3.3,
      "output": 16.5,
      "cache_read": 0.33,
      "cache_write": 4.125
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-08"
  }
},
{
  "id": "cohere.command-r-plus-v1:0",
  "name": "Command R+",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.command-r-plus-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "cohere.command-r-v1:0",
  "name": "Command R",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.command-r-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "cohere.embed-english-v3",
  "name": "Embed English",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.embed-english-v3",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "cohere.embed-english-v3:0:512",
  "name": "Embed English",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.embed-english-v3:0:512",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "cohere.embed-multilingual-v3",
  "name": "Embed Multilingual",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.embed-multilingual-v3",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "cohere.embed-multilingual-v3:0:512",
  "name": "Embed Multilingual",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.embed-multilingual-v3:0:512",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "cohere.rerank-v3-5:0",
  "name": "Rerank 3.5",
  "provider": "bedrock",
  "family": "cohere",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.rerank-v3-5:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "deepseek.r1-v1:0",
  "name": "DeepSeek-R1",
  "provider": "bedrock",
  "family": "deepseek-thinking",
  "created_at": "2025-01-20 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.35,
        "output_per_million": 5.4
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-29",
    "cost": {
      "input": 1.35,
      "output": 5.4
    },
    "limit": {
      "context": 128000,
      "output": 32768
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "deepseek.v3-v1:0",
  "name": "DeepSeek-V3.1",
  "provider": "bedrock",
  "family": "deepseek",
  "created_at": "2025-09-18 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 81920,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.58,
        "output_per_million": 1.68
      }
    }
  },
  "metadata": {
    "provider_name": "DeepSeek",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/deepseek.v3-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 163840,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-18",
    "cost": {
      "input": 0.58,
      "output": 1.68
    },
    "limit": {
      "context": 163840,
      "output": 81920
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "deepseek.v3.2",
  "name": "DeepSeek-V3.2",
  "provider": "bedrock",
  "family": "deepseek",
  "created_at": "2026-02-06 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 81920,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.62,
        "output_per_million": 1.85
      }
    }
  },
  "metadata": {
    "provider_name": "DeepSeek",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/deepseek.v3.2",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 163840,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-06",
    "cost": {
      "input": 0.62,
      "output": 1.85
    },
    "limit": {
      "context": 163840,
      "output": 81920
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "eu.anthropic.claude-haiku-4-5-20251001-v1:0",
  "name": "Claude Haiku 4.5 (EU)",
  "provider": "bedrock",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "eu.anthropic.claude-opus-4-5-20251101-v1:0",
  "name": "Claude Opus 4.5 (EU)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2025-11-24 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-01",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "eu.anthropic.claude-opus-4-6-v1",
  "name": "Claude Opus 4.6 (EU)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.5,
        "output_per_million": 27.5,
        "cache_read_input_per_million": 0.55,
        "cache_write_input_per_million": 6.875
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 5.5,
      "output": 27.5,
      "cache_read": 0.55,
      "cache_write": 6.875
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "eu.anthropic.claude-opus-4-7",
  "name": "Claude Opus 4.7 (EU)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.5,
        "output_per_million": 27.5,
        "cache_read_input_per_million": 0.55,
        "cache_write_input_per_million": 6.875
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5.5,
      "output": 27.5,
      "cache_read": 0.55,
      "cache_write": 6.875
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "eu.anthropic.claude-opus-4-8",
  "name": "Claude Opus 4.8 (EU)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.5,
        "output_per_million": 27.5,
        "cache_read_input_per_million": 0.55,
        "cache_write_input_per_million": 6.875
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5.5,
      "output": 27.5,
      "cache_read": 0.55,
      "cache_write": 6.875
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "eu.anthropic.claude-sonnet-4-5-20250929-v1:0",
  "name": "Claude Sonnet 4.5 (EU)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3.3,
        "output_per_million": 16.5,
        "cache_read_input_per_million": 0.33,
        "cache_write_input_per_million": 4.125
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3.3,
      "output": 16.5,
      "cache_read": 0.33,
      "cache_write": 4.125
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "eu.anthropic.claude-sonnet-4-6",
  "name": "Claude Sonnet 4.6 (EU)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3.3,
        "output_per_million": 16.5,
        "cache_read_input_per_million": 0.33,
        "cache_write_input_per_million": 4.125
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3.3,
      "output": 16.5,
      "cache_read": 0.33,
      "cache_write": 4.125
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "global.anthropic.claude-haiku-4-5-20251001-v1:0",
  "name": "Claude Haiku 4.5 (Global)",
  "provider": "bedrock",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "global.anthropic.claude-opus-4-5-20251101-v1:0",
  "name": "Claude Opus 4.5 (Global)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2025-11-24 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-01",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "global.anthropic.claude-opus-4-6-v1",
  "name": "Claude Opus 4.6 (Global)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "global.anthropic.claude-opus-4-7",
  "name": "Claude Opus 4.7 (Global)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "global.anthropic.claude-opus-4-8",
  "name": "Claude Opus 4.8 (Global)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "global.anthropic.claude-sonnet-4-5-20250929-v1:0",
  "name": "Claude Sonnet 4.5 (Global)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "global.anthropic.claude-sonnet-4-6",
  "name": "Claude Sonnet 4.6 (Global)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "google.gemma-3-12b-it",
  "name": "Google Gemma 3 12B",
  "provider": "bedrock",
  "family": "gemma",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.049999999999999996,
        "output_per_million": 0.09999999999999999
      }
    }
  },
  "metadata": {
    "provider_name": "Google",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/google.gemma-3-12b-it",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.049999999999999996,
      "output": 0.09999999999999999
    },
    "limit": {
      "context": 131072,
      "output": 8192
    },
    "knowledge": "2024-12"
  }
},
{
  "id": "google.gemma-3-27b-it",
  "name": "Google Gemma 3 27B Instruct",
  "provider": "bedrock",
  "family": "gemma",
  "created_at": "2025-07-27 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.12,
        "output_per_million": 0.2
      }
    }
  },
  "metadata": {
    "provider_name": "Google",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/google.gemma-3-27b-it",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-07-27",
    "cost": {
      "input": 0.12,
      "output": 0.2
    },
    "limit": {
      "context": 202752,
      "output": 8192
    },
    "knowledge": "2025-07"
  }
},
{
  "id": "google.gemma-3-4b-it",
  "name": "Gemma 3 4B IT",
  "provider": "bedrock",
  "family": "gemma",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04,
        "output_per_million": 0.08
      }
    }
  },
  "metadata": {
    "provider_name": "Google",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/google.gemma-3-4b-it",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.04,
      "output": 0.08
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "jp.anthropic.claude-opus-4-7",
  "name": "Claude Opus 4.7 (JP)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "jp.anthropic.claude-opus-4-8",
  "name": "Claude Opus 4.8 (JP)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "jp.anthropic.claude-sonnet-4-5-20250929-v1:0",
  "name": "Claude Sonnet 4.5 (JP)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "jp.anthropic.claude-sonnet-4-6",
  "name": "Claude Sonnet 4.6 (JP)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "luma.ray-v2:0",
  "name": "Ray v2",
  "provider": "bedrock",
  "family": "luma ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "video"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Luma AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/luma.ray-v2:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-1-405b-instruct-v1:0",
  "name": "Llama 3.1 405B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-1-405b-instruct-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-1-70b-instruct-v1:0",
  "name": "Llama 3.1 70B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-07-23 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.72,
        "output_per_million": 0.72
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-1-70b-instruct-v1:0",
    "inference_types": [
      "ON_DEMAND",
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-23",
    "cost": {
      "input": 0.72,
      "output": 0.72
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta.llama3-1-70b-instruct-v1:0:128k",
  "name": "Llama 3.1 70B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-07-23 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.72,
        "output_per_million": 0.72
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-1-70b-instruct-v1:0:128k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-23",
    "cost": {
      "input": 0.72,
      "output": 0.72
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta.llama3-1-8b-instruct-v1:0",
  "name": "Llama 3.1 8B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-07-23 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 0.22
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-1-8b-instruct-v1:0",
    "inference_types": [
      "ON_DEMAND",
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-23",
    "cost": {
      "input": 0.22,
      "output": 0.22
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta.llama3-1-8b-instruct-v1:0:128k",
  "name": "Llama 3.1 8B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-07-23 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 0.22
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-1-8b-instruct-v1:0:128k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-23",
    "cost": {
      "input": 0.22,
      "output": 0.22
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta.llama3-2-11b-instruct-v1:0:128k",
  "name": "Llama 3.2 11B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-11b-instruct-v1:0:128k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-2-1b-instruct-v1:0:128k",
  "name": "Llama 3.2 1B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-1b-instruct-v1:0:128k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-2-3b-instruct-v1:0:128k",
  "name": "Llama 3.2 3B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-3b-instruct-v1:0:128k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-2-90b-instruct-v1:0:128k",
  "name": "Llama 3.2 90B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-90b-instruct-v1:0:128k",
    "inference_types": [
      "PROVISIONED"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-3-70b-instruct-v1:0",
  "name": "Llama 3.3 70B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-12-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.72,
        "output_per_million": 0.72
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-06",
    "cost": {
      "input": 0.72,
      "output": 0.72
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta.llama3-3-70b-instruct-v1:0:128k",
  "name": "Llama 3.3 70B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-12-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.72,
        "output_per_million": 0.72
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-3-70b-instruct-v1:0:128k",
    "inference_types": [],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-06",
    "cost": {
      "input": 0.72,
      "output": 0.72
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta.llama3-70b-instruct-v1:0",
  "name": "Llama 3 70B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-70b-instruct-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama3-8b-instruct-v1:0",
  "name": "Llama 3 8B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-8b-instruct-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "meta.llama4-maverick-17b-instruct-v1:0",
  "name": "Llama 4 Maverick 17B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2025-04-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.24,
        "output_per_million": 0.97
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-05",
    "cost": {
      "input": 0.24,
      "output": 0.97
    },
    "limit": {
      "context": 1000000,
      "output": 16384
    },
    "knowledge": "2024-08"
  }
},
{
  "id": "meta.llama4-scout-17b-instruct-v1:0",
  "name": "Llama 4 Scout 17B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2025-04-05 00:00:00 UTC",
  "context_window": 3500000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.17,
        "output_per_million": 0.66
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-05",
    "cost": {
      "input": 0.17,
      "output": 0.66
    },
    "limit": {
      "context": 3500000,
      "output": 16384
    },
    "knowledge": "2024-08"
  }
},
{
  "id": "minimax.minimax-m2",
  "name": "MiniMax M2",
  "provider": "bedrock",
  "family": "minimax",
  "created_at": "2025-10-27 00:00:00 UTC",
  "context_window": 204608,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.2
      }
    }
  },
  "metadata": {
    "provider_name": "MiniMax",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/minimax.minimax-m2",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 409600,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-27",
    "cost": {
      "input": 0.3,
      "output": 1.2
    },
    "limit": {
      "context": 204608,
      "output": 128000
    }
  }
},
{
  "id": "minimax.minimax-m2.1",
  "name": "MiniMax M2.1",
  "provider": "bedrock",
  "family": "minimax",
  "created_at": "2025-12-23 00:00:00 UTC",
  "context_window": 204800,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.2
      }
    }
  },
  "metadata": {
    "provider_name": "MiniMax",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/minimax.minimax-m2.1",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 196608,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-23",
    "cost": {
      "input": 0.3,
      "output": 1.2
    },
    "limit": {
      "context": 204800,
      "output": 131072
    }
  }
},
{
  "id": "minimax.minimax-m2.5",
  "name": "MiniMax M2.5",
  "provider": "bedrock",
  "family": "minimax",
  "created_at": "2026-03-18 00:00:00 UTC",
  "context_window": 196608,
  "max_output_tokens": 98304,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.2
      }
    }
  },
  "metadata": {
    "provider_name": "MiniMax",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/minimax.minimax-m2.5",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 196608,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-18",
    "cost": {
      "input": 0.3,
      "output": 1.2
    },
    "limit": {
      "context": 196608,
      "output": 98304
    }
  }
},
{
  "id": "mistral.devstral-2-123b",
  "name": "Devstral 2 123B",
  "provider": "bedrock",
  "family": "devstral",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.devstral-2-123b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-17",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 256000,
      "output": 8192
    }
  }
},
{
  "id": "mistral.magistral-small-2509",
  "name": "Magistral Small 1.2",
  "provider": "bedrock",
  "family": "magistral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 40000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.magistral-small-2509",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.5,
      "output": 1.5
    },
    "limit": {
      "context": 128000,
      "output": 40000
    }
  }
},
{
  "id": "mistral.ministral-3-14b-instruct",
  "name": "Ministral 14B 3.0",
  "provider": "bedrock",
  "family": "ministral",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 0.2
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.ministral-3-14b-instruct",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.2,
      "output": 0.2
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "mistral.ministral-3-3b-instruct",
  "name": "Ministral 3 3B",
  "provider": "bedrock",
  "family": "ministral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.ministral-3-3b-instruct",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.1,
      "output": 0.1
    },
    "limit": {
      "context": 256000,
      "output": 8192
    }
  }
},
{
  "id": "mistral.ministral-3-8b-instruct",
  "name": "Ministral 3 8B",
  "provider": "bedrock",
  "family": "ministral",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.ministral-3-8b-instruct",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.15,
      "output": 0.15
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "mistral.mistral-7b-instruct-v0:2",
  "name": "Mistral 7B Instruct",
  "provider": "bedrock",
  "family": "mistral ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.mistral-7b-instruct-v0:2",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "mistral.mistral-large-2402-v1:0",
  "name": "Mistral Large (24.02)",
  "provider": "bedrock",
  "family": "mistral ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.mistral-large-2402-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "mistral.mistral-large-2407-v1:0",
  "name": "Mistral Large (24.07)",
  "provider": "bedrock",
  "family": "mistral ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.mistral-large-2407-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "mistral.mistral-large-3-675b-instruct",
  "name": "Mistral Large 3",
  "provider": "bedrock",
  "family": "mistral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.mistral-large-3-675b-instruct",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.5,
      "output": 1.5
    },
    "limit": {
      "context": 256000,
      "output": 8192
    }
  }
},
{
  "id": "mistral.mixtral-8x7b-instruct-v0:1",
  "name": "Mixtral 8x7B Instruct",
  "provider": "bedrock",
  "family": "mistral ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.mixtral-8x7b-instruct-v0:1",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "mistral.pixtral-large-2502-v1:0",
  "name": "Pixtral Large (25.02)",
  "provider": "bedrock",
  "family": "mistral",
  "created_at": "2025-04-08 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-08",
    "cost": {
      "input": 2,
      "output": 6
    },
    "limit": {
      "context": 128000,
      "output": 8192
    }
  }
},
{
  "id": "mistral.voxtral-mini-3b-2507",
  "name": "Voxtral Mini 3B 2507",
  "provider": "bedrock",
  "family": "mistral",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "audio",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04,
        "output_per_million": 0.04
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.voxtral-mini-3b-2507",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 32768,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.04,
      "output": 0.04
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "mistral.voxtral-small-24b-2507",
  "name": "Voxtral Small 24B 2507",
  "provider": "bedrock",
  "family": "mistral",
  "created_at": "2025-07-01 00:00:00 UTC",
  "context_window": 32000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "audio"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.35
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.voxtral-small-24b-2507",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 32768,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-07-01",
    "cost": {
      "input": 0.15,
      "output": 0.35
    },
    "limit": {
      "context": 32000,
      "output": 8192
    }
  }
},
{
  "id": "moonshot.kimi-k2-thinking",
  "name": "Kimi K2 Thinking",
  "provider": "bedrock",
  "family": "kimi-thinking",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 262143,
  "max_output_tokens": 16000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.5
      }
    }
  },
  "metadata": {
    "provider_name": "Moonshot AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/moonshot.kimi-k2-thinking",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-02",
    "interleaved": true,
    "cost": {
      "input": 0.6,
      "output": 2.5
    },
    "limit": {
      "context": 262143,
      "output": 16000
    }
  }
},
{
  "id": "moonshotai.kimi-k2.5",
  "name": "Kimi K2.5",
  "provider": "bedrock",
  "family": "kimi",
  "created_at": "2026-02-06 00:00:00 UTC",
  "context_window": 262143,
  "max_output_tokens": 16000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 3
      }
    }
  },
  "metadata": {
    "provider_name": "Moonshot AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/moonshotai.kimi-k2.5",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-06",
    "interleaved": true,
    "cost": {
      "input": 0.6,
      "output": 3
    },
    "limit": {
      "context": 262143,
      "output": 16000
    }
  }
},
{
  "id": "nvidia.nemotron-nano-12b-v2",
  "name": "NVIDIA Nemotron Nano 12B v2 VL BF16",
  "provider": "bedrock",
  "family": "nemotron",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "provider_name": "NVIDIA",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/nvidia.nemotron-nano-12b-v2",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.2,
      "output": 0.6
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "nvidia.nemotron-nano-3-30b",
  "name": "NVIDIA Nemotron Nano 3 30B",
  "provider": "bedrock",
  "family": "nemotron",
  "created_at": "2025-12-23 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.24
      }
    }
  },
  "metadata": {
    "provider_name": "NVIDIA",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/nvidia.nemotron-nano-3-30b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-23",
    "cost": {
      "input": 0.06,
      "output": 0.24
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "nvidia.nemotron-nano-9b-v2",
  "name": "NVIDIA Nemotron Nano 9B v2",
  "provider": "bedrock",
  "family": "nemotron",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.23
      }
    }
  },
  "metadata": {
    "provider_name": "NVIDIA",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/nvidia.nemotron-nano-9b-v2",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.06,
      "output": 0.23
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "nvidia.nemotron-super-3-120b",
  "name": "NVIDIA Nemotron 3 Super 120B A12B",
  "provider": "bedrock",
  "family": "nemotron",
  "created_at": "2026-03-11 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.65
      }
    }
  },
  "metadata": {
    "provider_name": "NVIDIA",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/nvidia.nemotron-super-3-120b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-11",
    "cost": {
      "input": 0.15,
      "output": 0.65
    },
    "limit": {
      "context": 262144,
      "output": 131072
    }
  }
},
{
  "id": "openai.gpt-5.4",
  "name": "GPT-5.4",
  "provider": "bedrock",
  "family": "gpt",
  "created_at": "2026-03-05 00:00:00 UTC",
  "context_window": 272000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.75,
        "output_per_million": 16.5,
        "cache_read_input_per_million": 0.275
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-06-01",
    "cost": {
      "input": 2.75,
      "output": 16.5,
      "cache_read": 0.275
    },
    "limit": {
      "context": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai.gpt-5.5",
  "name": "GPT-5.5",
  "provider": "bedrock",
  "family": "gpt",
  "created_at": "2026-04-23 00:00:00 UTC",
  "context_window": 272000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-12-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.5,
        "output_per_million": 33,
        "cache_read_input_per_million": 0.55
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-06-01",
    "cost": {
      "input": 5.5,
      "output": 33,
      "cache_read": 0.55
    },
    "limit": {
      "context": 272000,
      "output": 128000
    },
    "knowledge": "2025-12-01"
  }
},
{
  "id": "openai.gpt-oss-120b",
  "name": "gpt-oss-120b",
  "provider": "bedrock",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai.gpt-oss-120b-1:0",
  "name": "gpt-oss-120b",
  "provider": "bedrock",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "provider_name": "OpenAI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/openai.gpt-oss-120b-1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": null,
      "maxTokensDefault": 4096,
      "maxTokensMaximum": 128000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai.gpt-oss-20b",
  "name": "gpt-oss-20b",
  "provider": "bedrock",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.07,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0.07,
      "output": 0.3
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai.gpt-oss-20b-1:0",
  "name": "gpt-oss-20b",
  "provider": "bedrock",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.07,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "provider_name": "OpenAI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/openai.gpt-oss-20b-1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": null,
      "maxTokensDefault": 4096,
      "maxTokensMaximum": 128000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0.07,
      "output": 0.3
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai.gpt-oss-safeguard-120b",
  "name": "GPT OSS Safeguard 120B",
  "provider": "bedrock",
  "family": "gpt-oss",
  "created_at": "2025-10-29 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "provider_name": "OpenAI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/openai.gpt-oss-safeguard-120b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-29",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai.gpt-oss-safeguard-20b",
  "name": "GPT OSS Safeguard 20B",
  "provider": "bedrock",
  "family": "gpt-oss",
  "created_at": "2025-10-29 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.07,
        "output_per_million": 0.2
      }
    }
  },
  "metadata": {
    "provider_name": "OpenAI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/openai.gpt-oss-safeguard-20b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-29",
    "cost": {
      "input": 0.07,
      "output": 0.2
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "qwen.qwen3-235b-a22b-2507-v1:0",
  "name": "Qwen3 235B A22B 2507",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2025-09-18 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 0.88
      }
    }
  },
  "metadata": {
    "provider_name": "Qwen",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/qwen.qwen3-235b-a22b-2507-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-18",
    "cost": {
      "input": 0.22,
      "output": 0.88
    },
    "limit": {
      "context": 262144,
      "output": 131072
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "qwen.qwen3-32b-v1:0",
  "name": "Qwen3 32B (dense)",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2025-09-18 00:00:00 UTC",
  "context_window": 16384,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "provider_name": "Qwen",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/qwen.qwen3-32b-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":true}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 32768,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-18",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 16384,
      "output": 16384
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "qwen.qwen3-coder-30b-a3b-v1:0",
  "name": "Qwen3 Coder 30B A3B Instruct",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2025-09-18 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "provider_name": "Qwen",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/qwen.qwen3-coder-30b-a3b-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-18",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 262144,
      "output": 131072
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "qwen.qwen3-coder-480b-a35b-v1:0",
  "name": "Qwen3 Coder 480B A35B Instruct",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2025-09-18 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 1.8
      }
    }
  },
  "metadata": {
    "provider_name": "Qwen",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/qwen.qwen3-coder-480b-a35b-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "",
      "maxTokensDefault": null,
      "maxTokensMaximum": 131072,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-18",
    "cost": {
      "input": 0.22,
      "output": 1.8
    },
    "limit": {
      "context": 131072,
      "output": 65536
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "qwen.qwen3-coder-next",
  "name": "Qwen3 Coder Next",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2026-02-06 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 1.8
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-06",
    "cost": {
      "input": 0.22,
      "output": 1.8
    },
    "limit": {
      "context": 131072,
      "output": 65536
    }
  }
},
{
  "id": "qwen.qwen3-next-80b-a3b",
  "name": "Qwen/Qwen3-Next-80B-A3B-Instruct",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2025-09-18 00:00:00 UTC",
  "context_window": 262000,
  "max_output_tokens": 262000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 1.4
      }
    }
  },
  "metadata": {
    "provider_name": "Qwen",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/qwen.qwen3-next-80b-a3b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-11-25",
    "cost": {
      "input": 0.14,
      "output": 1.4
    },
    "limit": {
      "context": 262000,
      "output": 262000
    }
  }
},
{
  "id": "qwen.qwen3-vl-235b-a22b",
  "name": "Qwen/Qwen3-VL-235B-A22B-Instruct",
  "provider": "bedrock",
  "family": "qwen",
  "created_at": "2025-10-04 00:00:00 UTC",
  "context_window": 262000,
  "max_output_tokens": 262000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "provider_name": "Qwen",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/qwen.qwen3-vl-235b-a22b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 262144,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "png",
        "jpeg",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-25",
    "cost": {
      "input": 0.3,
      "output": 1.5
    },
    "limit": {
      "context": 262000,
      "output": 262000
    }
  }
},
{
  "id": "stability.sd3-5-large-v1:0",
  "name": "Stable Diffusion 3.5 Large",
  "provider": "bedrock",
  "family": "stability ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.sd3-5-large-v1:0",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "stability.stable-image-core-v1:1",
  "name": "Stable Image Core 1.0",
  "provider": "bedrock",
  "family": "stability ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-core-v1:1",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "stability.stable-image-ultra-v1:1",
  "name": "Stable Image Ultra 1.0",
  "provider": "bedrock",
  "family": "stability ai",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-ultra-v1:1",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {}
  }
},
{
  "id": "us.amazon.nova-2-lite-v1:0",
  "name": "Nova 2 Lite",
  "provider": "bedrock",
  "family": "nova",
  "created_at": "2024-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.33,
        "output_per_million": 2.75
      }
    }
  },
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-2-lite-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"topK\":{\"type\":\"number\",\"default\":50,\"minimum\":1,\"maximum\":100},\"reasoningConfig\":{\"budgetTokens\":{\"type\":\"enum\",\"default\":\"low\",\"minimum\":10000,\"maximum\":64000,\"enum\":{\"low\":10000,\"medium\":40000,\"high\":64000},\"smartSyncEnabled\":true}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 65535,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf",
        "docx"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": [
        "mkv",
        "mov",
        "mp4",
        "webm",
        "flv",
        "mpeg",
        "mpg",
        "wmv",
        "three_gp"
      ]
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-01",
    "cost": {
      "input": 0.33,
      "output": 2.75
    },
    "limit": {
      "context": 128000,
      "output": 4096
    }
  }
},
{
  "id": "us.amazon.nova-lite-v1:0",
  "name": "Nova Lite",
  "provider": "bedrock",
  "family": "nova-lite",
  "created_at": "2024-12-03 00:00:00 UTC",
  "context_window": 300000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.24,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-lite-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-03",
    "cost": {
      "input": 0.06,
      "output": 0.24,
      "cache_read": 0.015
    },
    "limit": {
      "context": 300000,
      "output": 8192
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "us.amazon.nova-micro-v1:0",
  "name": "Nova Micro",
  "provider": "bedrock",
  "family": "nova-micro",
  "created_at": "2024-12-03 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.035,
        "output_per_million": 0.14,
        "cache_read_input_per_million": 0.00875
      }
    }
  },
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-micro-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-03",
    "cost": {
      "input": 0.035,
      "output": 0.14,
      "cache_read": 0.00875
    },
    "limit": {
      "context": 128000,
      "output": 8192
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "us.amazon.nova-premier-v1:0",
  "name": "Nova Premier",
  "provider": "bedrock",
  "family": "amazon",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-premier-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.amazon.nova-pro-v1:0",
  "name": "Nova Pro",
  "provider": "bedrock",
  "family": "nova-pro",
  "created_at": "2024-12-03 00:00:00 UTC",
  "context_window": 300000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 3.2,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "provider_name": "Amazon",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/amazon.nova-pro-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": null,
      "maxTokensDefault": null,
      "maxTokensMaximum": 10000,
      "reasoningSupported": null,
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf",
        "docx"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": [
        "mkv",
        "mov",
        "mp4",
        "webm",
        "flv",
        "mpeg",
        "mpg",
        "wmv",
        "three_gp"
      ]
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-03",
    "cost": {
      "input": 0.8,
      "output": 3.2,
      "cache_read": 0.2
    },
    "limit": {
      "context": 300000,
      "output": 8192
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "us.anthropic.claude-haiku-4-5-20251001-v1:0",
  "name": "Claude Haiku 4.5 (US)",
  "provider": "bedrock",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-haiku-4-5-20251001-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"top_k\":{\"type\":\"number\",\"default\":250,\"minimum\":0,\"maximum\":500},\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"integer\",\"default\":2048,\"minimum\":1024,\"maximum\":63999}}}",
      "maxTokensDefault": 64000,
      "maxTokensMaximum": 64000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "us.anthropic.claude-opus-4-1-20250805-v1:0",
  "name": "Claude Opus 4.1 (US)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-opus-4-1-20250805-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"topK\":{\"type\":\"number\",\"default\":250,\"minimum\":0,\"maximum\":500},\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"integer\",\"default\":2048,\"minimum\":1024,\"maximum\":63999}}}",
      "maxTokensDefault": 1024,
      "maxTokensMaximum": 32000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "us.anthropic.claude-opus-4-5-20251101-v1:0",
  "name": "Claude Opus 4.5 (US)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2025-11-24 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-opus-4-5-20251101-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"top_k\":{\"type\":\"number\",\"default\":250,\"minimum\":0,\"maximum\":500},\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"integer\",\"default\":2048,\"minimum\":1024,\"maximum\":63999}}}",
      "maxTokensDefault": 64000,
      "maxTokensMaximum": 64000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-01",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "us.anthropic.claude-opus-4-6-v1",
  "name": "Claude Opus 4.6 (US)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-opus-4-6-v1",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"top_k\":{\"type\":\"number\",\"default\":250,\"minimum\":0,\"maximum\":500},\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"enum\",\"default\":\"low\",\"enum\":{\"low\":1024,\"medium\":40000,\"high\":63999},\"minimum\":1024,\"maximum\":63999}}}",
      "maxTokensDefault": 128000,
      "maxTokensMaximum": 128000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "us.anthropic.claude-opus-4-7",
  "name": "Claude Opus 4.7 (US)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-opus-4-7",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"enum\",\"default\":\"low\",\"enum\":{\"low\":1024,\"medium\":40000,\"high\":63999},\"minimum\":1024,\"maximum\":63999}},\"hideSamplingParameter\":true}",
      "maxTokensDefault": 4096,
      "maxTokensMaximum": 128000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "us.anthropic.claude-opus-4-8",
  "name": "Claude Opus 4.8 (US)",
  "provider": "bedrock",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-opus-4-8",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"enum\",\"default\":\"low\",\"enum\":{\"low\":1024,\"medium\":40000,\"high\":63999},\"minimum\":1024,\"maximum\":63999}},\"hideSamplingParameter\":true}",
      "maxTokensDefault": 4096,
      "maxTokensMaximum": 128000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "us.anthropic.claude-sonnet-4-20250514-v1:0",
  "name": "Claude Sonnet 4",
  "provider": "bedrock",
  "family": "Claude",
  "created_at": null,
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "reasoning"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-sonnet-4-20250514-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": null,
      "maxTokensDefault": 8192,
      "maxTokensMaximum": 65536,
      "reasoningSupported": {
        "embedded": true
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    }
  }
},
{
  "id": "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
  "name": "Claude Sonnet 4.5 (US)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-sonnet-4-5-20250929-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"top_k\":{\"type\":\"number\",\"default\":250,\"minimum\":0,\"maximum\":500},\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"integer\",\"default\":2048,\"minimum\":1024,\"maximum\":63999}}}",
      "maxTokensDefault": 64000,
      "maxTokensMaximum": 64000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": null,
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "us.anthropic.claude-sonnet-4-6",
  "name": "Claude Sonnet 4.6 (US)",
  "provider": "bedrock",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "provider_name": "Anthropic",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-sonnet-4-6",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"top_k\":{\"type\":\"number\",\"default\":250,\"minimum\":0,\"maximum\":500},\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false},\"budgetTokens\":{\"type\":\"enum\",\"default\":\"low\",\"enum\":{\"low\":1024,\"medium\":40000,\"high\":63999},\"minimum\":1024,\"maximum\":63999}}}",
      "maxTokensDefault": 128000,
      "maxTokensMaximum": 128000,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [
        "pdf"
      ],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "us.cohere.embed-v4:0",
  "name": "Embed v4",
  "provider": "bedrock",
  "family": "Embed",
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Cohere",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.embed-v4:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.deepseek.r1-v1:0",
  "name": "DeepSeek-R1 (US)",
  "provider": "bedrock",
  "family": "deepseek-thinking",
  "created_at": "2025-01-20 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.35,
        "output_per_million": 5.4
      }
    }
  },
  "metadata": {
    "provider_name": "DeepSeek",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/deepseek.r1-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-29",
    "cost": {
      "input": 1.35,
      "output": 5.4
    },
    "limit": {
      "context": 128000,
      "output": 32768
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "us.meta.llama3-2-11b-instruct-v1:0",
  "name": "Llama 3.2 11B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-11b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.meta.llama3-2-1b-instruct-v1:0",
  "name": "Llama 3.2 1B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-1b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.meta.llama3-2-3b-instruct-v1:0",
  "name": "Llama 3.2 3B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-3b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.meta.llama3-2-90b-instruct-v1:0",
  "name": "Llama 3.2 90B Instruct",
  "provider": "bedrock",
  "family": "meta",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-2-90b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.meta.llama3-3-70b-instruct-v1:0",
  "name": "Llama 3.3 70B Instruct",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2024-12-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.72,
        "output_per_million": 0.72
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama3-3-70b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-06",
    "cost": {
      "input": 0.72,
      "output": 0.72
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "us.meta.llama4-maverick-17b-instruct-v1:0",
  "name": "Llama 4 Maverick 17B Instruct (US)",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2025-04-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.24,
        "output_per_million": 0.97
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama4-maverick-17b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-05",
    "cost": {
      "input": 0.24,
      "output": 0.97
    },
    "limit": {
      "context": 1000000,
      "output": 16384
    },
    "knowledge": "2024-08"
  }
},
{
  "id": "us.meta.llama4-scout-17b-instruct-v1:0",
  "name": "Llama 4 Scout 17B Instruct (US)",
  "provider": "bedrock",
  "family": "llama",
  "created_at": "2025-04-05 00:00:00 UTC",
  "context_window": 3500000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.17,
        "output_per_million": 0.66
      }
    }
  },
  "metadata": {
    "provider_name": "Meta",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/meta.llama4-scout-17b-instruct-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-05",
    "cost": {
      "input": 0.17,
      "output": 0.66
    },
    "limit": {
      "context": 3500000,
      "output": 16384
    },
    "knowledge": "2024-08"
  }
},
{
  "id": "us.mistral.pixtral-large-2502-v1:0",
  "name": "Pixtral Large (25.02)",
  "provider": "bedrock",
  "family": "mistral",
  "created_at": "2025-04-08 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "provider_name": "Mistral AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/mistral.pixtral-large-2502-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-08",
    "cost": {
      "input": 2,
      "output": 6
    },
    "limit": {
      "context": 128000,
      "output": 8192
    }
  }
},
{
  "id": "us.stability.stable-conservative-upscale-v1:0",
  "name": "Stable Image Conservative Upscale",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-conservative-upscale-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-creative-upscale-v1:0",
  "name": "Stable Image Creative Upscale",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-creative-upscale-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-fast-upscale-v1:0",
  "name": "Stable Image Fast Upscale",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-fast-upscale-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-control-sketch-v1:0",
  "name": "Stable Image Control Sketch",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-control-sketch-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-control-structure-v1:0",
  "name": "Stable Image Control Structure",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-control-structure-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-erase-object-v1:0",
  "name": "Stable Image Erase Object",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-erase-object-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-inpaint-v1:0",
  "name": "Stable Image Inpaint",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-inpaint-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-remove-background-v1:0",
  "name": "Stable Image Remove Background",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-remove-background-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-search-recolor-v1:0",
  "name": "Stable Image Search and Recolor",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-search-recolor-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-search-replace-v1:0",
  "name": "Stable Image Search and Replace",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-search-replace-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-image-style-guide-v1:0",
  "name": "Stable Image Style Guide",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-image-style-guide-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-outpaint-v1:0",
  "name": "Stable Image Outpaint",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-outpaint-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.stability.stable-style-transfer-v1:0",
  "name": "Stable Image Style Transfer",
  "provider": "bedrock",
  "family": "Stable Image Services",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Stability AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/stability.stable-style-transfer-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.twelvelabs.pegasus-1-2-v1:0",
  "name": "Pegasus v1.2",
  "provider": "bedrock",
  "family": "Pegasus",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "TwelveLabs",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/twelvelabs.pegasus-1-2-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {}
  }
},
{
  "id": "us.writer.palmyra-x4-v1:0",
  "name": "Palmyra X4",
  "provider": "bedrock",
  "family": "palmyra",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 122880,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "provider_name": "Writer",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/writer.palmyra-x4-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 122880,
      "output": 8192
    }
  }
},
{
  "id": "us.writer.palmyra-x5-v1:0",
  "name": "Palmyra X5",
  "provider": "bedrock",
  "family": "palmyra",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 1040000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "provider_name": "Writer",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/writer.palmyra-x5-v1:0",
    "inference_types": [
      "INFERENCE_PROFILE"
    ],
    "converse": {},
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 0.6,
      "output": 6
    },
    "limit": {
      "context": 1040000,
      "output": 8192
    }
  }
},
{
  "id": "writer.palmyra-vision-7b",
  "name": "Writer Palmyra Vision 7B",
  "provider": "bedrock",
  "family": "Writer Palmyra Vision",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "provider_name": "Writer",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/writer.palmyra-vision-7b",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 4096,
      "reasoningSupported": null,
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [
        "jpeg",
        "png",
        "gif",
        "webp"
      ],
      "userVideoTypesSupported": []
    }
  }
},
{
  "id": "writer.palmyra-x4-v1:0",
  "name": "Palmyra X4",
  "provider": "bedrock",
  "family": "palmyra",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 122880,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 122880,
      "output": 8192
    }
  }
},
{
  "id": "writer.palmyra-x5-v1:0",
  "name": "Palmyra X5",
  "provider": "bedrock",
  "family": "palmyra",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 1040000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 0.6,
      "output": 6
    },
    "limit": {
      "context": 1040000,
      "output": 8192
    }
  }
},
{
  "id": "zai.glm-4.7",
  "name": "GLM-4.7",
  "provider": "bedrock",
  "family": "glm",
  "created_at": "2025-12-22 00:00:00 UTC",
  "context_window": 204800,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.2
      }
    }
  },
  "metadata": {
    "provider_name": "Z.AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/zai.glm-4.7",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 202752,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-22",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.6,
      "output": 2.2
    },
    "limit": {
      "context": 204800,
      "output": 131072
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "zai.glm-4.7-flash",
  "name": "GLM-4.7-Flash",
  "provider": "bedrock",
  "family": "glm-flash",
  "created_at": "2026-01-19 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.07,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "provider_name": "Z.AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/zai.glm-4.7-flash",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 202752,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-19",
    "cost": {
      "input": 0.07,
      "output": 0.4
    },
    "limit": {
      "context": 200000,
      "output": 131072
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "zai.glm-5",
  "name": "GLM-5",
  "provider": "bedrock",
  "family": "glm",
  "created_at": "2026-03-18 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 101376,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 3.2
      }
    }
  },
  "metadata": {
    "provider_name": "Z.AI",
    "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/zai.glm-5",
    "inference_types": [
      "ON_DEMAND"
    ],
    "converse": {
      "additionalRequestFieldsSchema": "{\"reasoningConfig\":{\"enabled\":{\"type\":\"boolean\",\"default\":false}}}",
      "maxTokensDefault": null,
      "maxTokensMaximum": 202752,
      "reasoningSupported": {
        "embedded": false
      },
      "stopSequencesDefault": [],
      "systemRoleSupported": true,
      "userDocumentTypesSupported": [],
      "userImageTypesSupported": [],
      "userVideoTypesSupported": []
    },
    "source": "models.dev",
    "provider_id": "amazon-bedrock",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-18",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 1,
      "output": 3.2
    },
    "limit": {
      "context": 202752,
      "output": 101376
    }
  }
},
{
  "id": "deepseek-chat",
  "name": "DeepSeek Chat",
  "provider": "deepseek",
  "family": "deepseek",
  "created_at": "2025-12-01 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 384000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 0.28,
        "cache_read_input_per_million": 0.0028
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "deepseek",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-28",
    "cost": {
      "input": 0.14,
      "output": 0.28,
      "cache_read": 0.0028
    },
    "limit": {
      "context": 1000000,
      "output": 384000
    },
    "knowledge": "2025-09"
  }
},
{
  "id": "deepseek-reasoner",
  "name": "DeepSeek Reasoner",
  "provider": "deepseek",
  "family": "deepseek-thinking",
  "created_at": "2025-12-01 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 384000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 0.28,
        "cache_read_input_per_million": 0.0028
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "deepseek",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-28",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.14,
      "output": 0.28,
      "cache_read": 0.0028
    },
    "limit": {
      "context": 1000000,
      "output": 384000
    },
    "knowledge": "2025-09"
  }
},
{
  "id": "deepseek-v4-flash",
  "name": "DeepSeek V4 Flash",
  "provider": "deepseek",
  "family": "deepseek-flash",
  "created_at": "2026-04-24 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 384000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 0.28,
        "cache_read_input_per_million": 0.0028
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "deepseek",
    "source": "models.dev",
    "provider_id": "deepseek",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-24",
    "interleaved": {
      "field": "reasoning_content"
    },
    "reasoning_options": [
      {
        "type": "toggle"
      },
      {
        "type": "effort",
        "values": [
          "high",
          "max"
        ]
      }
    ],
    "cost": {
      "input": 0.14,
      "output": 0.28,
      "cache_read": 0.0028
    },
    "limit": {
      "context": 1000000,
      "output": 384000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "deepseek-v4-pro",
  "name": "DeepSeek V4 Pro",
  "provider": "deepseek",
  "family": "deepseek-thinking",
  "created_at": "2026-04-24 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 384000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.435,
        "output_per_million": 0.87,
        "cache_read_input_per_million": 0.003625
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "deepseek",
    "source": "models.dev",
    "provider_id": "deepseek",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-24",
    "interleaved": {
      "field": "reasoning_content"
    },
    "reasoning_options": [
      {
        "type": "toggle"
      },
      {
        "type": "effort",
        "values": [
          "high",
          "max"
        ]
      }
    ],
    "cost": {
      "input": 0.435,
      "output": 0.87,
      "cache_read": 0.003625
    },
    "limit": {
      "context": 1000000,
      "output": 384000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "antigravity-preview-05-2026",
  "name": "Antigravity Agent Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "0.1",
    "description": "Preview release of Antigravity Agent (05-2026)",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "aqa",
  "name": "Model that performs Attributed Question Answering.",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 7168,
  "max_output_tokens": 1024,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {},
  "metadata": {
    "version": "001",
    "description": "Model trained to return answers to questions that are grounded in provided sources, along with estimating answerable probability.",
    "supported_generation_methods": [
      "generateAnswer"
    ]
  }
},
{
  "id": "deep-research-max-preview-04-2026",
  "name": "Deep Research Max Preview (Apr-21-2026)",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "deepthink-exp-05-20",
    "description": "Preview release (April 21st, 2026) of Deep Research Max",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "deep-research-preview-04-2026",
  "name": "Deep Research Preview (Apr-21-2026)",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "deepthink-exp-05-20",
    "description": "Preview release (April 21th, 2026) of Deep Research",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "deep-research-pro-preview-12-2025",
  "name": "Deep Research Pro Preview (Dec-12-2025)",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "deepthink-exp-05-20",
    "description": "Preview release (December 12th, 2025) of Deep Research Pro",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "gemini-2.0-flash",
  "name": "Gemini 2.0 Flash",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2024-12-11 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "version": "2.0",
    "description": "Gemini 2.0 Flash",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-11",
    "status": "deprecated",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.025
    },
    "limit": {
      "context": 1048576,
      "output": 8192
    },
    "knowledge": "2024-06"
  }
},
{
  "id": "gemini-2.0-flash-001",
  "name": "Gemini 2.0 Flash 001",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 1048576,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "version": "2.0",
    "description": "Stable version of Gemini 2.0 Flash, our fast and versatile multimodal model for scaling across diverse tasks, released in January of 2025.",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemini-2.0-flash-lite",
  "name": "Gemini 2.0 Flash-Lite",
  "provider": "gemini",
  "family": "gemini-flash-lite",
  "created_at": "2024-12-11 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "2.0",
    "description": "Gemini 2.0 Flash-Lite",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-11",
    "status": "deprecated",
    "cost": {
      "input": 0.075,
      "output": 0.3
    },
    "limit": {
      "context": 1048576,
      "output": 8192
    },
    "knowledge": "2024-06"
  }
},
{
  "id": "gemini-2.0-flash-lite-001",
  "name": "Gemini 2.0 Flash-Lite 001",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 1048576,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "2.0",
    "description": "Stable version of Gemini 2.0 Flash-Lite",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemini-2.5-computer-use-preview-10-2025",
  "name": "Gemini 2.5 Computer Use Preview 10-2025",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "Gemini 2.5 Computer Use Preview 10-2025",
    "description": "Gemini 2.5 Computer Use Preview 10-2025",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "gemini-2.5-flash",
  "name": "Gemini 2.5 Flash",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2025-03-20 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.03
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 1
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Stable version of Gemini 2.5 Flash, our mid-size multimodal model that supports up to 1 million tokens, released in June of 2025.",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-05",
    "reasoning_options": [
      {
        "type": "toggle"
      },
      {
        "type": "budget_tokens",
        "min": 0,
        "max": 24576
      }
    ],
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "cache_read": 0.03,
      "input_audio": 1
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-flash-image",
  "name": "Nano Banana",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2025-08-26 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 30,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "version": "2.0",
    "description": "Gemini 2.5 Flash Preview Image",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-26",
    "cost": {
      "input": 0.3,
      "output": 30,
      "cache_read": 0.075
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "gemini-2.5-flash-lite",
  "name": "Gemini 2.5 Flash-Lite",
  "provider": "gemini",
  "family": "gemini-flash-lite",
  "created_at": "2025-06-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.01
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Stable version of Gemini 2.5 Flash-Lite, released in July of 2025",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-17",
    "reasoning_options": [
      {
        "type": "toggle"
      },
      {
        "type": "budget_tokens",
        "min": 512,
        "max": 24576
      }
    ],
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.01,
      "input_audio": 0.3
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-flash-preview-tts",
  "name": "Gemini 2.5 Flash Preview TTS",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2025-05-01 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "audio"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "version": "gemini-2.5-flash-exp-tts-2025-05-19",
    "description": "Gemini 2.5 Flash Preview TTS",
    "supported_generation_methods": [
      "countTokens",
      "generateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-01",
    "cost": {
      "input": 0.5,
      "output": 10
    },
    "limit": {
      "context": 8192,
      "output": 16384
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-pro",
  "name": "Gemini 2.5 Pro",
  "provider": "gemini",
  "family": "gemini-pro",
  "created_at": "2025-03-20 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "version": "2.5",
    "description": "Stable release (June 17th, 2025) of Gemini 2.5 Pro",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-05",
    "reasoning_options": [
      {
        "type": "budget_tokens",
        "min": 128,
        "max": 32768
      }
    ],
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125,
      "tiers": [
        {
          "input": 2.5,
          "output": 15,
          "cache_read": 0.25,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 15,
        "cache_read": 0.25
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-pro-preview-tts",
  "name": "Gemini 2.5 Pro Preview TTS",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2025-05-01 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "audio"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 20
      }
    }
  },
  "metadata": {
    "version": "gemini-2.5-pro-preview-tts-2025-05-19",
    "description": "Gemini 2.5 Pro Preview TTS",
    "supported_generation_methods": [
      "countTokens",
      "generateContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-01",
    "cost": {
      "input": 1,
      "output": 20
    },
    "limit": {
      "context": 8192,
      "output": 16384
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3-flash-preview",
  "name": "Gemini 3 Flash Preview",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2025-12-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 3,
        "cache_read_input_per_million": 0.05
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 1
      }
    }
  },
  "metadata": {
    "version": "3-flash-preview-12-2025",
    "description": "Gemini 3 Flash Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-17",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "minimal",
          "low",
          "medium",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 0.5,
      "output": 3,
      "cache_read": 0.05,
      "input_audio": 1
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3-pro-image",
  "name": "Nano Banana Pro",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Gemini 3 Pro Image",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemini-3-pro-image-preview",
  "name": "Nano Banana Pro",
  "provider": "gemini",
  "family": "gemini-pro",
  "created_at": "2025-11-20 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 120
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Gemini 3 Pro Image Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-20",
    "cost": {
      "input": 2,
      "output": 120
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3-pro-preview",
  "name": "Gemini 3 Pro Preview",
  "provider": "gemini",
  "family": "gemini-pro",
  "created_at": "2025-11-18 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "version": "3-pro-preview-11-2025",
    "description": "Gemini 3 Pro Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-18",
    "status": "deprecated",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 2,
      "output": 12,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-image",
  "name": "Nano Banana 2",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Gemini 3.1 Flash Image.",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemini-3.1-flash-image-preview",
  "name": "Nano Banana 2",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2026-02-26 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 60
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Gemini 3.1 Flash Image Preview.",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-26",
    "cost": {
      "input": 0.5,
      "output": 60
    },
    "limit": {
      "context": 65536,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-lite",
  "name": "Gemini 3.1 Flash Lite",
  "provider": "gemini",
  "family": "gemini-flash-lite",
  "created_at": "2026-05-07 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.025
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "version": "3.1-flash-lite-05-2026",
    "description": "Gemini 3.1 Flash Lite",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-07",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "minimal",
          "low",
          "medium",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 0.25,
      "output": 1.5,
      "cache_read": 0.025,
      "input_audio": 0.5
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-lite-preview",
  "name": "Gemini 3.1 Flash Lite Preview",
  "provider": "gemini",
  "family": "gemini-flash-lite",
  "created_at": "2026-03-03 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.025
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "version": "3.1-flash-lite-preview-03-2026",
    "description": "Gemini 3.1 Flash Lite Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-03",
    "status": "deprecated",
    "cost": {
      "input": 0.25,
      "output": 1.5,
      "cache_read": 0.025,
      "input_audio": 0.5
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-tts-preview",
  "name": "Gemini 3.1 Flash TTS Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 8192,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.1-flash-tts-preview",
    "description": "Gemini 3.1 Flash TTS Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemini-3.1-pro-preview",
  "name": "Gemini 3.1 Pro Preview",
  "provider": "gemini",
  "family": "gemini-pro",
  "created_at": "2026-02-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "version": "3.1-pro-preview-01-2026",
    "description": "Gemini 3.1 Pro Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-19",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "low",
          "medium",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 2,
      "output": 12,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-pro-preview-customtools",
  "name": "Gemini 3.1 Pro Preview Custom Tools",
  "provider": "gemini",
  "family": "gemini-pro",
  "created_at": "2026-02-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "version": "3.1-pro-preview-01-2026",
    "description": "Gemini 3.1 Pro Preview optimized for custom tool usage",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-19",
    "cost": {
      "input": 2,
      "output": 12,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.5-flash",
  "name": "Gemini 3.5 Flash",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2026-05-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 9,
        "cache_read_input_per_million": 0.15
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 1.5
      }
    }
  },
  "metadata": {
    "version": "3.5-flash-05-2026",
    "description": "Gemini 3.5 Flash",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-19",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "minimal",
          "low",
          "medium",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 1.5,
      "output": 9,
      "cache_read": 0.15,
      "input_audio": 1.5
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-embedding-001",
  "name": "Gemini Embedding 001",
  "provider": "gemini",
  "family": "gemini",
  "created_at": "2025-05-20 00:00:00 UTC",
  "context_window": 2048,
  "max_output_tokens": 1,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Obtain a distributed representation of a text.",
    "supported_generation_methods": [
      "embedContent",
      "countTextTokens",
      "countTokens",
      "asyncBatchEmbedContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-05-20",
    "cost": {
      "input": 0.15,
      "output": 0
    },
    "limit": {
      "context": 2048,
      "output": 1
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "gemini-embedding-2",
  "name": "Gemini Embedding 2",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 8192,
  "max_output_tokens": 1,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "version": "2",
    "description": "Obtain a distributed representation of multimodal content.",
    "supported_generation_methods": [
      "embedContent",
      "countTextTokens",
      "countTokens",
      "asyncBatchEmbedContent"
    ]
  }
},
{
  "id": "gemini-embedding-2-preview",
  "name": "Gemini Embedding 2 Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 8192,
  "max_output_tokens": 1,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "version": "2",
    "description": "Obtain a distributed representation of multimodal content.",
    "supported_generation_methods": [
      "embedContent",
      "countTextTokens",
      "countTokens",
      "asyncBatchEmbedContent"
    ]
  }
},
{
  "id": "gemini-flash-latest",
  "name": "Gemini Flash Latest",
  "provider": "gemini",
  "family": "gemini-flash",
  "created_at": "2025-09-25 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.075
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 1
      }
    }
  },
  "metadata": {
    "version": "Gemini Flash Latest",
    "description": "Latest release of Gemini Flash",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-25",
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "cache_read": 0.075,
      "input_audio": 1
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-flash-lite-latest",
  "name": "Gemini Flash-Lite Latest",
  "provider": "gemini",
  "family": "gemini-flash-lite",
  "created_at": "2025-09-25 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "version": "Gemini Flash-Lite Latest",
    "description": "Latest release of Gemini Flash-Lite",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-25",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.025
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-pro-latest",
  "name": "Gemini Pro Latest",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "Gemini Pro Latest",
    "description": "Latest release of Gemini Pro",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemini-robotics-er-1.5-preview",
  "name": "Gemini Robotics-ER 1.5 Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "1.5-preview",
    "description": "Gemini Robotics-ER 1.5 Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "gemini-robotics-er-1.6-preview",
  "name": "Gemini Robotics-ER 1.6 Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "1.6-preview",
    "description": "Gemini Robotics-ER 1.6 Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "createCachedContent",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "gemma-4-26b-a4b-it",
  "name": "Gemma 4 26B A4B IT",
  "provider": "gemini",
  "family": "gemma",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Gemma 4 26B A4B IT",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "gemma-4-31b-it",
  "name": "Gemma 4 31B IT",
  "provider": "gemini",
  "family": "gemma",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Gemma 4 31B IT",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ],
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "imagen-4.0-fast-generate-001",
  "name": "Imagen 4 Fast",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.03,
        "output_per_million": 0.03
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Vertex served Imagen 4.0 Fast model",
    "supported_generation_methods": [
      "predict"
    ]
  }
},
{
  "id": "imagen-4.0-generate-001",
  "name": "Imagen 4",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.03,
        "output_per_million": 0.03
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Vertex served Imagen 4.0 model",
    "supported_generation_methods": [
      "predict"
    ]
  }
},
{
  "id": "imagen-4.0-ultra-generate-001",
  "name": "Imagen 4 Ultra",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.03,
        "output_per_million": 0.03
      }
    }
  },
  "metadata": {
    "version": "001",
    "description": "Vertex served Imagen 4.0 ultra model",
    "supported_generation_methods": [
      "predict"
    ]
  }
},
{
  "id": "lyria-3-clip-preview",
  "name": "Lyria 3 Clip Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "lyria-3-clip-preview",
    "description": "Lyria 3 30s model Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "lyria-3-pro-preview",
  "name": "Lyria 3 Pro Preview",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "lyria-3-pro-preview",
    "description": "Lyria 3 Pro Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens"
    ]
  }
},
{
  "id": "nano-banana-pro-preview",
  "name": "Nano Banana Pro",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Gemini 3 Pro Image Preview",
    "supported_generation_methods": [
      "generateContent",
      "countTokens",
      "batchGenerateContent"
    ]
  }
},
{
  "id": "veo-2.0-generate-001",
  "name": "Veo 2",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "2.0",
    "description": "Vertex served Veo 2 model. Access to this model requires billing to be enabled on the associated Google Cloud Platform account. Please visit https://console.cloud.google.com/billing to enable it.",
    "supported_generation_methods": [
      "predictLongRunning"
    ]
  }
},
{
  "id": "veo-3.0-fast-generate-001",
  "name": "Veo 3 fast",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Veo 3 fast",
    "supported_generation_methods": [
      "predictLongRunning"
    ]
  }
},
{
  "id": "veo-3.0-generate-001",
  "name": "Veo 3",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.0",
    "description": "Veo 3",
    "supported_generation_methods": [
      "predictLongRunning"
    ]
  }
},
{
  "id": "veo-3.1-fast-generate-preview",
  "name": "Veo 3.1 fast",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.1",
    "description": "Veo 3.1 fast",
    "supported_generation_methods": [
      "predictLongRunning"
    ]
  }
},
{
  "id": "veo-3.1-generate-preview",
  "name": "Veo 3.1",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.1",
    "description": "Veo 3.1",
    "supported_generation_methods": [
      "predictLongRunning"
    ]
  }
},
{
  "id": "veo-3.1-lite-generate-preview",
  "name": "Veo 3.1 lite",
  "provider": "gemini",
  "family": null,
  "created_at": null,
  "context_window": 480,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version": "3.1",
    "description": "Veo 3.1 lite",
    "supported_generation_methods": [
      "predictLongRunning"
    ]
  }
},
{
  "id": "codestral-2508",
  "name": "Codestral",
  "provider": "mistral",
  "family": "codestral",
  "created_at": "2025-08-29 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch",
    "predicted_outputs"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "codestral-embed",
  "name": "Codestral",
  "provider": "mistral",
  "family": "codestral",
  "created_at": "2025-05-20 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "predicted_outputs"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "codestral-embed-2505",
  "name": "Codestral",
  "provider": "mistral",
  "family": "codestral",
  "created_at": "2025-05-20 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "predicted_outputs"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "codestral-latest",
  "name": "Codestral (latest)",
  "provider": "mistral",
  "family": "codestral",
  "created_at": "2024-05-29 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 0.9
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-01-04",
    "cost": {
      "input": 0.3,
      "output": 0.9
    },
    "limit": {
      "context": 256000,
      "output": 4096
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "devstral-2512",
  "name": "Devstral 2",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-12-09 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-09",
    "status": "deprecated",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-12"
  }
},
{
  "id": "devstral-latest",
  "name": "Devstral 2",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-12-09 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-09",
    "status": "deprecated",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-12"
  }
},
{
  "id": "devstral-medium-2507",
  "name": "Devstral Medium",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-07-10 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-10",
    "status": "deprecated",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "devstral-medium-latest",
  "name": "Devstral 2 (latest)",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-02",
    "status": "deprecated",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-12"
  }
},
{
  "id": "devstral-small-2505",
  "name": "Devstral Small 2505",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-05-07 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-07",
    "status": "deprecated",
    "cost": {
      "input": 0.1,
      "output": 0.3
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "devstral-small-2507",
  "name": "Devstral Small",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-07-10 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-10",
    "status": "deprecated",
    "cost": {
      "input": 0.1,
      "output": 0.3
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "labs-devstral-small-2512",
  "name": "Devstral Small 2",
  "provider": "mistral",
  "family": "devstral",
  "created_at": "2025-12-09 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-09",
    "status": "deprecated",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 256000,
      "output": 256000
    },
    "knowledge": "2025-12"
  }
},
{
  "id": "labs-leanstral-2603",
  "name": "Labs Leanstral 2603",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "magistral-medium-2509",
  "name": "Magistral Medium 2509",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "reasoning",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "magistral-medium-latest",
  "name": "Magistral Medium (latest)",
  "provider": "mistral",
  "family": "magistral-medium",
  "created_at": "2025-03-17 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "batch"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-20",
    "cost": {
      "input": 2,
      "output": 5
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "magistral-small",
  "name": "Magistral Small",
  "provider": "mistral",
  "family": "magistral-small",
  "created_at": "2025-03-17 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-17",
    "cost": {
      "input": 0.5,
      "output": 1.5
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "magistral-small-2509",
  "name": "Magistral Small 2509",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "reasoning",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "magistral-small-latest",
  "name": "Magistral Small Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "reasoning",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "ministral-14b-2512",
  "name": "Ministral 14b 2512",
  "provider": "mistral",
  "family": "ministral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch",
    "distillation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "ministral-14b-latest",
  "name": "Ministral 14b Latest",
  "provider": "mistral",
  "family": "ministral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch",
    "distillation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "ministral-3b-2512",
  "name": "Ministral 3B",
  "provider": "mistral",
  "family": "ministral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch",
    "distillation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "ministral-3b-latest",
  "name": "Ministral 3B (latest)",
  "provider": "mistral",
  "family": "ministral",
  "created_at": "2024-10-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch",
    "distillation"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04,
        "output_per_million": 0.04
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-10-04",
    "cost": {
      "input": 0.04,
      "output": 0.04
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "ministral-8b-2512",
  "name": "Ministral 8B",
  "provider": "mistral",
  "family": "ministral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch",
    "distillation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "ministral-8b-latest",
  "name": "Ministral 8B (latest)",
  "provider": "mistral",
  "family": "ministral",
  "created_at": "2024-10-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch",
    "distillation"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-10-04",
    "cost": {
      "input": 0.1,
      "output": 0.1
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "mistral-code-agent-latest",
  "name": "Mistral Code Agent Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-code-fim-latest",
  "name": "Mistral Code Fim Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-code-latest",
  "name": "Mistral Code Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-embed",
  "name": "Mistral Embed",
  "provider": "mistral",
  "family": "mistral-embed",
  "created_at": "2023-12-11 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 3072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2023-12-11",
    "cost": {
      "input": 0.1,
      "output": 0
    },
    "limit": {
      "context": 8000,
      "output": 3072
    }
  }
},
{
  "id": "mistral-embed-2312",
  "name": "Mistral Embed",
  "provider": "mistral",
  "family": "mistral-embed",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-large-2411",
  "name": "Mistral Large 2.1",
  "provider": "mistral",
  "family": "mistral-large",
  "created_at": "2024-11-01 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-11-04",
    "cost": {
      "input": 2,
      "output": 6
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2024-11"
  }
},
{
  "id": "mistral-large-2512",
  "name": "Mistral Large 3",
  "provider": "mistral",
  "family": "mistral-large",
  "created_at": "2024-11-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.5,
      "output": 1.5
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2024-11"
  }
},
{
  "id": "mistral-large-latest",
  "name": "Mistral Large (latest)",
  "provider": "mistral",
  "family": "mistral-large",
  "created_at": "2024-11-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.5,
      "output": 1.5
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2024-11"
  }
},
{
  "id": "mistral-medium",
  "name": "Mistral Medium",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": "2025-05-05 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "vision",
    "batch",
    "fine_tuning"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-medium-2505",
  "name": "Mistral Medium 3",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": "2025-05-07 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-07",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "mistral-medium-2508",
  "name": "Mistral Medium 3.1",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": "2025-08-12 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-12",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "mistral-medium-2604",
  "name": "Mistral Medium 3.5",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": "2026-04-29 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 7.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-29",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "none",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 1.5,
      "output": 7.5
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "mistral-medium-3",
  "name": "Mistral Medium",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "vision",
    "reasoning",
    "batch",
    "fine_tuning"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-medium-3-5",
  "name": "Mistral Medium",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "vision",
    "reasoning",
    "batch",
    "fine_tuning"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-medium-3.5",
  "name": "Mistral Medium",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "vision",
    "reasoning",
    "batch",
    "fine_tuning"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-medium-c21211-r0-75",
  "name": "Mistral Medium",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "vision",
    "batch",
    "fine_tuning"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-medium-latest",
  "name": "Mistral Medium (latest)",
  "provider": "mistral",
  "family": "mistral-medium",
  "created_at": "2025-08-12 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-12",
    "cost": {
      "input": 0.4,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "mistral-moderation-2411",
  "name": "Mistral Moderation",
  "provider": "mistral",
  "family": "mistral-moderation",
  "created_at": "2024-11-25 23:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "moderation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-moderation-2603",
  "name": "Mistral Moderation",
  "provider": "mistral",
  "family": "mistral-moderation",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "moderation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-moderation-latest",
  "name": "Mistral Moderation",
  "provider": "mistral",
  "family": "mistral-moderation",
  "created_at": "2024-11-25 23:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "moderation"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-nemo",
  "name": "Mistral Nemo",
  "provider": "mistral",
  "family": "mistral-nemo",
  "created_at": "2024-07-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-01",
    "cost": {
      "input": 0.15,
      "output": 0.15
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "mistral-ocr-2512",
  "name": "Mistral Ocr 2512",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-ocr-latest",
  "name": "Mistral Ocr Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": "2025-05-22 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-small-2506",
  "name": "Mistral Small 3.2",
  "provider": "mistral",
  "family": "mistral-small",
  "created_at": "2025-06-20 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-06-20",
    "cost": {
      "input": 0.1,
      "output": 0.3
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2025-03"
  }
},
{
  "id": "mistral-small-2603",
  "name": "Mistral Small 4",
  "provider": "mistral",
  "family": "mistral-small",
  "created_at": "2026-03-16 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-16",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "none",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 256000,
      "output": 256000
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "mistral-small-latest",
  "name": "Mistral Small (latest)",
  "provider": "mistral",
  "family": "mistral-small",
  "created_at": "2026-03-16 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming",
    "batch",
    "fine_tuning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-16",
    "reasoning_options": [
      {
        "type": "effort",
        "values": [
          "none",
          "high"
        ]
      }
    ],
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 256000,
      "output": 256000
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "mistral-tiny-2407",
  "name": "Mistral Tiny 2407",
  "provider": "mistral",
  "family": "mistral",
  "created_at": "2024-07-17 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-tiny-latest",
  "name": "Mistral Tiny Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": "2024-07-17 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-vibe-cli-fast",
  "name": "Mistral Vibe Cli Fast",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-vibe-cli-latest",
  "name": "Mistral Vibe Cli Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "mistral-vibe-cli-with-tools",
  "name": "Mistral Vibe Cli With Tools",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "open-mistral-7b",
  "name": "Mistral 7B",
  "provider": "mistral",
  "family": "mistral",
  "created_at": "2023-09-27 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 8000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 0.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-09-27",
    "cost": {
      "input": 0.25,
      "output": 0.25
    },
    "limit": {
      "context": 8000,
      "output": 8000
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "open-mistral-nemo",
  "name": "Open Mistral Nemo",
  "provider": "mistral",
  "family": "mistral-nemo",
  "created_at": "2024-07-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "batch"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "mistralai",
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-01",
    "status": "deprecated",
    "cost": {
      "input": 0.15,
      "output": 0.15
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "open-mistral-nemo-2407",
  "name": "Open Mistral Nemo 2407",
  "provider": "mistral",
  "family": "mistral",
  "created_at": "2024-07-17 22:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output",
    "batch"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "open-mixtral-8x22b",
  "name": "Mixtral 8x22B",
  "provider": "mistral",
  "family": "mixtral",
  "created_at": "2024-04-17 00:00:00 UTC",
  "context_window": 64000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-04-17",
    "cost": {
      "input": 2,
      "output": 6
    },
    "limit": {
      "context": 64000,
      "output": 64000
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "open-mixtral-8x7b",
  "name": "Mixtral 8x7B",
  "provider": "mistral",
  "family": "mixtral",
  "created_at": "2023-12-11 00:00:00 UTC",
  "context_window": 32000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.7,
        "output_per_million": 0.7
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-12-11",
    "cost": {
      "input": 0.7,
      "output": 0.7
    },
    "limit": {
      "context": 32000,
      "output": 32000
    },
    "knowledge": "2024-01"
  }
},
{
  "id": "pixtral-12b",
  "name": "Pixtral 12B",
  "provider": "mistral",
  "family": "pixtral",
  "created_at": "2024-09-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-09-01",
    "cost": {
      "input": 0.15,
      "output": 0.15
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-09"
  }
},
{
  "id": "pixtral-large-latest",
  "name": "Pixtral Large (latest)",
  "provider": "mistral",
  "family": "pixtral",
  "created_at": "2024-11-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "mistral",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-11-04",
    "cost": {
      "input": 2,
      "output": 6
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-11"
  }
},
{
  "id": "voxtral-mini-2507",
  "name": "Voxtral Mini 2507",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-2602",
  "name": "Voxtral Mini 2602",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-latest",
  "name": "Voxtral Mini Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-realtime-2602",
  "name": "Voxtral Mini Realtime 2602",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-realtime-latest",
  "name": "Voxtral Mini Realtime Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-transcribe-realtime-2602",
  "name": "Voxtral Mini Transcribe Realtime 2602",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "transcription"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-tts-2603",
  "name": "Voxtral Mini Tts 2603",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-mini-tts-latest",
  "name": "Voxtral Mini Tts Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-small-2507",
  "name": "Voxtral Small 2507",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "voxtral-small-latest",
  "name": "Voxtral Small Latest",
  "provider": "mistral",
  "family": "mistral",
  "created_at": null,
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "mistralai"
  }
},
{
  "id": "babbage-002",
  "name": "babbage-002",
  "provider": "openai",
  "family": null,
  "created_at": "2023-08-21 16:16:55 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "chat-latest",
  "name": "chat-latest",
  "provider": "openai",
  "family": null,
  "created_at": "2026-05-02 06:50:02 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "chatgpt-image-latest",
  "name": "chatgpt-image-latest",
  "provider": "openai",
  "family": "gpt-image",
  "created_at": "2025-12-16 00:00:00 UTC",
  "context_window": 0,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-16",
    "limit": {
      "context": 0,
      "input": 0,
      "output": 0
    }
  }
},
{
  "id": "davinci-002",
  "name": "davinci-002",
  "provider": "openai",
  "family": null,
  "created_at": "2023-08-21 16:11:41 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "output_per_million": 2.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-3.5-turbo",
  "name": "GPT-3.5-turbo",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2023-03-01 00:00:00 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2021-09-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-11-06",
    "cost": {
      "input": 0.5,
      "output": 1.5,
      "cache_read": 0
    },
    "limit": {
      "context": 16385,
      "output": 4096
    },
    "knowledge": "2021-09-01"
  }
},
{
  "id": "gpt-3.5-turbo-0125",
  "name": "gpt-3.5-turbo-0125",
  "provider": "openai",
  "family": null,
  "created_at": "2024-01-23 22:19:18 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-3.5-turbo-1106",
  "name": "gpt-3.5-turbo-1106",
  "provider": "openai",
  "family": null,
  "created_at": "2023-11-02 21:15:48 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-3.5-turbo-16k",
  "name": "gpt-3.5-turbo-16k",
  "provider": "openai",
  "family": null,
  "created_at": "2023-05-10 22:35:02 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai-internal"
  }
},
{
  "id": "gpt-3.5-turbo-instruct",
  "name": "gpt-3.5-turbo-instruct",
  "provider": "openai",
  "family": null,
  "created_at": "2023-08-24 18:23:47 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-3.5-turbo-instruct-0914",
  "name": "gpt-3.5-turbo-instruct-0914",
  "provider": "openai",
  "family": null,
  "created_at": "2023-09-07 21:34:32 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4",
  "name": "GPT-4",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2023-11-06 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 60
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-04-09",
    "cost": {
      "input": 30,
      "output": 60
    },
    "limit": {
      "context": 8192,
      "output": 8192
    },
    "knowledge": "2023-11"
  }
},
{
  "id": "gpt-4-0613",
  "name": "gpt-4-0613",
  "provider": "openai",
  "family": null,
  "created_at": "2023-06-12 16:54:56 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai"
  }
},
{
  "id": "gpt-4-turbo",
  "name": "GPT-4 Turbo",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2023-11-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 30
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-04-09",
    "cost": {
      "input": 10,
      "output": 30
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "gpt-4-turbo-2024-04-09",
  "name": "gpt-4-turbo-2024-04-09",
  "provider": "openai",
  "family": null,
  "created_at": "2024-04-08 18:41:17 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 30.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4.1",
  "name": "GPT-4.1",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2025-04-14 00:00:00 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-14",
    "cost": {
      "input": 2,
      "output": 8,
      "cache_read": 0.5
    },
    "limit": {
      "context": 1047576,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "gpt-4.1-2025-04-14",
  "name": "gpt-4.1-2025-04-14",
  "provider": "openai",
  "family": null,
  "created_at": "2025-04-10 20:09:06 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4.1-mini",
  "name": "GPT-4.1 mini",
  "provider": "openai",
  "family": "gpt-mini",
  "created_at": "2025-04-14 00:00:00 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-14",
    "cost": {
      "input": 0.4,
      "output": 1.6,
      "cache_read": 0.1
    },
    "limit": {
      "context": 1047576,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "gpt-4.1-mini-2025-04-14",
  "name": "gpt-4.1-mini-2025-04-14",
  "provider": "openai",
  "family": null,
  "created_at": "2025-04-10 20:39:07 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4.1-nano",
  "name": "GPT-4.1 nano",
  "provider": "openai",
  "family": "gpt-nano",
  "created_at": "2025-04-14 00:00:00 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-14",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.025
    },
    "limit": {
      "context": 1047576,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "gpt-4.1-nano-2025-04-14",
  "name": "gpt-4.1-nano-2025-04-14",
  "provider": "openai",
  "family": null,
  "created_at": "2025-04-10 21:37:05 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o",
  "name": "GPT-4o",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2024-05-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10,
        "cache_read_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-08-06",
    "cost": {
      "input": 2.5,
      "output": 10,
      "cache_read": 1.25
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "gpt-4o-2024-05-13",
  "name": "GPT-4o (2024-05-13)",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2024-05-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 15
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-05-13",
    "cost": {
      "input": 5,
      "output": 15
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "gpt-4o-2024-08-06",
  "name": "GPT-4o (2024-08-06)",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2024-08-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10,
        "cache_read_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-08-06",
    "cost": {
      "input": 2.5,
      "output": 10,
      "cache_read": 1.25
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "gpt-4o-2024-11-20",
  "name": "GPT-4o (2024-11-20)",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2024-11-20 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10,
        "cache_read_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-11-20",
    "cost": {
      "input": 2.5,
      "output": 10,
      "cache_read": 1.25
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "gpt-4o-mini",
  "name": "GPT-4o mini",
  "provider": "openai",
  "family": "gpt-mini",
  "created_at": "2024-07-18 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-07-18",
    "cost": {
      "input": 0.15,
      "output": 0.6,
      "cache_read": 0.075
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "gpt-4o-mini-2024-07-18",
  "name": "gpt-4o-mini-2024-07-18",
  "provider": "openai",
  "family": null,
  "created_at": "2024-07-16 23:31:57 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-search-preview",
  "name": "gpt-4o-mini-search-preview",
  "provider": "openai",
  "family": null,
  "created_at": "2025-03-07 23:46:01 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-search-preview-2025-03-11",
  "name": "gpt-4o-mini-search-preview-2025-03-11",
  "provider": "openai",
  "family": null,
  "created_at": "2025-03-07 23:40:58 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-transcribe",
  "name": "gpt-4o-mini-transcribe",
  "provider": "openai",
  "family": null,
  "created_at": "2025-03-15 19:56:36 UTC",
  "context_window": 16000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-transcribe-2025-03-20",
  "name": "gpt-4o-mini-transcribe-2025-03-20",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-13 07:22:25 UTC",
  "context_window": 16000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-transcribe-2025-12-15",
  "name": "gpt-4o-mini-transcribe-2025-12-15",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-13 07:20:07 UTC",
  "context_window": 16000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-tts",
  "name": "gpt-4o-mini-tts",
  "provider": "openai",
  "family": null,
  "created_at": "2025-03-19 17:05:59 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 12.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-tts-2025-03-20",
  "name": "gpt-4o-mini-tts-2025-03-20",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-13 07:25:31 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 12.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-mini-tts-2025-12-15",
  "name": "gpt-4o-mini-tts-2025-12-15",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-13 07:27:17 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 12.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-search-preview",
  "name": "gpt-4o-search-preview",
  "provider": "openai",
  "family": null,
  "created_at": "2026-02-24 03:58:54 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-search-preview-2025-03-11",
  "name": "gpt-4o-search-preview-2025-03-11",
  "provider": "openai",
  "family": null,
  "created_at": "2026-02-24 04:00:21 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-transcribe",
  "name": "gpt-4o-transcribe",
  "provider": "openai",
  "family": null,
  "created_at": "2025-03-15 19:54:23 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-4o-transcribe-diarize",
  "name": "gpt-4o-transcribe-diarize",
  "provider": "openai",
  "family": null,
  "created_at": "2025-06-24 21:01:27 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5",
  "name": "GPT-5",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5-2025-08-07",
  "name": "gpt-5-2025-08-07",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-01 19:09:20 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5-chat-latest",
  "name": "GPT-5 Chat (latest)",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5-codex",
  "name": "GPT-5-Codex",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-09-15 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-09-15",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5-mini",
  "name": "GPT-5 Mini",
  "provider": "openai",
  "family": "gpt-mini",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-05-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 0.25,
      "output": 2,
      "cache_read": 0.025
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-05-30"
  }
},
{
  "id": "gpt-5-mini-2025-08-07",
  "name": "gpt-5-mini-2025-08-07",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-05 20:31:07 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5-nano",
  "name": "GPT-5 Nano",
  "provider": "openai",
  "family": "gpt-nano",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-05-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.005
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 0.05,
      "output": 0.4,
      "cache_read": 0.005
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-05-30"
  }
},
{
  "id": "gpt-5-nano-2025-08-07",
  "name": "gpt-5-nano-2025-08-07",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-05 20:38:23 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.005
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5-pro",
  "name": "GPT-5 Pro",
  "provider": "openai",
  "family": "gpt-pro",
  "created_at": "2025-10-06 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 272000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 120
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-10-06",
    "cost": {
      "input": 15,
      "output": 120
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 272000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5-pro-2025-10-06",
  "name": "gpt-5-pro-2025-10-06",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-03 05:35:07 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5-search-api",
  "name": "gpt-5-search-api",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-03 18:03:49 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5-search-api-2025-10-14",
  "name": "gpt-5-search-api-2025-10-14",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-09 21:06:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.1",
  "name": "GPT-5.1",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5.1-2025-11-13",
  "name": "gpt-5.1-2025-11-13",
  "provider": "openai",
  "family": null,
  "created_at": "2025-11-10 18:45:53 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.1-chat-latest",
  "name": "GPT-5.1 Chat",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5.1-codex",
  "name": "GPT-5.1 Codex",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5.1-codex-max",
  "name": "GPT-5.1 Codex Max",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5.1-codex-mini",
  "name": "GPT-5.1 Codex mini",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 0.25,
      "output": 2,
      "cache_read": 0.025
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "gpt-5.2",
  "name": "GPT-5.2",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.2-2025-12-11",
  "name": "gpt-5.2-2025-12-11",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-09 20:43:48 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.2-chat-latest",
  "name": "GPT-5.2 Chat",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.2-codex",
  "name": "GPT-5.2 Codex",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.2-pro",
  "name": "GPT-5.2 Pro",
  "provider": "openai",
  "family": "gpt-pro",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 21,
        "output_per_million": 168
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 21,
      "output": 168
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.2-pro-2025-12-11",
  "name": "gpt-5.2-pro-2025-12-11",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-10 05:19:19 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.3-chat-latest",
  "name": "GPT-5.3 Chat (latest)",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2026-03-03 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-03",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.3-codex",
  "name": "GPT-5.3 Codex",
  "provider": "openai",
  "family": "gpt-codex",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-02-05",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.3-codex-spark",
  "name": "GPT-5.3 Codex Spark",
  "provider": "openai",
  "family": "gpt-codex-spark",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-02-05",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 128000,
      "input": 100000,
      "output": 32000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.4",
  "name": "GPT-5.4",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2026-03-05 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-05",
    "cost": {
      "input": 2.5,
      "output": 15,
      "cache_read": 0.25,
      "tiers": [
        {
          "input": 5,
          "output": 22.5,
          "cache_read": 0.5,
          "tier": {
            "type": "context",
            "size": 272000
          }
        }
      ],
      "context_over_200k": {
        "input": 5,
        "output": 22.5,
        "cache_read": 0.5
      }
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.4-2026-03-05",
  "name": "gpt-5.4-2026-03-05",
  "provider": "openai",
  "family": null,
  "created_at": "2026-03-04 19:54:22 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.4-mini",
  "name": "GPT-5.4 mini",
  "provider": "openai",
  "family": "gpt-mini",
  "created_at": "2026-03-17 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.75,
        "output_per_million": 4.5,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-17",
    "cost": {
      "input": 0.75,
      "output": 4.5,
      "cache_read": 0.075
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.4-mini-2026-03-17",
  "name": "gpt-5.4-mini-2026-03-17",
  "provider": "openai",
  "family": null,
  "created_at": "2026-03-14 01:17:56 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2.0,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.4-nano",
  "name": "GPT-5.4 nano",
  "provider": "openai",
  "family": "gpt-nano",
  "created_at": "2026-03-17 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 1.25,
        "cache_read_input_per_million": 0.02
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-17",
    "cost": {
      "input": 0.2,
      "output": 1.25,
      "cache_read": 0.02
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.4-nano-2026-03-17",
  "name": "gpt-5.4-nano-2026-03-17",
  "provider": "openai",
  "family": null,
  "created_at": "2026-03-14 01:13:57 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.005
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.4-pro",
  "name": "GPT-5.4 Pro",
  "provider": "openai",
  "family": "gpt-pro",
  "created_at": "2026-03-05 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 180
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-05",
    "cost": {
      "input": 30,
      "output": 180,
      "tiers": [
        {
          "input": 60,
          "output": 270,
          "tier": {
            "type": "context",
            "size": 272000
          }
        }
      ],
      "context_over_200k": {
        "input": 60,
        "output": 270
      }
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "gpt-5.4-pro-2026-03-05",
  "name": "gpt-5.4-pro-2026-03-05",
  "provider": "openai",
  "family": null,
  "created_at": "2026-03-04 21:27:37 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.5",
  "name": "GPT-5.5",
  "provider": "openai",
  "family": "gpt",
  "created_at": "2026-04-23 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-12-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 30,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-23",
    "cost": {
      "input": 5,
      "output": 30,
      "cache_read": 0.5,
      "tiers": [
        {
          "input": 10,
          "output": 45,
          "cache_read": 1,
          "tier": {
            "type": "context",
            "size": 272000
          }
        }
      ],
      "context_over_200k": {
        "input": 10,
        "output": 45,
        "cache_read": 1
      }
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-12-01"
  }
},
{
  "id": "gpt-5.5-2026-04-23",
  "name": "gpt-5.5-2026-04-23",
  "provider": "openai",
  "family": null,
  "created_at": "2026-04-22 06:27:21 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-5.5-pro",
  "name": "GPT-5.5 Pro",
  "provider": "openai",
  "family": "gpt-pro",
  "created_at": "2026-04-23 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-12-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 180
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-23",
    "cost": {
      "input": 30,
      "output": 180,
      "tiers": [
        {
          "input": 60,
          "output": 270,
          "tier": {
            "type": "context",
            "size": 272000
          }
        }
      ],
      "context_over_200k": {
        "input": 60,
        "output": 270
      }
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-12-01"
  }
},
{
  "id": "gpt-5.5-pro-2026-04-23",
  "name": "gpt-5.5-pro-2026-04-23",
  "provider": "openai",
  "family": null,
  "created_at": "2026-04-22 21:47:50 UTC",
  "context_window": 128000,
  "max_output_tokens": 400000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10.0,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-audio",
  "name": "gpt-audio",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-28 00:00:49 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-audio-1.5",
  "name": "gpt-audio-1.5",
  "provider": "openai",
  "family": null,
  "created_at": "2026-02-20 01:28:05 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-audio-2025-08-28",
  "name": "gpt-audio-2025-08-28",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-27 00:55:46 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-audio-mini",
  "name": "gpt-audio-mini",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-03 17:20:27 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-audio-mini-2025-10-06",
  "name": "gpt-audio-mini-2025-10-06",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-03 17:22:17 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-audio-mini-2025-12-15",
  "name": "gpt-audio-mini-2025-12-15",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-15 00:53:28 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-image-1",
  "name": "gpt-image-1",
  "provider": "openai",
  "family": "gpt-image",
  "created_at": "2025-04-24 00:00:00 UTC",
  "context_window": 0,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "cache_read_input_per_million": 1.25
      }
    },
    "images": {
      "standard": {
        "input_per_million": 10.0,
        "output_per_million": 40.0,
        "cache_read_input_per_million": 2.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-04-24",
    "limit": {
      "context": 0,
      "input": 0,
      "output": 0
    }
  }
},
{
  "id": "gpt-image-1-mini",
  "name": "gpt-image-1-mini",
  "provider": "openai",
  "family": "gpt-image",
  "created_at": "2025-09-26 00:00:00 UTC",
  "context_window": 0,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.0,
        "cache_read_input_per_million": 0.2
      }
    },
    "images": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 8.0,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-09-26",
    "limit": {
      "context": 0,
      "input": 0,
      "output": 0
    }
  }
},
{
  "id": "gpt-image-1.5",
  "name": "gpt-image-1.5",
  "provider": "openai",
  "family": "gpt-image",
  "created_at": "2025-11-25 00:00:00 UTC",
  "context_window": 0,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5.0,
        "cache_read_input_per_million": 1.25
      }
    },
    "images": {
      "standard": {
        "input_per_million": 8.0,
        "output_per_million": 32.0,
        "cache_read_input_per_million": 2.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-25",
    "limit": {
      "context": 0,
      "input": 0,
      "output": 0
    }
  }
},
{
  "id": "gpt-image-2",
  "name": "gpt-image-2",
  "provider": "openai",
  "family": null,
  "created_at": "2026-04-17 04:23:15 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-image-2-2026-04-21",
  "name": "gpt-image-2-2026-04-21",
  "provider": "openai",
  "family": null,
  "created_at": "2026-04-17 04:26:34 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime",
  "name": "gpt-realtime",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-27 05:15:01 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-1.5",
  "name": "gpt-realtime-1.5",
  "provider": "openai",
  "family": null,
  "created_at": "2026-02-19 00:37:49 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-2",
  "name": "gpt-realtime-2",
  "provider": "openai",
  "family": null,
  "created_at": "2026-05-05 18:33:52 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-2025-08-28",
  "name": "gpt-realtime-2025-08-28",
  "provider": "openai",
  "family": null,
  "created_at": "2025-08-27 05:16:13 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-mini",
  "name": "gpt-realtime-mini",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-03 18:45:33 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-mini-2025-10-06",
  "name": "gpt-realtime-mini-2025-10-06",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-03 18:46:15 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-mini-2025-12-15",
  "name": "gpt-realtime-mini-2025-12-15",
  "provider": "openai",
  "family": null,
  "created_at": "2025-12-13 07:46:47 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-translate",
  "name": "gpt-realtime-translate",
  "provider": "openai",
  "family": null,
  "created_at": "2026-05-05 03:03:36 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "gpt-realtime-whisper",
  "name": "gpt-realtime-whisper",
  "provider": "openai",
  "family": null,
  "created_at": "2026-05-05 20:14:20 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o1",
  "name": "o1",
  "provider": "openai",
  "family": "o",
  "created_at": "2024-12-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 60,
        "cache_read_input_per_million": 7.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2024-12-05",
    "cost": {
      "input": 15,
      "output": 60,
      "cache_read": 7.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "o1-2024-12-17",
  "name": "o1-2024-12-17",
  "provider": "openai",
  "family": null,
  "created_at": "2024-12-16 05:29:36 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15.0,
        "output_per_million": 60.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o1-mini",
  "name": "o1-mini",
  "provider": "openai",
  "family": "o-mini",
  "created_at": "2024-09-12 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.55
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2024-09-12",
    "status": "deprecated",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.55
    },
    "limit": {
      "context": 128000,
      "output": 65536
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "o1-preview",
  "name": "o1-preview",
  "provider": "openai",
  "family": "o",
  "created_at": "2024-09-12 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 60,
        "cache_read_input_per_million": 7.5
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-09-12",
    "status": "deprecated",
    "cost": {
      "input": 15,
      "output": 60,
      "cache_read": 7.5
    },
    "limit": {
      "context": 128000,
      "output": 32768
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "o1-pro",
  "name": "o1-pro",
  "provider": "openai",
  "family": "o-pro",
  "created_at": "2025-03-19 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 150,
        "output_per_million": 600
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-03-19",
    "cost": {
      "input": 150,
      "output": 600
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "o1-pro-2025-03-19",
  "name": "o1-pro-2025-03-19",
  "provider": "openai",
  "family": null,
  "created_at": "2025-03-17 22:45:04 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 150.0,
        "output_per_million": 600.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o3",
  "name": "o3",
  "provider": "openai",
  "family": "o",
  "created_at": "2025-04-16 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-04-16",
    "cost": {
      "input": 2,
      "output": 8,
      "cache_read": 0.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "o3-2025-04-16",
  "name": "o3-2025-04-16",
  "provider": "openai",
  "family": null,
  "created_at": "2025-04-08 17:28:21 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o3-deep-research",
  "name": "o3-deep-research",
  "provider": "openai",
  "family": "o",
  "created_at": "2024-06-26 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 40,
        "cache_read_input_per_million": 2.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2024-06-26",
    "cost": {
      "input": 10,
      "output": 40,
      "cache_read": 2.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "o3-deep-research-2025-06-26",
  "name": "o3-deep-research-2025-06-26",
  "provider": "openai",
  "family": null,
  "created_at": "2025-06-25 15:26:59 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o3-mini",
  "name": "o3-mini",
  "provider": "openai",
  "family": "o-mini",
  "created_at": "2024-12-20 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.55
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-01-29",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.55
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "o3-mini-2025-01-31",
  "name": "o3-mini-2025-01-31",
  "provider": "openai",
  "family": null,
  "created_at": "2025-01-27 20:36:40 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o3-pro",
  "name": "o3-pro",
  "provider": "openai",
  "family": "o-pro",
  "created_at": "2025-06-10 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 20,
        "output_per_million": 80
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-06-10",
    "cost": {
      "input": 20,
      "output": 80
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "o3-pro-2025-06-10",
  "name": "o3-pro-2025-06-10",
  "provider": "openai",
  "family": null,
  "created_at": "2025-06-05 23:39:21 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o4-mini",
  "name": "o4-mini",
  "provider": "openai",
  "family": "o-mini",
  "created_at": "2025-04-16 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.275
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-04-16",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.275
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "o4-mini-2025-04-16",
  "name": "o4-mini-2025-04-16",
  "provider": "openai",
  "family": null,
  "created_at": "2025-04-08 17:31:46 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "o4-mini-deep-research",
  "name": "o4-mini-deep-research",
  "provider": "openai",
  "family": "o-mini",
  "created_at": "2024-06-26 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2024-06-26",
    "cost": {
      "input": 2,
      "output": 8,
      "cache_read": 0.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "o4-mini-deep-research-2025-06-26",
  "name": "o4-mini-deep-research-2025-06-26",
  "provider": "openai",
  "family": null,
  "created_at": "2025-06-25 15:42:01 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "omni-moderation-2024-09-26",
  "name": "omni-moderation-2024-09-26",
  "provider": "openai",
  "family": null,
  "created_at": "2024-11-27 19:07:46 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "omni-moderation-latest",
  "name": "omni-moderation-latest",
  "provider": "openai",
  "family": null,
  "created_at": "2024-11-15 16:47:45 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "sora-2",
  "name": "sora-2",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-05 23:56:55 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "sora-2-pro",
  "name": "sora-2-pro",
  "provider": "openai",
  "family": null,
  "created_at": "2025-10-05 23:57:43 UTC",
  "context_window": 4096,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "text-embedding-3-large",
  "name": "text-embedding-3-large",
  "provider": "openai",
  "family": "text-embedding",
  "created_at": "2024-01-25 00:00:00 UTC",
  "context_window": 8191,
  "max_output_tokens": 3072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.13
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2024-01-25",
    "cost": {
      "input": 0.13,
      "output": 0
    },
    "limit": {
      "context": 8191,
      "output": 3072
    },
    "knowledge": "2024-01"
  }
},
{
  "id": "text-embedding-3-small",
  "name": "text-embedding-3-small",
  "provider": "openai",
  "family": "text-embedding",
  "created_at": "2024-01-25 00:00:00 UTC",
  "context_window": 8191,
  "max_output_tokens": 1536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.02
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2024-01-25",
    "cost": {
      "input": 0.02,
      "output": 0
    },
    "limit": {
      "context": 8191,
      "output": 1536
    },
    "knowledge": "2024-01"
  }
},
{
  "id": "text-embedding-ada-002",
  "name": "text-embedding-ada-002",
  "provider": "openai",
  "family": "text-embedding",
  "created_at": "2022-12-15 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 1536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai-internal",
    "source": "models.dev",
    "provider_id": "openai",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2022-12-15",
    "cost": {
      "input": 0.1,
      "output": 0
    },
    "limit": {
      "context": 8192,
      "output": 1536
    },
    "knowledge": "2022-12"
  }
},
{
  "id": "tts-1",
  "name": "tts-1",
  "provider": "openai",
  "family": null,
  "created_at": "2023-04-19 21:49:11 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15.0,
        "output_per_million": 15.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai-internal"
  }
},
{
  "id": "tts-1-1106",
  "name": "tts-1-1106",
  "provider": "openai",
  "family": null,
  "created_at": "2023-11-03 23:14:01 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15.0,
        "output_per_million": 15.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "tts-1-hd",
  "name": "tts-1-hd",
  "provider": "openai",
  "family": null,
  "created_at": "2023-11-03 21:13:35 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30.0,
        "output_per_million": 30.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "tts-1-hd-1106",
  "name": "tts-1-hd-1106",
  "provider": "openai",
  "family": null,
  "created_at": "2023-11-03 23:18:53 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30.0,
        "output_per_million": 30.0
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "system"
  }
},
{
  "id": "whisper-1",
  "name": "whisper-1",
  "provider": "openai",
  "family": null,
  "created_at": "2023-02-27 21:13:04 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.006,
        "output_per_million": 0.006
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "openai-internal"
  }
},
{
  "id": "ai21/jamba-large-1.7",
  "name": "Jamba Large 1.7",
  "provider": "openrouter",
  "family": "jamba",
  "created_at": "2025-08-08 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8
      }
    }
  },
  "metadata": {
    "description": "Jamba Large 1.7 is the latest model in the Jamba open family, offering improvements in grounding, instruction-following, and overall efficiency. Built on a hybrid SSM-Transformer architecture with a 256K context...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 4096,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-08",
    "cost": {
      "input": 2,
      "output": 8
    },
    "limit": {
      "context": 256000,
      "output": 4096
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "aion-labs/aion-1.0",
  "name": "Aion-1.0",
  "provider": "openrouter",
  "family": "aion-labs",
  "created_at": "2025-02-04 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 4,
        "output_per_million": 8
      }
    }
  },
  "metadata": {
    "description": "Aion-1.0 is a multi-model system designed for high performance across various tasks, including reasoning and coding. It is built on DeepSeek-R1, augmented with additional models and techniques such as Tree...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-02-04",
    "cost": {
      "input": 4,
      "output": 8
    },
    "limit": {
      "context": 131072,
      "output": 32768
    }
  }
},
{
  "id": "aion-labs/aion-1.0-mini",
  "name": "Aion-1.0-Mini",
  "provider": "openrouter",
  "family": "aion-labs",
  "created_at": "2025-02-04 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.7,
        "output_per_million": 1.4
      }
    }
  },
  "metadata": {
    "description": "Aion-1.0-Mini 32B parameter model is a distilled version of the DeepSeek-R1 model, designed for strong performance in reasoning domains such as mathematics, coding, and logic. It is a modified variant...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-02-04",
    "cost": {
      "input": 0.7,
      "output": 1.4
    },
    "limit": {
      "context": 131072,
      "output": 32768
    }
  }
},
{
  "id": "aion-labs/aion-2.0",
  "name": "Aion-2.0",
  "provider": "openrouter",
  "family": "aion-labs",
  "created_at": "2026-02-23 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Aion-2.0 is a variant of DeepSeek V3.2 optimized for immersive roleplaying and storytelling. It is particularly strong at introducing tension, crises, and conflict into stories, making narratives feel more engaging....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-23",
    "cost": {
      "input": 0.8,
      "output": 1.6,
      "cache_read": 0.2
    },
    "limit": {
      "context": 131072,
      "output": 32768
    }
  }
},
{
  "id": "aion-labs/aion-rp-llama-3.1-8b",
  "name": "Aion-RP 1.0 (8B)",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2025-02-04 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 1.6
      }
    }
  },
  "metadata": {
    "description": "Aion-RP-Llama-3.1-8B ranks the highest in the character evaluation portion of the RPBench-Auto benchmark, a roleplaying-specific variant of Arena-Hard-Auto, where LLMs evaluate each other’s responses. It is a fine-tuned base model...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-02-04",
    "cost": {
      "input": 0.8,
      "output": 1.6
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "allenai/olmo-3-32b-think",
  "name": "Olmo 3 32B Think",
  "provider": "openrouter",
  "family": "allenai",
  "created_at": "2025-11-21 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "Olmo 3 32B Think is a large-scale, 32-billion-parameter model purpose-built for deep reasoning, complex logic chains and advanced instruction-following scenarios. Its capacity enables strong performance on demanding evaluation tasks and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-11-21",
    "cost": {
      "input": 0.15,
      "output": 0.5
    },
    "limit": {
      "context": 65536,
      "output": 65536
    }
  }
},
{
  "id": "amazon/nova-2-lite-v1",
  "name": "Nova 2 Lite",
  "provider": "openrouter",
  "family": "nova",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65535,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5
      }
    }
  },
  "metadata": {
    "description": "Nova 2 Lite is a fast, cost-effective reasoning model for everyday workloads that can process text, images, and videos to generate text. Nova 2 Lite demonstrates standout capabilities in processing...",
    "architecture": {
      "modality": "text+image+file+video->text",
      "input_modalities": [
        "text",
        "image",
        "video",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Nova",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65535,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.3,
      "output": 2.5
    },
    "limit": {
      "context": 1000000,
      "output": 65535
    }
  }
},
{
  "id": "amazon/nova-lite-v1",
  "name": "Nova Lite 1.0",
  "provider": "openrouter",
  "family": "nova-lite",
  "created_at": "2024-12-05 00:00:00 UTC",
  "context_window": 300000,
  "max_output_tokens": 5120,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.24
      }
    }
  },
  "metadata": {
    "description": "Amazon Nova Lite 1.0 is a very low-cost multimodal model from Amazon that focused on fast processing of image, video, and text inputs to generate text output. Amazon Nova Lite...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Nova",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 300000,
      "max_completion_tokens": 5120,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-05",
    "cost": {
      "input": 0.06,
      "output": 0.24
    },
    "limit": {
      "context": 300000,
      "output": 5120
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "amazon/nova-micro-v1",
  "name": "Nova Micro 1.0",
  "provider": "openrouter",
  "family": "nova-micro",
  "created_at": "2024-12-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 5120,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.035,
        "output_per_million": 0.14
      }
    }
  },
  "metadata": {
    "description": "Amazon Nova Micro 1.0 is a text-only model that delivers the lowest latency responses in the Amazon Nova family of models at a very low cost. With a context length...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Nova",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 5120,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-05",
    "cost": {
      "input": 0.035,
      "output": 0.14
    },
    "limit": {
      "context": 128000,
      "output": 5120
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "amazon/nova-premier-v1",
  "name": "Nova Premier 1.0",
  "provider": "openrouter",
  "family": "nova",
  "created_at": "2025-10-31 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 12.5,
        "cache_read_input_per_million": 0.625
      }
    }
  },
  "metadata": {
    "description": "Amazon Nova Premier is the most capable of Amazon’s multimodal models for complex reasoning tasks and for use as the best teacher for distilling custom models.",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Nova",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 32000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-31",
    "cost": {
      "input": 2.5,
      "output": 12.5,
      "cache_read": 0.625
    },
    "limit": {
      "context": 1000000,
      "output": 32000
    }
  }
},
{
  "id": "amazon/nova-pro-v1",
  "name": "Nova Pro 1.0",
  "provider": "openrouter",
  "family": "nova-pro",
  "created_at": "2024-12-05 00:00:00 UTC",
  "context_window": 300000,
  "max_output_tokens": 5120,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 3.2
      }
    }
  },
  "metadata": {
    "description": "Amazon Nova Pro 1.0 is a capable multimodal model from Amazon focused on providing a combination of accuracy, speed, and cost for a wide range of tasks. As of December...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Nova",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 300000,
      "max_completion_tokens": 5120,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-05",
    "cost": {
      "input": 0.8,
      "output": 3.2
    },
    "limit": {
      "context": 300000,
      "output": 5120
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "anthracite-org/magnum-v4-72b",
  "name": "Magnum v4 72B",
  "provider": "openrouter",
  "family": "anthracite-org",
  "created_at": "2024-10-22 00:00:00 UTC",
  "context_window": 16384,
  "max_output_tokens": 2048,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 5
      }
    }
  },
  "metadata": {
    "description": "This is a series of models designed to replicate the prose quality of the Claude 3 models, specifically Sonnet(https://openrouter.ai/anthropic/claude-3.5-sonnet) and Opus(https://openrouter.ai/anthropic/claude-3-opus).\n\nThe model is fine-tuned on top of [Qwen2.5 72B](https://openrouter.ai/qwen/qwen-2.5-72b-instruct).",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 16384,
      "max_completion_tokens": 2048,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "top_a",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-10-22",
    "cost": {
      "input": 3,
      "output": 5
    },
    "limit": {
      "context": 16384,
      "output": 2048
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "anthropic/claude-3-haiku",
  "name": "Claude 3 Haiku",
  "provider": "openrouter",
  "family": "claude",
  "created_at": "2024-03-13 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.25,
        "cache_read_input_per_million": 0.03,
        "cache_write_input_per_million": 0.3
      }
    }
  },
  "metadata": {
    "description": "Claude 3 Haiku is Anthropic's fastest and most compact model for\nnear-instant responsiveness. Quick and accurate targeted performance.\n\nSee the launch announcement and benchmark results [here](https://www.anthropic.com/news/claude-3-haiku)\n\n#multimodal",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-03-13",
    "cost": {
      "input": 0.25,
      "output": 1.25,
      "cache_read": 0.03,
      "cache_write": 0.3
    },
    "limit": {
      "context": 200000,
      "output": 4096
    },
    "knowledge": "2023-08-31"
  }
},
{
  "id": "anthropic/claude-3.5-haiku",
  "name": "Claude 3.5 Haiku",
  "provider": "openrouter",
  "family": "claude",
  "created_at": "2024-11-04 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 4,
        "cache_read_input_per_million": 0.08,
        "cache_write_input_per_million": 1
      }
    }
  },
  "metadata": {
    "description": "Claude 3.5 Haiku features offers enhanced capabilities in speed, coding accuracy, and tool use. Engineered to excel in real-time applications, it delivers quick response times that are essential for dynamic...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 8192,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-11-04",
    "cost": {
      "input": 0.8,
      "output": 4,
      "cache_read": 0.08,
      "cache_write": 1
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "anthropic/claude-haiku-4.5",
  "name": "Claude Haiku 4.5 (latest)",
  "provider": "openrouter",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "Claude Haiku 4.5 is Anthropic’s fastest and most efficient model, delivering near-frontier intelligence at a fraction of the cost and latency of larger Claude models. Matching Claude Sonnet 4’s performance...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 64000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "anthropic/claude-opus-4",
  "name": "Claude Opus 4",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "description": "Claude Opus 4 is benchmarked as the world’s best coding model, at time of release, bringing sustained performance on complex, long-running tasks and agent workflows. It sets new benchmarks in...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 32000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "anthropic/claude-opus-4.1",
  "name": "Claude Opus 4.1 (latest)",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "description": "Claude Opus 4.1 is an updated version of Anthropic’s flagship model, offering improved performance in coding, reasoning, and agentic tasks. It achieves 74.5% on SWE-bench Verified and shows notable gains...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 32000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "anthropic/claude-opus-4.5",
  "name": "Claude Opus 4.5 (latest)",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2025-11-24 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "description": "Claude Opus 4.5 is Anthropic’s frontier reasoning model optimized for complex software engineering, agentic workflows, and long-horizon computer use. It offers strong multimodal capabilities, competitive performance across real-world coding and...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 64000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-24",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "anthropic/claude-opus-4.6",
  "name": "Claude Opus 4.6",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "description": "Opus 4.6 is Anthropic’s strongest model for coding and long-running professional tasks. It is built for agents that operate across entire workflows rather than single prompts, making it especially effective...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25,
      "tiers": [
        {
          "input": 10,
          "output": 37.5,
          "cache_read": 1,
          "cache_write": 12.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 10,
        "output": 37.5,
        "cache_read": 1,
        "cache_write": 12.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "anthropic/claude-opus-4.6-fast",
  "name": "Claude Opus 4.6 (Fast)",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-04-07 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 150,
        "cache_read_input_per_million": 3,
        "cache_write_input_per_million": 37.5
      }
    }
  },
  "metadata": {
    "description": "Fast-mode variant of [Opus 4.6](/anthropic/claude-opus-4.6) - identical capabilities with higher output speed at premium 6x pricing.\n\nLearn more in Anthropic's docs: https://platform.claude.com/docs/en/build-with-claude/fast-mode",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-07",
    "cost": {
      "input": 30,
      "output": 150,
      "cache_read": 3,
      "cache_write": 37.5
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "anthropic/claude-opus-4.7",
  "name": "Claude Opus 4.7",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "description": "Opus 4.7 is the next generation of Anthropic's Opus family, built for long-running, asynchronous agents. Building on the coding and agentic strengths of Opus 4.6, it delivers stronger performance on...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "tool_choice",
      "tools",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25,
      "tiers": [
        {
          "input": 10,
          "output": 37.5,
          "cache_read": 1,
          "cache_write": 12.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 10,
        "output": 37.5,
        "cache_read": 1,
        "cache_write": 12.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "anthropic/claude-opus-4.7-fast",
  "name": "Claude Opus 4.7 (Fast)",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-05-12 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 150,
        "cache_read_input_per_million": 3,
        "cache_write_input_per_million": 37.5
      }
    }
  },
  "metadata": {
    "description": "Fast-mode variant of [Opus 4.7](/anthropic/claude-opus-4.7) - identical capabilities with higher output speed at premium 6x pricing.\n\nLearn more in Anthropic's docs: https://platform.claude.com/docs/en/build-with-claude/fast-mode",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "tool_choice",
      "tools",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-12",
    "cost": {
      "input": 30,
      "output": 150,
      "cache_read": 3,
      "cache_write": 37.5
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "anthropic/claude-opus-4.8",
  "name": "Claude Opus 4.8",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "description": "Claude Opus 4.8 is Anthropic's most capable generally available model in the Opus family. It supports text, image, and file inputs with text output, with reasoning support and a 1M-token...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "tool_choice",
      "tools",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "anthropic/claude-opus-4.8-fast",
  "name": "Claude Opus 4.8 (Fast)",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-05-27 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 50,
        "cache_read_input_per_million": 1,
        "cache_write_input_per_million": 12.5
      }
    }
  },
  "metadata": {
    "description": "Fast-mode variant of [Opus 4.8](/anthropic/claude-opus-4.8) - identical capabilities with higher output speed at 2x pricing relative to regular Opus 4.8.\n\nLearn more in Anthropic's docs: https://platform.claude.com/docs/en/build-with-claude/fast-mode",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "tool_choice",
      "tools",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-27",
    "cost": {
      "input": 10,
      "output": 50,
      "cache_read": 1,
      "cache_write": 12.5
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "anthropic/claude-sonnet-4",
  "name": "Claude Sonnet 4",
  "provider": "openrouter",
  "family": "claude-sonnet",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "description": "Claude Sonnet 4 significantly enhances the capabilities of its predecessor, Sonnet 3.7, excelling in both coding and reasoning tasks with improved precision and controllability. Achieving state-of-the-art performance on SWE-bench (72.7%),...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 64000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75,
      "tiers": [
        {
          "input": 6,
          "output": 22.5,
          "cache_read": 0.6,
          "cache_write": 7.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 6,
        "output": 22.5,
        "cache_read": 0.6,
        "cache_write": 7.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "anthropic/claude-sonnet-4.5",
  "name": "Claude Sonnet 4.5 (latest)",
  "provider": "openrouter",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "description": "Claude Sonnet 4.5 is Anthropic’s most advanced Sonnet model to date, optimized for real-world agents and coding workflows. It delivers state-of-the-art performance on coding benchmarks such as SWE-bench Verified, with...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 64000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75,
      "tiers": [
        {
          "input": 6,
          "output": 22.5,
          "cache_read": 0.6,
          "cache_write": 7.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 6,
        "output": 22.5,
        "cache_read": 0.6,
        "cache_write": 7.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "anthropic/claude-sonnet-4.6",
  "name": "Claude Sonnet 4.6",
  "provider": "openrouter",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "description": "Sonnet 4.6 is Anthropic's most capable Sonnet-class model yet, with frontier performance across coding, agents, and professional work. It excels at iterative development, complex codebase navigation, end-to-end project management with...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Claude",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75,
      "tiers": [
        {
          "input": 6,
          "output": 22.5,
          "cache_read": 0.6,
          "cache_write": 7.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 6,
        "output": 22.5,
        "cache_read": 0.6,
        "cache_write": 7.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "arcee-ai/coder-large",
  "name": "Coder Large",
  "provider": "openrouter",
  "family": "arcee-ai",
  "created_at": "2025-05-05 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 0.8
      }
    }
  },
  "metadata": {
    "description": "Coder‑Large is a 32 B‑parameter offspring of Qwen 2.5‑Instruct that has been further trained on permissively‑licensed GitHub, CodeSearchNet and synthetic bug‑fix corpora. It supports a 32k context window, enabling multi‑file...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-05",
    "cost": {
      "input": 0.5,
      "output": 0.8
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "arcee-ai/maestro-reasoning",
  "name": "Maestro Reasoning",
  "provider": "openrouter",
  "family": "arcee-ai",
  "created_at": "2025-05-05 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.9,
        "output_per_million": 3.3
      }
    }
  },
  "metadata": {
    "description": "Maestro Reasoning is Arcee's flagship analysis model: a 32 B‑parameter derivative of Qwen 2.5‑32 B tuned with DPO and chain‑of‑thought RL for step‑by‑step logic. Compared to the earlier 7 B...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-05",
    "cost": {
      "input": 0.9,
      "output": 3.3
    },
    "limit": {
      "context": 131072,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "arcee-ai/trinity-large-thinking",
  "name": "Trinity Large Thinking",
  "provider": "openrouter",
  "family": "trinity",
  "created_at": "2026-04-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 0.85,
        "cache_read_input_per_million": 0.06
      }
    }
  },
  "metadata": {
    "description": "Trinity Large Thinking is a powerful open source reasoning model from the team at Arcee AI. It shows strong performance in PinchBench, agentic workloads, and reasoning tasks. Launch video: https://youtu.be/Gc82AXLa0Rg?si=4RLn6WBz33qT--B7...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-01",
    "cost": {
      "input": 0.22,
      "output": 0.85,
      "cache_read": 0.06
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "arcee-ai/trinity-mini",
  "name": "Trinity Mini",
  "provider": "openrouter",
  "family": "trinity-mini",
  "created_at": "2025-12-01 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.045,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "Trinity Mini is a 26B-parameter (3B active) sparse mixture-of-experts language model featuring 128 experts with 8 active per token. Engineered for efficient reasoning over long contexts (131k) with robust function...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-01",
    "cost": {
      "input": 0.045,
      "output": 0.15
    },
    "limit": {
      "context": 131072,
      "output": 131072
    }
  }
},
{
  "id": "arcee-ai/virtuoso-large",
  "name": "Virtuoso Large",
  "provider": "openrouter",
  "family": "arcee-ai",
  "created_at": "2025-05-05 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.75,
        "output_per_million": 1.2
      }
    }
  },
  "metadata": {
    "description": "Virtuoso‑Large is Arcee's top‑tier general‑purpose LLM at 72 B parameters, tuned to tackle cross‑domain reasoning, creative writing and enterprise QA. Unlike many 70 B peers, it retains the 128 k...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 64000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-05",
    "cost": {
      "input": 0.75,
      "output": 1.2
    },
    "limit": {
      "context": 131072,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "baidu/ernie-4.5-vl-424b-a47b",
  "name": "ERNIE 4.5 VL 424B A47B ",
  "provider": "openrouter",
  "family": "ernie",
  "created_at": "2025-06-30 00:00:00 UTC",
  "context_window": 123000,
  "max_output_tokens": 16000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.42,
        "output_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "ERNIE-4.5-VL-424B-A47B is a multimodal Mixture-of-Experts (MoE) model from Baidu’s ERNIE 4.5 series, featuring 424B total parameters with 47B active per token. It is trained jointly on text and image data...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 123000,
      "max_completion_tokens": 16000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-30",
    "cost": {
      "input": 0.42,
      "output": 1.25
    },
    "limit": {
      "context": 123000,
      "output": 16000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "bytedance-seed/seed-1.6",
  "name": "Seed 1.6",
  "provider": "openrouter",
  "family": "seed",
  "created_at": "2025-12-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "description": "Seed 1.6 is a general-purpose model released by the ByteDance Seed team. It incorporates multimodal capabilities and adaptive deep thinking with a 256K context window.",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-23",
    "cost": {
      "input": 0.25,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "bytedance-seed/seed-1.6-flash",
  "name": "Seed 1.6 Flash",
  "provider": "openrouter",
  "family": "seed",
  "created_at": "2025-12-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "description": "Seed 1.6 Flash is an ultra-fast multimodal deep thinking model by ByteDance Seed, supporting both text and visual understanding. It features a 256k context window and can generate outputs of...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-23",
    "cost": {
      "input": 0.075,
      "output": 0.3
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "bytedance-seed/seed-2.0-lite",
  "name": "Seed-2.0-Lite",
  "provider": "openrouter",
  "family": "seed",
  "created_at": "2026-03-10 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "description": "Seed-2.0-Lite is a versatile, cost‑efficient enterprise workhorse that delivers strong multimodal and agent capabilities while offering noticeably lower latency, making it a practical default choice for most production workloads across...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-10",
    "cost": {
      "input": 0.25,
      "output": 2
    },
    "limit": {
      "context": 262144,
      "output": 131072
    }
  }
},
{
  "id": "bytedance-seed/seed-2.0-mini",
  "name": "Seed-2.0-Mini",
  "provider": "openrouter",
  "family": "seed",
  "created_at": "2026-02-26 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Seed-2.0-mini targets latency-sensitive, high-concurrency, and cost-sensitive scenarios, emphasizing fast response and flexible inference deployment. It delivers performance comparable to ByteDance-Seed-1.6, supports 256k context, four reasoning effort modes (minimal/low/medium/high), multimodal understanding,...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-26",
    "cost": {
      "input": 0.1,
      "output": 0.4
    },
    "limit": {
      "context": 262144,
      "output": 131072
    }
  }
},
{
  "id": "bytedance/ui-tars-1.5-7b",
  "name": "UI-TARS 7B ",
  "provider": "openrouter",
  "family": "bytedance",
  "created_at": "2025-07-22 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 2048,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.2,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "UI-TARS-1.5 is a multimodal vision-language agent optimized for GUI-based environments, including desktop interfaces, web browsers, mobile systems, and games. Built by ByteDance, it builds upon the UI-TARS framework with reinforcement...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 2048,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-07-22",
    "cost": {
      "input": 0.1,
      "output": 0.2,
      "cache_read": 0.1
    },
    "limit": {
      "context": 128000,
      "output": 2048
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition:free",
  "name": "Uncensored (free)",
  "provider": "openrouter",
  "family": "mistral",
  "created_at": "2025-07-09 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Venice Uncensored Dolphin Mistral 24B Venice Edition is a fine-tuned variant of Mistral-Small-24B-Instruct-2501, developed by dphn.ai in collaboration with Venice.ai. This model is designed as an “uncensored” instruct-tuned LLM, preserving...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-09",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "cohere/command-a",
  "name": "Command A",
  "provider": "openrouter",
  "family": "command-a",
  "created_at": "2025-03-13 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "Command A is an open-weights 111B parameter model with a 256k context window focused on delivering great performance across agentic, multilingual, and coding use cases. Compared to other leading proprietary...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 8192,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-13",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 256000,
      "output": 8192
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "cohere/command-r-08-2024",
  "name": "Command R",
  "provider": "openrouter",
  "family": "command-r",
  "created_at": "2024-08-30 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4000,
  "knowledge_cutoff": "2024-06-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "description": "command-r-08-2024 is an update of the [Command R](/models/cohere/command-r) with improved performance for multilingual retrieval-augmented generation (RAG) and tool use. More broadly, it is better at math, code and reasoning and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Cohere",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 4000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-30",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 128000,
      "output": 4000
    },
    "knowledge": "2024-06-01"
  }
},
{
  "id": "cohere/command-r-plus-08-2024",
  "name": "Command R+",
  "provider": "openrouter",
  "family": "command-r",
  "created_at": "2024-08-30 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4000,
  "knowledge_cutoff": "2024-06-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "command-r-plus-08-2024 is an update of the [Command R+](/models/cohere/command-r-plus) with roughly 50% higher throughput and 25% lower latencies as compared to the previous Command R+ version, while keeping the hardware footprint...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Cohere",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 4000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-30",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 128000,
      "output": 4000
    },
    "knowledge": "2024-06-01"
  }
},
{
  "id": "cohere/command-r7b-12-2024",
  "name": "Command R7B",
  "provider": "openrouter",
  "family": "command-r",
  "created_at": "2024-02-27 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4000,
  "knowledge_cutoff": "2024-06-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.0375,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "Command R7B (12-2024) is a small, fast update of the Command R+ model, delivered in December 2024. It excels at RAG, tool use, agents, and similar tasks requiring complex reasoning...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Cohere",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 4000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-02-27",
    "cost": {
      "input": 0.0375,
      "output": 0.15
    },
    "limit": {
      "context": 128000,
      "output": 4000
    },
    "knowledge": "2024-06-01"
  }
},
{
  "id": "deepcogito/cogito-v2.1-671b",
  "name": "Cogito v2.1 671B",
  "provider": "openrouter",
  "family": "cogito",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "Cogito v2.1 671B MoE represents one of the strongest open models globally, matching performance of frontier closed and open models. This model is trained using self play with reinforcement learning...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 1.25
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "deepseek/deepseek-chat",
  "name": "DeepSeek Chat",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2002,
        "output_per_million": 0.8001
      }
    }
  },
  "metadata": {
    "description": "DeepSeek-V3 is the latest model from the DeepSeek team, building upon the instruction following and coding abilities of the previous versions. Pre-trained on nearly 15 trillion tokens, the reported evaluations...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-28",
    "cost": {
      "input": 0.2002,
      "output": 0.8001
    },
    "limit": {
      "context": 128000,
      "output": 16000
    },
    "knowledge": "2025-09"
  }
},
{
  "id": "deepseek/deepseek-chat-v3-0324",
  "name": "DeepSeek V3 0324",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-03-24 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 0.77,
        "cache_read_input_per_million": 0.135
      }
    }
  },
  "metadata": {
    "description": "DeepSeek V3, a 685B-parameter, mixture-of-experts model, is the latest iteration of the flagship chat model family from the DeepSeek team. It succeeds the [DeepSeek V3](/deepseek/deepseek-chat-v3) model and performs really well...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 163840,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-24",
    "cost": {
      "input": 0.2,
      "output": 0.77,
      "cache_read": 0.135
    },
    "limit": {
      "context": 163840,
      "output": 16384
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "deepseek/deepseek-chat-v3.1",
  "name": "DeepSeek V3.1",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-08-21 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.21,
        "output_per_million": 0.79,
        "cache_read_input_per_million": 0.13
      }
    }
  },
  "metadata": {
    "description": "DeepSeek-V3.1 is a large hybrid reasoning model (671B parameters, 37B active) that supports both thinking and non-thinking modes via prompt templates. It extends the DeepSeek-V3 base with a two-phase long-context...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": "deepseek-v3.1"
    },
    "top_provider": {
      "context_length": 163840,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-21",
    "cost": {
      "input": 0.21,
      "output": 0.79,
      "cache_read": 0.13
    },
    "limit": {
      "context": 163840,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "deepseek/deepseek-r1",
  "name": "DeepSeek-R1",
  "provider": "openrouter",
  "family": "deepseek-thinking",
  "created_at": "2025-01-20 00:00:00 UTC",
  "context_window": 64000,
  "max_output_tokens": 16000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.7,
        "output_per_million": 2.5
      }
    }
  },
  "metadata": {
    "description": "DeepSeek R1 is here: Performance on par with [OpenAI o1](/openai/o1), but open-sourced and with fully open reasoning tokens. It's 671B parameters in size, with 37B active in an inference pass....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": "deepseek-r1"
    },
    "top_provider": {
      "context_length": 64000,
      "max_completion_tokens": 16000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-29",
    "cost": {
      "input": 0.7,
      "output": 2.5
    },
    "limit": {
      "context": 64000,
      "output": 16000
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "deepseek/deepseek-r1-0528",
  "name": "R1 0528",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-05-28 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 2.15,
        "cache_read_input_per_million": 0.35
      }
    }
  },
  "metadata": {
    "description": "May 28th update to the [original DeepSeek R1](/deepseek/deepseek-r1) Performance on par with [OpenAI o1](/openai/o1), but open-sourced and with fully open reasoning tokens. It's 671B parameters in size, with 37B active...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": "deepseek-r1"
    },
    "top_provider": {
      "context_length": 163840,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-28",
    "cost": {
      "input": 0.5,
      "output": 2.15,
      "cache_read": 0.35
    },
    "limit": {
      "context": 163840,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "deepseek/deepseek-r1-distill-llama-70b",
  "name": "R1 Distill Llama 70B",
  "provider": "openrouter",
  "family": "deepseek-thinking",
  "created_at": "2025-01-23 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.7,
        "output_per_million": 0.8
      }
    }
  },
  "metadata": {
    "description": "DeepSeek R1 Distill Llama 70B is a distilled large language model based on [Llama-3.3-70B-Instruct](/meta-llama/llama-3.3-70b-instruct), using outputs from [DeepSeek R1](/deepseek/deepseek-r1). The model combines advanced distillation techniques to achieve high performance across...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "deepseek-r1"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-01-23",
    "cost": {
      "input": 0.7,
      "output": 0.8
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "deepseek/deepseek-r1-distill-qwen-32b",
  "name": "R1 Distill Qwen 32B",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-01-29 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.29,
        "output_per_million": 0.29
      }
    }
  },
  "metadata": {
    "description": "DeepSeek R1 Distill Qwen 32B is a distilled large language model based on [Qwen 2.5 32B](https://huggingface.co/Qwen/Qwen2.5-32B), using outputs from [DeepSeek R1](/deepseek/deepseek-r1). It outperforms OpenAI's o1-mini across various benchmarks, achieving new...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": "deepseek-r1"
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-01-29",
    "cost": {
      "input": 0.29,
      "output": 0.29
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "deepseek/deepseek-v3.1-terminus",
  "name": "DeepSeek V3.1 Terminus",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-09-22 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.27,
        "output_per_million": 0.95,
        "cache_read_input_per_million": 0.13
      }
    }
  },
  "metadata": {
    "description": "DeepSeek-V3.1 Terminus is an update to [DeepSeek V3.1](/deepseek/deepseek-chat-v3.1) that maintains the model's original capabilities while addressing issues reported by users, including language consistency and agent capabilities, further optimizing the model's...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": "deepseek-v3.1"
    },
    "top_provider": {
      "context_length": 163840,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-22",
    "cost": {
      "input": 0.27,
      "output": 0.95,
      "cache_read": 0.13
    },
    "limit": {
      "context": 163840,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "deepseek/deepseek-v3.2",
  "name": "DeepSeek V3.2",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-12-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2288,
        "output_per_million": 0.3432
      }
    }
  },
  "metadata": {
    "description": "DeepSeek-V3.2 is a large language model designed to harmonize high computational efficiency with strong reasoning and agentic tool-use performance. It introduces DeepSeek Sparse Attention (DSA), a fine-grained sparse attention mechanism...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 64000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-01",
    "cost": {
      "input": 0.2288,
      "output": 0.3432
    },
    "limit": {
      "context": 128000,
      "output": 64000
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "deepseek/deepseek-v3.2-exp",
  "name": "DeepSeek V3.2 Exp",
  "provider": "openrouter",
  "family": "deepseek",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.27,
        "output_per_million": 0.41
      }
    }
  },
  "metadata": {
    "description": "DeepSeek-V3.2-Exp is an experimental large language model released by DeepSeek as an intermediate step between V3.1 and future architectures. It introduces DeepSeek Sparse Attention (DSA), a fine-grained sparse attention mechanism...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": "deepseek-v3.1"
    },
    "top_provider": {
      "context_length": 163840,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 0.27,
      "output": 0.41
    },
    "limit": {
      "context": 163840,
      "output": 65536
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "deepseek/deepseek-v4-flash",
  "name": "DeepSeek V4 Flash",
  "provider": "openrouter",
  "family": "deepseek-flash",
  "created_at": "2026-04-24 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.0983,
        "output_per_million": 0.1966,
        "cache_read_input_per_million": 0.0197
      }
    }
  },
  "metadata": {
    "description": "DeepSeek V4 Flash is an efficiency-optimized Mixture-of-Experts model from DeepSeek with 284B total parameters and 13B activated parameters, supporting a 1M-token context window. It is designed for fast inference and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-24",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.0983,
      "output": 0.1966,
      "cache_read": 0.0197
    },
    "limit": {
      "context": 1048576,
      "output": 131072
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "deepseek/deepseek-v4-pro",
  "name": "DeepSeek V4 Pro",
  "provider": "openrouter",
  "family": "deepseek-thinking",
  "created_at": "2026-04-24 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 384000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.435,
        "output_per_million": 0.87,
        "cache_read_input_per_million": 0.003625
      }
    }
  },
  "metadata": {
    "description": "DeepSeek V4 Pro is a large-scale Mixture-of-Experts model from DeepSeek with 1.6T total parameters and 49B activated parameters, supporting a 1M-token context window. It is designed for advanced reasoning, coding,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "DeepSeek",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 384000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-24",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.435,
      "output": 0.87,
      "cache_read": 0.003625
    },
    "limit": {
      "context": 1048576,
      "output": 384000
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "essentialai/rnj-1-instruct",
  "name": "Rnj 1 Instruct",
  "provider": "openrouter",
  "family": "rnj",
  "created_at": "2025-12-07 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "Rnj-1 is an 8B-parameter, dense, open-weight model family developed by Essential AI and trained from scratch with a focus on programming, math, and scientific reasoning. The model demonstrates strong performance...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-07",
    "cost": {
      "input": 0.15,
      "output": 0.15
    },
    "limit": {
      "context": 32768,
      "output": 32768
    }
  }
},
{
  "id": "google/gemini-2.5-flash",
  "name": "Gemini 2.5 Flash",
  "provider": "openrouter",
  "family": "gemini-flash",
  "created_at": "2025-03-20 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65535,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.03,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 2.5
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Flash is Google's state-of-the-art workhorse model, specifically designed for advanced reasoning, coding, mathematics, and scientific tasks. It includes built-in \"thinking\" capabilities, enabling it to provide responses with greater...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "file",
        "image",
        "text",
        "audio",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65535,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-05",
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "reasoning": 2.5,
      "cache_read": 0.03,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65535
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-2.5-flash-image",
  "name": "Nano Banana",
  "provider": "openrouter",
  "family": "gemini-flash",
  "created_at": "2025-08-26 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.03,
        "cache_write_input_per_million": 0.083333
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Flash Image, a.k.a. \"Nano Banana,\" is now generally available. It is a state of the art image generation model with contextual understanding. It is capable of image generation,...",
    "architecture": {
      "modality": "text+image->text+image",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "image",
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-26",
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "cache_read": 0.03,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "google/gemini-2.5-flash-lite",
  "name": "Gemini 2.5 Flash-Lite",
  "provider": "openrouter",
  "family": "gemini-flash-lite",
  "created_at": "2025-06-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65535,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.01,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Flash-Lite is a lightweight reasoning model in the Gemini 2.5 family, optimized for ultra-low latency and cost efficiency. It offers improved throughput, faster token generation, and better performance...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "file",
        "audio",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65535,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-17",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "reasoning": 0.4,
      "cache_read": 0.01,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65535
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-2.5-flash-lite-preview-09-2025",
  "name": "Gemini 2.5 Flash Lite Preview 09-2025",
  "provider": "openrouter",
  "family": "gemini-flash-lite",
  "created_at": "2025-09-25 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65535,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf",
      "audio",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.01,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Flash-Lite is a lightweight reasoning model in the Gemini 2.5 family, optimized for ultra-low latency and cost efficiency. It offers improved throughput, faster token generation, and better performance...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "file",
        "audio",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65535,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-25",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "reasoning": 0.4,
      "cache_read": 0.01,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65535
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "google/gemini-2.5-pro",
  "name": "Gemini 2.5 Pro",
  "provider": "openrouter",
  "family": "gemini-pro",
  "created_at": "2025-03-20 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Pro is Google’s state-of-the-art AI model designed for advanced reasoning, coding, mathematics, and scientific tasks. It employs “thinking” capabilities, enabling it to reason through responses with enhanced accuracy...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "file",
        "audio",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-05",
    "cost": {
      "input": 1.25,
      "output": 10,
      "reasoning": 10,
      "cache_read": 0.125,
      "cache_write": 0.375
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-2.5-pro-preview",
  "name": "Gemini 2.5 Pro Preview 06-05",
  "provider": "openrouter",
  "family": "gemini",
  "created_at": "2025-06-05 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text",
      "audio"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Pro is Google’s state-of-the-art AI model designed for advanced reasoning, coding, mathematics, and scientific tasks. It employs “thinking” capabilities, enabling it to reason through responses with enhanced accuracy...",
    "architecture": {
      "modality": "text+image+file+audio->text",
      "input_modalities": [
        "file",
        "image",
        "text",
        "audio"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-05",
    "cost": {
      "input": 1.25,
      "output": 10,
      "reasoning": 10,
      "cache_read": 0.125,
      "cache_write": 0.375
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "google/gemini-2.5-pro-preview-05-06",
  "name": "Gemini 2.5 Pro Preview 05-06",
  "provider": "openrouter",
  "family": "gemini-pro",
  "created_at": "2025-05-07 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65535,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf",
      "audio",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "Gemini 2.5 Pro is Google’s state-of-the-art AI model designed for advanced reasoning, coding, mathematics, and scientific tasks. It employs “thinking” capabilities, enabling it to reason through responses with enhanced accuracy...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "file",
        "audio",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65535,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-07",
    "cost": {
      "input": 1.25,
      "output": 10,
      "reasoning": 10,
      "cache_read": 0.125,
      "cache_write": 0.375
    },
    "limit": {
      "context": 1048576,
      "output": 65535
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "google/gemini-3-flash-preview",
  "name": "Gemini 3 Flash Preview",
  "provider": "openrouter",
  "family": "gemini-flash",
  "created_at": "2025-12-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 3,
        "cache_read_input_per_million": 0.05,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 3
      }
    }
  },
  "metadata": {
    "description": "Gemini 3 Flash Preview is a high speed, high value thinking model designed for agentic workflows, multi turn chat, and coding assistance. It delivers near Pro level reasoning and tool...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "file",
        "audio",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-17",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.5,
      "output": 3,
      "reasoning": 3,
      "cache_read": 0.05,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3-pro-image-preview",
  "name": "Nano Banana Pro",
  "provider": "openrouter",
  "family": "gemini-pro",
  "created_at": "2025-11-20 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 12
      }
    }
  },
  "metadata": {
    "description": "Nano Banana Pro is Google’s most advanced image-generation and editing model, built on Gemini 3 Pro. It extends the original Nano Banana with significantly improved multimodal reasoning, real-world grounding, and...",
    "architecture": {
      "modality": "text+image->text+image",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "image",
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-20",
    "cost": {
      "input": 2,
      "output": 12,
      "reasoning": 12,
      "cache_read": 0.2,
      "cache_write": 0.375
    },
    "limit": {
      "context": 65536,
      "output": 32768
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3.1-flash-image-preview",
  "name": "Nano Banana 2",
  "provider": "openrouter",
  "family": "gemini-flash",
  "created_at": "2026-02-26 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 3
      }
    }
  },
  "metadata": {
    "description": "Gemini 3.1 Flash Image Preview, a.k.a. \"Nano Banana 2,\" is Google’s latest state of the art image generation and editing model, delivering Pro-level visual quality at Flash speed. It combines...",
    "architecture": {
      "modality": "text+image->text+image",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "image",
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-26",
    "cost": {
      "input": 0.5,
      "output": 3
    },
    "limit": {
      "context": 65536,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3.1-flash-lite",
  "name": "Gemini 3.1 Flash Lite",
  "provider": "openrouter",
  "family": "gemini-flash-lite",
  "created_at": "2026-05-07 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.025,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "description": "Gemini 3.1 Flash Lite is Google’s GA high-efficiency multimodal model optimized for low-latency, high-volume workloads. It supports text, image, video, audio, and PDF inputs, and is designed for lightweight agentic...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "video",
        "file",
        "audio"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-07",
    "cost": {
      "input": 0.25,
      "output": 1.5,
      "reasoning": 1.5,
      "cache_read": 0.025,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3.1-flash-lite-preview",
  "name": "Gemini 3.1 Flash Lite Preview",
  "provider": "openrouter",
  "family": "gemini-flash-lite",
  "created_at": "2026-03-03 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.025,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "description": "Gemini 3.1 Flash Lite Preview is Google's high-efficiency model optimized for high-volume use cases. It outperforms Gemini 2.5 Flash Lite on overall quality and approaches Gemini 2.5 Flash performance across...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "video",
        "file",
        "audio"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-03",
    "cost": {
      "input": 0.25,
      "output": 1.5,
      "reasoning": 1.5,
      "cache_read": 0.025,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3.1-pro-preview",
  "name": "Gemini 3.1 Pro Preview",
  "provider": "openrouter",
  "family": "gemini-pro",
  "created_at": "2026-02-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 12
      }
    }
  },
  "metadata": {
    "description": "Gemini 3.1 Pro Preview is Google’s frontier reasoning model, delivering enhanced software engineering performance, improved agentic reliability, and more efficient token usage across complex workflows. Building on the multimodal foundation...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "audio",
        "file",
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-19",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 2,
      "output": 12,
      "reasoning": 12,
      "cache_read": 0.2,
      "cache_write": 0.375,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3.1-pro-preview-customtools",
  "name": "Gemini 3.1 Pro Preview Custom Tools",
  "provider": "openrouter",
  "family": "gemini-pro",
  "created_at": "2026-02-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 12
      }
    }
  },
  "metadata": {
    "description": "Gemini 3.1 Pro Preview Custom Tools is a variant of Gemini 3.1 Pro that improves tool selection behavior by preventing overuse of a general bash tool when more efficient third-party...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "audio",
        "image",
        "video",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-19",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 2,
      "output": 12,
      "reasoning": 12,
      "cache_read": 0.2,
      "cache_write": 0.375,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemini-3.5-flash",
  "name": "Gemini 3.5 Flash",
  "provider": "openrouter",
  "family": "gemini-flash",
  "created_at": "2026-05-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 9,
        "cache_read_input_per_million": 0.15,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 9
      }
    }
  },
  "metadata": {
    "description": "Gemini 3.5 Flash is Google's high-efficiency multimodal model, bringing near-Pro level coding and reasoning at Flash-tier cost and speed. It is highly optimized for coding proficiency and parallel agentic execution...",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "video",
        "file",
        "audio"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-19",
    "cost": {
      "input": 1.5,
      "output": 9,
      "reasoning": 9,
      "cache_read": 0.15,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "google/gemma-2-27b-it",
  "name": "Gemma 2 27B",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2024-07-13 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 2048,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.65,
        "output_per_million": 0.65
      }
    }
  },
  "metadata": {
    "description": "Gemma 2 27B by Google is an open model built from the same research and technology used to create the [Gemini models](/models?q=gemini). Gemma models are well-suited for a variety of...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": "gemma"
    },
    "top_provider": {
      "context_length": 8192,
      "max_completion_tokens": 2048,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-13",
    "cost": {
      "input": 0.65,
      "output": 0.65
    },
    "limit": {
      "context": 8192,
      "output": 2048
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "google/gemma-3-12b-it",
  "name": "Gemma 3 12B",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2025-03-13 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "Gemma 3 introduces multimodality, supporting vision-language input and text outputs. It handles context windows up to 128k tokens, understands over 140 languages, and offers improved math, reasoning, and chat capabilities,...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": "gemma"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-03-13",
    "cost": {
      "input": 0.05,
      "output": 0.15
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "google/gemma-3-27b-it",
  "name": "Gemma 3 27B",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2025-03-12 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.08,
        "output_per_million": 0.16
      }
    }
  },
  "metadata": {
    "description": "Gemma 3 introduces multimodality, supporting vision-language input and text outputs. It handles context windows up to 128k tokens, understands over 140 languages, and offers improved math, reasoning, and chat capabilities,...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": "gemma"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-03-12",
    "cost": {
      "input": 0.08,
      "output": 0.16
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "google/gemma-3-4b-it",
  "name": "Gemma 3 4B",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2025-03-13 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "Gemma 3 introduces multimodality, supporting vision-language input and text outputs. It handles context windows up to 128k tokens, understands over 140 languages, and offers improved math, reasoning, and chat capabilities,...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemini",
      "instruct_type": "gemma"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-03-13",
    "cost": {
      "input": 0.05,
      "output": 0.1
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "google/gemma-3n-e4b-it",
  "name": "Gemma 3n 4B",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2025-05-20 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.12
      }
    }
  },
  "metadata": {
    "description": "Gemma 3n E4B-it is optimized for efficient execution on mobile and low-resource devices, such as phones, laptops, and tablets. It supports multimodal inputs—including text, visual data, and audio—enabling diverse tasks...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-05-20",
    "cost": {
      "input": 0.06,
      "output": 0.12
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "google/gemma-4-26b-a4b-it",
  "name": "Gemma 4 26B A4B IT",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.33
      }
    }
  },
  "metadata": {
    "description": "Gemma 4 26B A4B IT is an instruction-tuned Mixture-of-Experts (MoE) model from Google DeepMind. Despite 25.2B total parameters, only 3.8B activate per token during inference — delivering near-31B quality at...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemma",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "cost": {
      "input": 0.06,
      "output": 0.33
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "google/gemma-4-26b-a4b-it:free",
  "name": "Gemma 4 26B A4B  (free)",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Gemma 4 26B A4B IT is an instruction-tuned Mixture-of-Experts (MoE) model from Google DeepMind. Despite 25.2B total parameters, only 3.8B activate per token during inference — delivering near-31B quality at...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemma",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "google/gemma-4-31b-it",
  "name": "Gemma 4 31B IT",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.12,
        "output_per_million": 0.36,
        "cache_read_input_per_million": 0.09
      }
    }
  },
  "metadata": {
    "description": "Gemma 4 31B Instruct is Google DeepMind's 30.7B dense multimodal model supporting text and image input with text output. Features a 256K token context window, configurable thinking/reasoning mode, native function...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemma",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 8192,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "cost": {
      "input": 0.12,
      "output": 0.36,
      "cache_read": 0.09
    },
    "limit": {
      "context": 256000,
      "output": 8192
    }
  }
},
{
  "id": "google/gemma-4-31b-it:free",
  "name": "Gemma 4 31B (free)",
  "provider": "openrouter",
  "family": "gemma",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Gemma 4 31B Instruct is Google DeepMind's 30.7B dense multimodal model supporting text and image input with text output. Features a 256K token context window, configurable thinking/reasoning mode, native function...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Gemma",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "google/lyria-3-clip-preview",
  "name": "Lyria 3 Clip Preview",
  "provider": "openrouter",
  "family": "lyria",
  "created_at": "2026-03-30 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "audio"
    ]
  },
  "capabilities": [
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "30 second duration clips are priced at $0.04 per clip. Lyria 3 is Google's family of music generation models, available through the Gemini API. With Lyria 3, you can generate...",
    "architecture": {
      "modality": "text+image->text+audio",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text",
        "audio"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "seed",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-30",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    }
  }
},
{
  "id": "google/lyria-3-pro-preview",
  "name": "Lyria 3 Pro Preview",
  "provider": "openrouter",
  "family": "lyria",
  "created_at": "2026-03-30 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text",
      "audio"
    ]
  },
  "capabilities": [
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Full-length songs are priced at $0.08 per song. Lyria 3 is Google's family of music generation models, available through the Gemini API. With Lyria 3, you can generate high-quality, 48kHz...",
    "architecture": {
      "modality": "text+image->text+audio",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text",
        "audio"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "seed",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-30",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    }
  }
},
{
  "id": "gryphe/mythomax-l2-13b",
  "name": "MythoMax 13B",
  "provider": "openrouter",
  "family": "gryphe",
  "created_at": "2023-07-02 00:00:00 UTC",
  "context_window": 4096,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.06
      }
    }
  },
  "metadata": {
    "description": "One of the highest performing and most popular fine-tunes of Llama 2 13B, with rich descriptions and roleplay. #merge",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama2",
      "instruct_type": "alpaca"
    },
    "top_provider": {
      "context_length": 4096,
      "max_completion_tokens": 4096,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_a",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-07-02",
    "cost": {
      "input": 0.06,
      "output": 0.06
    },
    "limit": {
      "context": 4096,
      "output": 4096
    },
    "knowledge": "2023-06-30"
  }
},
{
  "id": "ibm-granite/granite-4.0-h-micro",
  "name": "Granite 4.0 Micro",
  "provider": "openrouter",
  "family": "granite",
  "created_at": "2025-10-20 00:00:00 UTC",
  "context_window": 131000,
  "max_output_tokens": 131000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.017,
        "output_per_million": 0.112
      }
    }
  },
  "metadata": {
    "description": "Granite-4.0-H-Micro is a 3B parameter from the Granite 4 family of models. These models are the latest in a series of models released by IBM. They are fine-tuned for long...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131000,
      "max_completion_tokens": 131000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-20",
    "cost": {
      "input": 0.017,
      "output": 0.112
    },
    "limit": {
      "context": 131000,
      "output": 131000
    }
  }
},
{
  "id": "ibm-granite/granite-4.1-8b",
  "name": "Granite 4.1 8B",
  "provider": "openrouter",
  "family": "granite",
  "created_at": "2026-04-30 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.1,
        "cache_read_input_per_million": 0.05
      }
    }
  },
  "metadata": {
    "description": "Granite 4.1 8B is a dense, decoder-only 8-billion-parameter language model from IBM, part of the Granite 4.1 family. It supports a 131K-token context window and is designed for enterprise tasks...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-30",
    "cost": {
      "input": 0.05,
      "output": 0.1,
      "cache_read": 0.05
    },
    "limit": {
      "context": 131072,
      "output": 131072
    }
  }
},
{
  "id": "inception/mercury-2",
  "name": "Mercury 2",
  "provider": "openrouter",
  "family": "mercury",
  "created_at": "2026-03-04 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 50000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 0.75,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "description": "Mercury 2 is an extremely fast reasoning LLM, and the first reasoning diffusion LLM (dLLM). Instead of generating tokens sequentially, Mercury 2 produces and refines multiple tokens in parallel, achieving...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 50000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-04",
    "cost": {
      "input": 0.25,
      "output": 0.75,
      "cache_read": 0.025
    },
    "limit": {
      "context": 128000,
      "output": 50000
    }
  }
},
{
  "id": "inclusionai/ling-2.6-1t",
  "name": "Ling-2.6-1T",
  "provider": "openrouter",
  "family": "ling",
  "created_at": "2026-04-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.625,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "description": "Ling-2.6-1T is an instant (instruct) model from inclusionAI and the company’s trillion-parameter flagship, designed for real-world agents that require fast execution and high efficiency at scale. It uses a “fast...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-23",
    "cost": {
      "input": 0.075,
      "output": 0.625,
      "cache_read": 0.015
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "inclusionai/ling-2.6-flash",
  "name": "Ling-2.6-flash",
  "provider": "openrouter",
  "family": "ling",
  "created_at": "2026-04-21 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.01,
        "output_per_million": 0.03,
        "cache_read_input_per_million": 0.002
      }
    }
  },
  "metadata": {
    "description": "Ling-2.6-flash is an instant (instruct) model from inclusionAI with 104B total parameters and 7.4B active parameters, designed for real-world agents that require fast responses, strong execution, and high token efficiency....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-21",
    "cost": {
      "input": 0.01,
      "output": 0.03,
      "cache_read": 0.002
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "inclusionai/ring-2.6-1t",
  "name": "Ring-2.6-1T",
  "provider": "openrouter",
  "family": "ring",
  "created_at": "2026-05-08 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.625,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "description": "Ring-2.6-1T is a 1T-parameter-scale thinking model with 63B active parameters, built for real-world agent workflows that require both strong capability and operational efficiency. It is optimized for coding agents, tool...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-05-08",
    "cost": {
      "input": 0.075,
      "output": 0.625,
      "cache_read": 0.015
    },
    "limit": {
      "context": 262144,
      "output": 65536
    }
  }
},
{
  "id": "inflection/inflection-3-pi",
  "name": "Inflection 3 Pi",
  "provider": "openrouter",
  "family": "inflection",
  "created_at": "2024-10-11 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 1024,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "Inflection 3 Pi powers Inflection's [Pi](https://pi.ai) chatbot, including backstory, emotional intelligence, productivity, and safety. It has access to recent news, and excels in scenarios like customer support and roleplay. Pi...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 8000,
      "max_completion_tokens": 1024,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-10-11",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 8000,
      "output": 1024
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "inflection/inflection-3-productivity",
  "name": "Inflection 3 Productivity",
  "provider": "openrouter",
  "family": "inflection",
  "created_at": "2024-10-11 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 1024,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "Inflection 3 Productivity is optimized for following instructions. It is better for tasks requiring JSON output or precise adherence to provided guidelines. It has access to recent news. For emotional...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 8000,
      "max_completion_tokens": 1024,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-10-11",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 8000,
      "output": 1024
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "kwaipilot/kat-coder-pro-v2",
  "name": "KAT-Coder-Pro V2",
  "provider": "openrouter",
  "family": "kat-coder",
  "created_at": "2026-03-27 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 80000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.2,
        "cache_read_input_per_million": 0.06
      }
    }
  },
  "metadata": {
    "description": "KAT-Coder-Pro V2 is the latest high-performance model in KwaiKAT’s KAT-Coder series, designed for complex enterprise-grade software engineering and SaaS integration. It builds on the agentic coding strengths of earlier versions,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 80000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-27",
    "cost": {
      "input": 0.3,
      "output": 1.2,
      "cache_read": 0.06
    },
    "limit": {
      "context": 256000,
      "output": 80000
    }
  }
},
{
  "id": "liquid/lfm-2-24b-a2b",
  "name": "LFM2-24B-A2B",
  "provider": "openrouter",
  "family": "liquid",
  "created_at": "2026-02-25 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.03,
        "output_per_million": 0.12
      }
    }
  },
  "metadata": {
    "description": "LFM2-24B-A2B is the largest model in the LFM2 family of hybrid architectures designed for efficient on-device deployment. Built as a 24B parameter Mixture-of-Experts model with only 2B active parameters per...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-25",
    "cost": {
      "input": 0.03,
      "output": 0.12
    },
    "limit": {
      "context": 32768,
      "output": 32768
    }
  }
},
{
  "id": "liquid/lfm-2.5-1.2b-instruct:free",
  "name": "LFM2.5-1.2B-Instruct (free)",
  "provider": "openrouter",
  "family": "liquid",
  "created_at": "2026-01-20 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "LFM2.5-1.2B-Instruct is a compact, high-performance instruction-tuned model built for fast on-device AI. It delivers strong chat quality in a 1.2B parameter footprint, with efficient edge inference and broad runtime support.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-20",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "liquid/lfm-2.5-1.2b-thinking:free",
  "name": "LFM2.5-1.2B-Thinking (free)",
  "provider": "openrouter",
  "family": "liquid",
  "created_at": "2026-01-20 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "LFM2.5-1.2B-Thinking is a lightweight reasoning-focused model optimized for agentic tasks, data extraction, and RAG—while still running comfortably on edge devices. It supports long context (up to 32K tokens) and is...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-20",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "mancer/weaver",
  "name": "Weaver (alpha)",
  "provider": "openrouter",
  "family": "alpha",
  "created_at": "2023-08-02 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 2000,
  "knowledge_cutoff": "2023-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.75,
        "output_per_million": 1
      }
    }
  },
  "metadata": {
    "description": "An attempt to recreate Claude-style verbosity, but don't expect the same level of coherence or memory. Meant for use in roleplay/narrative situations.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama2",
      "instruct_type": "alpaca"
    },
    "top_provider": {
      "context_length": 8000,
      "max_completion_tokens": 2000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "top_a",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-08-02",
    "cost": {
      "input": 0.75,
      "output": 1
    },
    "limit": {
      "context": 8000,
      "output": 2000
    },
    "knowledge": "2023-06-30"
  }
},
{
  "id": "meta-llama/llama-3-70b-instruct",
  "name": "Llama 3 70B Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-04-18 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 8000,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.51,
        "output_per_million": 0.74
      }
    }
  },
  "metadata": {
    "description": "Meta's latest class of model (Llama 3) launched with a variety of sizes & flavors. This 70B instruct-tuned version was optimized for high quality dialogue usecases. It has demonstrated strong...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 8192,
      "max_completion_tokens": 8000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-04-18",
    "cost": {
      "input": 0.51,
      "output": 0.74
    },
    "limit": {
      "context": 8192,
      "output": 8000
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3-8b-instruct",
  "name": "Llama 3 8B Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-04-18 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 0.14
      }
    }
  },
  "metadata": {
    "description": "Meta's latest class of model (Llama 3) launched with a variety of sizes & flavors. This 8B instruct-tuned version was optimized for high quality dialogue usecases. It has demonstrated strong...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 8192,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-04-18",
    "cost": {
      "input": 0.14,
      "output": 0.14
    },
    "limit": {
      "context": 8192,
      "output": 8192
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.1-70b-instruct",
  "name": "Llama 3.1 70B Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-07-23 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Meta's latest class of model (Llama 3.1) launched with a variety of sizes & flavors. This 70B instruct-tuned version is optimized for high quality dialogue usecases. It has demonstrated strong...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-23",
    "cost": {
      "input": 0.4,
      "output": 0.4
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.1-8b-instruct",
  "name": "Llama 3.1 8B Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-07-23 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.02,
        "output_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "Meta's latest class of model (Llama 3.1) launched with a variety of sizes & flavors. This 8B instruct-tuned version is fast and efficient. It has demonstrated strong performance compared to...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-23",
    "cost": {
      "input": 0.02,
      "output": 0.03
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.2-11b-vision-instruct",
  "name": "Llama 3.2 11B Vision Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-09-25 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.345,
        "output_per_million": 0.345
      }
    }
  },
  "metadata": {
    "description": "Llama 3.2 11B Vision is a multimodal model with 11 billion parameters, designed to handle tasks combining visual and textual data. It excels in tasks such as image captioning and...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-09-25",
    "cost": {
      "input": 0.345,
      "output": 0.345
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.2-1b-instruct",
  "name": "Llama 3.2 1B Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-09-25 00:00:00 UTC",
  "context_window": 60000,
  "max_output_tokens": 60000,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.027,
        "output_per_million": 0.201
      }
    }
  },
  "metadata": {
    "description": "Llama 3.2 1B is a 1-billion-parameter language model focused on efficiently performing natural language tasks, such as summarization, dialogue, and multilingual text analysis. Its smaller size allows it to operate...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 60000,
      "max_completion_tokens": 60000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-09-25",
    "cost": {
      "input": 0.027,
      "output": 0.201
    },
    "limit": {
      "context": 60000,
      "output": 60000
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.2-3b-instruct",
  "name": "Llama 3.2 3B Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-09-25 00:00:00 UTC",
  "context_window": 80000,
  "max_output_tokens": 80000,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.0509,
        "output_per_million": 0.335
      }
    }
  },
  "metadata": {
    "description": "Llama 3.2 3B is a 3-billion-parameter multilingual large language model, optimized for advanced natural language processing tasks like dialogue generation, reasoning, and summarization. Designed with the latest transformer architecture, it...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 80000,
      "max_completion_tokens": 80000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-09-25",
    "cost": {
      "input": 0.0509,
      "output": 0.335
    },
    "limit": {
      "context": 80000,
      "output": 80000
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.2-3b-instruct:free",
  "name": "Llama 3.2 3B Instruct (free)",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-09-25 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Llama 3.2 3B is a 3-billion-parameter multilingual large language model, optimized for advanced natural language processing tasks like dialogue generation, reasoning, and summarization. Designed with the latest transformer architecture, it...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-09-25",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-3.3-70b-instruct",
  "name": "Llama-3.3-70B-Instruct",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-12-06 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.32
      }
    }
  },
  "metadata": {
    "description": "The Meta Llama 3.3 multilingual large language model (LLM) is a pretrained and instruction tuned generative model in 70B (text in/text out). The Llama 3.3 instruction tuned text only model...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-06",
    "cost": {
      "input": 0.1,
      "output": 0.32
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta-llama/llama-3.3-70b-instruct:free",
  "name": "Llama 3.3 70B Instruct (free)",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-12-06 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "The Meta Llama 3.3 multilingual large language model (LLM) is a pretrained and instruction tuned generative model in 70B (text in/text out). The Llama 3.3 instruction tuned text only model...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-06",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 65536,
      "output": 131072
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "meta-llama/llama-4-maverick",
  "name": "Llama 4 Maverick",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2025-04-05 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "description": "Llama 4 Maverick 17B Instruct (128E) is a high-capacity multimodal language model from Meta, built on a mixture-of-experts (MoE) architecture with 128 experts and 17 billion active parameters per forward...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama4",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-05",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 1048576,
      "output": 16384
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "meta-llama/llama-4-scout",
  "name": "Llama 4 Scout",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2025-04-05 00:00:00 UTC",
  "context_window": 327680,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "description": "Llama 4 Scout 17B Instruct (16E) is a mixture-of-experts (MoE) language model developed by Meta, activating 17 billion parameters out of a total of 109B. It supports native multimodal input...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama4",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 327680,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-05",
    "cost": {
      "input": 0.1,
      "output": 0.3
    },
    "limit": {
      "context": 327680,
      "output": 16384
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "meta-llama/llama-guard-3-8b",
  "name": "Llama Guard 3 8B",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2025-02-12 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.484,
        "output_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "Llama Guard 3 is a Llama-3.1-8B pretrained model, fine-tuned for content safety classification. Similar to previous versions, it can be used to classify content in both LLM inputs (prompt classification)...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "none"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-02-12",
    "cost": {
      "input": 0.484,
      "output": 0.03
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "meta-llama/llama-guard-4-12b",
  "name": "Llama Guard 4 12B",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2025-04-30 00:00:00 UTC",
  "context_window": 163840,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.18,
        "output_per_million": 0.18
      }
    }
  },
  "metadata": {
    "description": "Llama Guard 4 is a Llama 4 Scout-derived multimodal pretrained model, fine-tuned for content safety classification. Similar to previous versions, it can be used to classify content in both LLM...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 163840,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-30",
    "cost": {
      "input": 0.18,
      "output": 0.18
    },
    "limit": {
      "context": 163840,
      "output": 16384
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "microsoft/phi-4",
  "name": "Phi 4",
  "provider": "openrouter",
  "family": "phi",
  "created_at": "2025-01-10 00:00:00 UTC",
  "context_window": 16384,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.065,
        "output_per_million": 0.14
      }
    }
  },
  "metadata": {
    "description": "[Microsoft Research](/microsoft) Phi-4 is designed to perform well in complex reasoning tasks and can operate efficiently in situations with limited memory or where quick responses are needed. At 14 billion...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 16384,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-01-10",
    "cost": {
      "input": 0.065,
      "output": 0.14
    },
    "limit": {
      "context": 16384,
      "output": 16384
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "microsoft/phi-4-mini-instruct",
  "name": "Phi 4 Mini Instruct",
  "provider": "openrouter",
  "family": "phi",
  "created_at": "2025-10-17 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.08,
        "output_per_million": 0.35,
        "cache_read_input_per_million": 0.08
      }
    }
  },
  "metadata": {
    "description": "Phi-4-mini-instruct is a lightweight open model built upon synthetic data and filtered publicly available websites - with a focus on high-quality, reasoning dense data. The model belongs to the Phi-4...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-17",
    "cost": {
      "input": 0.08,
      "output": 0.35,
      "cache_read": 0.08
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "microsoft/wizardlm-2-8x22b",
  "name": "WizardLM-2 8x22B",
  "provider": "openrouter",
  "family": "microsoft",
  "created_at": "2024-04-16 00:00:00 UTC",
  "context_window": 65535,
  "max_output_tokens": 8000,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.62,
        "output_per_million": 0.62
      }
    }
  },
  "metadata": {
    "description": "WizardLM-2 8x22B is Microsoft AI's most advanced Wizard model. It demonstrates highly competitive performance compared to leading proprietary models, and it consistently outperforms all existing state-of-the-art opensource models. It is...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": "vicuna"
    },
    "top_provider": {
      "context_length": 65535,
      "max_completion_tokens": 8000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-04-16",
    "cost": {
      "input": 0.62,
      "output": 0.62
    },
    "limit": {
      "context": 65535,
      "output": 8000
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "minimax/minimax-01",
  "name": "MiniMax-01",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2025-01-15 00:00:00 UTC",
  "context_window": 1000192,
  "max_output_tokens": 1000192,
  "knowledge_cutoff": "2024-03-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 1.1
      }
    }
  },
  "metadata": {
    "description": "MiniMax-01 is a combines MiniMax-Text-01 for text generation and MiniMax-VL-01 for image understanding. It has 456 billion parameters, with 45.9 billion parameters activated per inference, and can handle a context...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000192,
      "max_completion_tokens": 1000192,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-01-15",
    "cost": {
      "input": 0.2,
      "output": 1.1
    },
    "limit": {
      "context": 1000192,
      "output": 1000192
    },
    "knowledge": "2024-03-31"
  }
},
{
  "id": "minimax/minimax-m1",
  "name": "MiniMax M1",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2025-06-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 40000,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2.2
      }
    }
  },
  "metadata": {
    "description": "MiniMax-M1 is a large-scale, open-weight reasoning model designed for extended context and high-efficiency inference. It leverages a hybrid Mixture-of-Experts (MoE) architecture paired with a custom \"lightning attention\" mechanism, allowing it...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 40000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-06-17",
    "cost": {
      "input": 0.4,
      "output": 2.2
    },
    "limit": {
      "context": 1000000,
      "output": 40000
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "minimax/minimax-m2",
  "name": "MiniMax-M2",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2025-10-27 00:00:00 UTC",
  "context_window": 196608,
  "max_output_tokens": 196608,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.255,
        "output_per_million": 1,
        "cache_read_input_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "MiniMax-M2 is a compact, high-efficiency large language model optimized for end-to-end coding and agentic workflows. With 10 billion activated parameters (230 billion total), it delivers near-frontier intelligence across general reasoning,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 196608,
      "max_completion_tokens": 196608,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-27",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.255,
      "output": 1,
      "cache_read": 0.03
    },
    "limit": {
      "context": 196608,
      "output": 196608
    }
  }
},
{
  "id": "minimax/minimax-m2-her",
  "name": "MiniMax M2-her",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2026-01-23 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 2048,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.2,
        "cache_read_input_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "MiniMax M2-her is a dialogue-first large language model built for immersive roleplay, character-driven chat, and expressive multi-turn conversations. Designed to stay consistent in tone and personality, it supports rich message...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": 2048,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-23",
    "cost": {
      "input": 0.3,
      "output": 1.2,
      "cache_read": 0.03
    },
    "limit": {
      "context": 65536,
      "output": 2048
    }
  }
},
{
  "id": "minimax/minimax-m2.1",
  "name": "MiniMax-M2.1",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2025-12-23 00:00:00 UTC",
  "context_window": 196608,
  "max_output_tokens": 196608,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.29,
        "output_per_million": 0.95,
        "cache_read_input_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "MiniMax-M2.1 is a lightweight, state-of-the-art large language model optimized for coding, agentic workflows, and modern application development. With only 10 billion activated parameters, it delivers a major jump in real-world...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 196608,
      "max_completion_tokens": 196608,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-23",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.29,
      "output": 0.95,
      "cache_read": 0.03
    },
    "limit": {
      "context": 196608,
      "output": 196608
    }
  }
},
{
  "id": "minimax/minimax-m2.5",
  "name": "MiniMax-M2.5",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2026-02-12 00:00:00 UTC",
  "context_window": 196608,
  "max_output_tokens": 196608,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 1.15
      }
    }
  },
  "metadata": {
    "description": "MiniMax-M2.5 is a SOTA large language model designed for real-world productivity. Trained in a diverse range of complex real-world digital working environments, M2.5 builds upon the coding expertise of M2.1...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 196608,
      "max_completion_tokens": 196608,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "parallel_tool_calls",
      "presence_penalty",
      "reasoning",
      "reasoning_effort",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-12",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.15,
      "output": 1.15
    },
    "limit": {
      "context": 196608,
      "output": 196608
    }
  }
},
{
  "id": "minimax/minimax-m2.7",
  "name": "MiniMax-M2.7",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2026-03-18 00:00:00 UTC",
  "context_window": 196608,
  "max_output_tokens": 196608,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.279,
        "output_per_million": 1.2
      }
    }
  },
  "metadata": {
    "description": "MiniMax-M2.7 is a next-generation large language model designed for autonomous, real-world productivity and continuous improvement. Built to actively participate in its own evolution, M2.7 integrates advanced agentic capabilities through multi-agent...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 196608,
      "max_completion_tokens": 196608,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-18",
    "cost": {
      "input": 0.279,
      "output": 1.2
    },
    "limit": {
      "context": 196608,
      "output": 196608
    }
  }
},
{
  "id": "minimax/minimax-m3",
  "name": "MiniMax-M3",
  "provider": "openrouter",
  "family": "minimax",
  "created_at": "2026-06-01 00:00:00 UTC",
  "context_window": 524288,
  "max_output_tokens": 512000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.2,
        "cache_read_input_per_million": 0.06
      }
    }
  },
  "metadata": {
    "description": "MiniMax-M3 is a multimodal foundation model from MiniMax. It supports text, image, and video inputs with text output, a 1M-token context window, and is suited for long-horizon agentic work, coding,...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 524288,
      "max_completion_tokens": 512000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-06-01",
    "cost": {
      "input": 0.3,
      "output": 1.2,
      "cache_read": 0.06
    },
    "limit": {
      "context": 524288,
      "output": 512000
    }
  }
},
{
  "id": "mistralai/codestral-2508",
  "name": "Codestral 2508",
  "provider": "openrouter",
  "family": "codestral",
  "created_at": "2025-08-01 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 0.9,
        "cache_read_input_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "Mistral's cutting-edge language model for coding released end of July 2025. Codestral specializes in low-latency, high-frequency tasks such as fill-in-the-middle (FIM), code correction and test generation.\n\n[Blog Post](https://mistral.ai/news/codestral-25-08)",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-01",
    "cost": {
      "input": 0.3,
      "output": 0.9,
      "cache_read": 0.03
    },
    "limit": {
      "context": 256000,
      "output": 256000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "mistralai/devstral-2512",
  "name": "Devstral 2",
  "provider": "openrouter",
  "family": "devstral",
  "created_at": "2025-12-09 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.04
      }
    }
  },
  "metadata": {
    "description": "Devstral 2 is a state-of-the-art open-source model by Mistral AI specializing in agentic coding. It is a 123B-parameter dense transformer model supporting a 256K context window. Devstral 2 supports exploring...",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-09",
    "status": "deprecated",
    "cost": {
      "input": 0.4,
      "output": 2,
      "cache_read": 0.04
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-12"
  }
},
{
  "id": "mistralai/ministral-14b-2512",
  "name": "Ministral 3 14B 2512",
  "provider": "openrouter",
  "family": "ministral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 0.2,
        "cache_read_input_per_million": 0.02
      }
    }
  },
  "metadata": {
    "description": "The largest model in the Ministral 3 family, Ministral 3 14B offers frontier capabilities and performance comparable to its larger Mistral Small 3.2 24B counterpart. A powerful and efficient language...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.2,
      "output": 0.2,
      "cache_read": 0.02
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "mistralai/ministral-3b-2512",
  "name": "Ministral 3 3B 2512",
  "provider": "openrouter",
  "family": "ministral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1,
        "cache_read_input_per_million": 0.01
      }
    }
  },
  "metadata": {
    "description": "The smallest model in the Ministral 3 family, Ministral 3 3B is a powerful, efficient tiny language model with vision capabilities.",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.1,
      "output": 0.1,
      "cache_read": 0.01
    },
    "limit": {
      "context": 131072,
      "output": 131072
    }
  }
},
{
  "id": "mistralai/ministral-8b-2512",
  "name": "Ministral 3 8B 2512",
  "provider": "openrouter",
  "family": "ministral",
  "created_at": "2025-12-02 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.15,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "description": "A balanced model in the Ministral 3 family, Ministral 3 8B is a powerful, efficient tiny language model with vision capabilities.",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.15,
      "output": 0.15,
      "cache_read": 0.015
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "mistralai/mistral-large",
  "name": "Mistral Large",
  "provider": "openrouter",
  "family": "mistral-large",
  "created_at": "2024-02-26 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-11-30",
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "This is Mistral AI's flagship model, Mistral Large 2 (version `mistral-large-2407`). It's a proprietary weights-available model and excels at reasoning, code, JSON, chat, and more. Read the launch announcement [here](https://mistral.ai/news/mistral-large-2407/)....",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-02-26",
    "cost": {
      "input": 2,
      "output": 6,
      "cache_read": 0.2
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-11-30"
  }
},
{
  "id": "mistralai/mistral-large-2407",
  "name": "Mistral Large 2407",
  "provider": "openrouter",
  "family": "mistral-large",
  "created_at": "2024-11-19 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2024-03-31",
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "This is Mistral AI's flagship model, Mistral Large 2 (version mistral-large-2407). It's a proprietary weights-available model and excels at reasoning, code, JSON, chat, and more. Read the launch announcement [here](https://mistral.ai/news/mistral-large-2407/)....",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-11-19",
    "cost": {
      "input": 2,
      "output": 6,
      "cache_read": 0.2
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-03-31"
  }
},
{
  "id": "mistralai/mistral-large-2512",
  "name": "Mistral Large 3",
  "provider": "openrouter",
  "family": "mistral-large",
  "created_at": "2024-11-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.05
      }
    }
  },
  "metadata": {
    "description": "Mistral Large 3 2512 is Mistral’s most capable model to date, featuring a sparse mixture-of-experts architecture with 41B active parameters (675B total), and released under the Apache 2.0 license.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-02",
    "cost": {
      "input": 0.5,
      "output": 1.5,
      "cache_read": 0.05
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2024-11"
  }
},
{
  "id": "mistralai/mistral-medium-3",
  "name": "Mistral Medium 3",
  "provider": "openrouter",
  "family": "mistral-medium",
  "created_at": "2025-05-07 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.04
      }
    }
  },
  "metadata": {
    "description": "Mistral Medium 3 is a high-performance enterprise-grade language model designed to deliver frontier-level capabilities at significantly reduced operational cost. It balances state-of-the-art reasoning and multimodal performance with 8× lower cost...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-07",
    "cost": {
      "input": 0.4,
      "output": 2,
      "cache_read": 0.04
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "mistralai/mistral-medium-3-5",
  "name": "Mistral Medium 3.5",
  "provider": "openrouter",
  "family": "mistral-medium",
  "created_at": "2026-04-30 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 7.5
      }
    }
  },
  "metadata": {
    "description": "Mistral Medium 3.5 is a dense 128B instruction-following model from Mistral AI. It supports text and image inputs with text output, and is designed for agentic workflows, coding, and complex...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-30",
    "cost": {
      "input": 1.5,
      "output": 7.5
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "mistralai/mistral-medium-3.1",
  "name": "Mistral Medium 3.1",
  "provider": "openrouter",
  "family": "mistral-medium",
  "created_at": "2025-08-13 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 262144,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.04
      }
    }
  },
  "metadata": {
    "description": "Mistral Medium 3.1 is an updated version of Mistral Medium 3, which is a high-performance enterprise-grade language model designed to deliver frontier-level capabilities at significantly reduced operational cost. It balances...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-13",
    "cost": {
      "input": 0.4,
      "output": 2,
      "cache_read": 0.04
    },
    "limit": {
      "context": 131072,
      "output": 262144
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "mistralai/mistral-nemo",
  "name": "Mistral Nemo",
  "provider": "openrouter",
  "family": "mistral-nemo",
  "created_at": "2024-07-01 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.02,
        "output_per_million": 0.03
      }
    }
  },
  "metadata": {
    "description": "A 12B parameter model with a 128k token context length built by Mistral in collaboration with NVIDIA. The model is multilingual, supporting English, French, German, Spanish, Italian, Portuguese, Chinese, Japanese,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": "mistral"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-07-01",
    "cost": {
      "input": 0.02,
      "output": 0.03
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-07"
  }
},
{
  "id": "mistralai/mistral-saba",
  "name": "Saba",
  "provider": "openrouter",
  "family": "mistral",
  "created_at": "2025-02-17 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.02
      }
    }
  },
  "metadata": {
    "description": "Mistral Saba is a 24B-parameter language model specifically designed for the Middle East and South Asia, delivering accurate and contextually relevant responses while maintaining efficient performance. Trained on curated regional...",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-02-17",
    "cost": {
      "input": 0.2,
      "output": 0.6,
      "cache_read": 0.02
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "mistralai/mistral-small-24b-instruct-2501",
  "name": "Mistral Small 3",
  "provider": "openrouter",
  "family": "mistral-small",
  "created_at": "2025-01-30 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.08
      }
    }
  },
  "metadata": {
    "description": "Mistral Small 3 is a 24B-parameter language model optimized for low-latency performance across common AI tasks. Released under the Apache 2.0 license, it features both pre-trained and instruction-tuned versions designed...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-01-30",
    "cost": {
      "input": 0.05,
      "output": 0.08
    },
    "limit": {
      "context": 32768,
      "output": 16384
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "mistralai/mistral-small-2603",
  "name": "Mistral Small 4",
  "provider": "openrouter",
  "family": "mistral-small",
  "created_at": "2026-03-16 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "description": "Mistral Small 4 is the next major release in the Mistral Small family, unifying the capabilities of several flagship Mistral models into a single system. It combines strong reasoning from...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-16",
    "cost": {
      "input": 0.15,
      "output": 0.6,
      "cache_read": 0.015
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-06"
  }
},
{
  "id": "mistralai/mistral-small-3.1-24b-instruct",
  "name": "Mistral Small 3.1 24B",
  "provider": "openrouter",
  "family": "mistral-small",
  "created_at": "2025-03-17 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.351,
        "output_per_million": 0.555
      }
    }
  },
  "metadata": {
    "description": "Mistral Small 3.1 24B Instruct is an upgraded variant of Mistral Small 3 (2501), featuring 24 billion parameters with advanced multimodal capabilities. It provides state-of-the-art performance in text-based reasoning and...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-03-17",
    "cost": {
      "input": 0.351,
      "output": 0.555
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "mistralai/mistral-small-3.2-24b-instruct",
  "name": "Mistral Small 3.2 24B",
  "provider": "openrouter",
  "family": "mistral-small",
  "created_at": "2025-06-20 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Mistral-Small-3.2-24B-Instruct-2506 is an updated 24B parameter model from Mistral optimized for instruction following, repetition reduction, and improved function calling. Compared to the 3.1 release, version 3.2 significantly improves accuracy on...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-20",
    "cost": {
      "input": 0.075,
      "output": 0.2
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "mistralai/mixtral-8x22b-instruct",
  "name": "Mixtral 8x22B Instruct",
  "provider": "openrouter",
  "family": "mistral",
  "created_at": "2024-04-17 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2024-01-31",
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Mistral's official instruct fine-tuned version of [Mixtral 8x22B](/models/mistralai/mixtral-8x22b). It uses 39B active parameters out of 141B, offering unparalleled cost efficiency for its size. Its strengths include: - strong math, coding,...",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": "mistral"
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-04-17",
    "cost": {
      "input": 2,
      "output": 6,
      "cache_read": 0.2
    },
    "limit": {
      "context": 65536,
      "output": 65536
    },
    "knowledge": "2024-01-31"
  }
},
{
  "id": "mistralai/voxtral-small-24b-2507",
  "name": "Voxtral Small 24B 2507",
  "provider": "openrouter",
  "family": "mistral",
  "created_at": "2025-10-30 00:00:00 UTC",
  "context_window": 32000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.3,
        "cache_read_input_per_million": 0.01
      }
    }
  },
  "metadata": {
    "description": "Voxtral Small is an enhancement of Mistral Small 3, incorporating state-of-the-art audio input capabilities while retaining best-in-class text performance. It excels at speech transcription, translation and audio understanding. Input audio...",
    "architecture": {
      "modality": "text+file+audio->text",
      "input_modalities": [
        "text",
        "audio",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-30",
    "cost": {
      "input": 0.1,
      "output": 0.3,
      "cache_read": 0.01
    },
    "limit": {
      "context": 32000,
      "output": 32000
    }
  }
},
{
  "id": "moonshotai/kimi-k2",
  "name": "Kimi K2 0711",
  "provider": "openrouter",
  "family": "kimi",
  "created_at": "2025-07-11 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.57,
        "output_per_million": 2.3
      }
    }
  },
  "metadata": {
    "description": "Kimi K2 Instruct is a large-scale Mixture-of-Experts (MoE) language model developed by Moonshot AI, featuring 1 trillion total parameters with 32 billion active per forward pass. It is optimized for...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-11",
    "cost": {
      "input": 0.57,
      "output": 2.3
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2024-12-31"
  }
},
{
  "id": "moonshotai/kimi-k2-0905",
  "name": "Kimi K2 0905",
  "provider": "openrouter",
  "family": "kimi",
  "created_at": "2025-09-04 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": "2024-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.5
      }
    }
  },
  "metadata": {
    "description": "Kimi K2 0905 is the September update of [Kimi K2 0711](moonshotai/kimi-k2). It is a large-scale Mixture-of-Experts (MoE) language model developed by Moonshot AI, featuring 1 trillion total parameters with 32...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-04",
    "cost": {
      "input": 0.6,
      "output": 2.5
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2024-12-31"
  }
},
{
  "id": "moonshotai/kimi-k2-thinking",
  "name": "Kimi K2 Thinking",
  "provider": "openrouter",
  "family": "kimi-thinking",
  "created_at": "2025-11-06 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.5
      }
    }
  },
  "metadata": {
    "description": "Kimi K2 Thinking is Moonshot AI’s most advanced open reasoning model to date, extending the K2 series into agentic, long-horizon reasoning. Built on the trillion-parameter Mixture-of-Experts (MoE) architecture introduced in...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-11-06",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.6,
      "output": 2.5
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2024-08"
  }
},
{
  "id": "moonshotai/kimi-k2.5",
  "name": "Kimi K2.5",
  "provider": "openrouter",
  "family": "kimi-k2.5",
  "created_at": "2026-01-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.9,
        "cache_read_input_per_million": 0.09
      }
    }
  },
  "metadata": {
    "description": "Kimi K2.5 is Moonshot AI's native multimodal model, delivering state-of-the-art visual coding capability and a self-directed agent swarm paradigm. Built on Kimi K2 with continued pretraining over approximately 15T mixed...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-01",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.4,
      "output": 1.9,
      "cache_read": 0.09
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "moonshotai/kimi-k2.6",
  "name": "Kimi K2.6",
  "provider": "openrouter",
  "family": "kimi-k2.6",
  "created_at": "2026-04-21 00:00:00 UTC",
  "context_window": 262142,
  "max_output_tokens": 262142,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.68,
        "output_per_million": 3.41,
        "cache_read_input_per_million": 0.34
      }
    }
  },
  "metadata": {
    "description": "Kimi K2.6 is Moonshot AI's next-generation multimodal model, designed for long-horizon coding, coding-driven UI/UX generation, and multi-agent orchestration. It handles complex end-to-end coding tasks across Python, Rust, and Go, and...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262142,
      "max_completion_tokens": 262142,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "parallel_tool_calls",
      "presence_penalty",
      "reasoning",
      "reasoning_effort",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-21",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.68,
      "output": 3.41,
      "cache_read": 0.34
    },
    "limit": {
      "context": 262142,
      "output": 262142
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "moonshotai/kimi-k2.6:free",
  "name": "Kimi K2.6 (free)",
  "provider": "openrouter",
  "family": "kimi-k2.6",
  "created_at": "2026-04-21 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Kimi K2.6 is Moonshot AI's next-generation multimodal model, designed for long-horizon coding, coding-driven UI/UX generation, and multi-agent orchestration. It handles complex end-to-end coding tasks across Python, Rust, and Go, and...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "reasoning",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-21",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "morph/morph-v3-fast",
  "name": "Morph V3 Fast",
  "provider": "openrouter",
  "family": "morph",
  "created_at": "2025-07-07 00:00:00 UTC",
  "context_window": 81920,
  "max_output_tokens": 38000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 1.2
      }
    }
  },
  "metadata": {
    "description": "Morph's fastest apply model for code edits. ~10,500 tokens/sec with 96% accuracy for rapid code transformations. The model requires the prompt to be in the following format: <instruction>{instruction}</instruction> <code>{initial_code}</code> <update>{edit_snippet}</update>...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 81920,
      "max_completion_tokens": 38000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-07",
    "cost": {
      "input": 0.8,
      "output": 1.2
    },
    "limit": {
      "context": 81920,
      "output": 38000
    }
  }
},
{
  "id": "morph/morph-v3-large",
  "name": "Morph V3 Large",
  "provider": "openrouter",
  "family": "morph",
  "created_at": "2025-07-07 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.9,
        "output_per_million": 1.9
      }
    }
  },
  "metadata": {
    "description": "Morph's high-accuracy apply model for complex code edits. ~4,500 tokens/sec with 98% accuracy for precise code transformations. The model requires the prompt to be in the following format: <instruction>{instruction}</instruction> <code>{initial_code}</code>...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-07",
    "cost": {
      "input": 0.9,
      "output": 1.9
    },
    "limit": {
      "context": 262144,
      "output": 131072
    }
  }
},
{
  "id": "nex-agi/nex-n2-pro:free",
  "name": "Nex AGI: Nex-N2-Pro (free)",
  "provider": "openrouter",
  "family": "nex-agi",
  "created_at": "2026-06-08 16:45:40 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "function_calling",
    "structured_output"
  ],
  "pricing": {},
  "metadata": {
    "description": "Nex-N2-Pro is an agentic mixture-of-experts model from Nex AGI, with 17B active parameters out of 397B total. Built on the Qwen3.5 architecture, it accepts text and image input and produces...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ]
  }
},
{
  "id": "nousresearch/hermes-3-llama-3.1-405b",
  "name": "Hermes 3 405B Instruct",
  "provider": "openrouter",
  "family": "nousresearch",
  "created_at": "2024-08-16 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 1
      }
    }
  },
  "metadata": {
    "description": "Hermes 3 is a generalist language model with many improvements over Hermes 2, including advanced agentic capabilities, much better roleplaying, reasoning, multi-turn conversation, long context coherence, and improvements across the...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-16",
    "cost": {
      "input": 1,
      "output": 1
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "nousresearch/hermes-3-llama-3.1-405b:free",
  "name": "Hermes 3 405B Instruct (free)",
  "provider": "openrouter",
  "family": "hermes",
  "created_at": "2024-08-16 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Hermes 3 is a generalist language model with many improvements over Hermes 2, including advanced agentic capabilities, much better roleplaying, reasoning, multi-turn conversation, long context coherence, and improvements across the...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-16",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "nousresearch/hermes-3-llama-3.1-70b",
  "name": "Hermes 3 70B Instruct",
  "provider": "openrouter",
  "family": "nousresearch",
  "created_at": "2024-08-18 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.7,
        "output_per_million": 0.7
      }
    }
  },
  "metadata": {
    "description": "Hermes 3 is a generalist language model with many improvements over [Hermes 2](/models/nousresearch/nous-hermes-2-mistral-7b-dpo), including advanced agentic capabilities, much better roleplaying, reasoning, multi-turn conversation, long context coherence, and improvements across the...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-18",
    "cost": {
      "input": 0.7,
      "output": 0.7
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "nousresearch/hermes-4-405b",
  "name": "Hermes 4 405B",
  "provider": "openrouter",
  "family": "hermes",
  "created_at": "2025-08-26 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 3
      }
    }
  },
  "metadata": {
    "description": "Hermes 4 is a large-scale reasoning model built on Meta-Llama-3.1-405B and released by Nous Research. It introduces a hybrid reasoning mode, where the model can choose to deliberate internally with...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-26",
    "cost": {
      "input": 1,
      "output": 3
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "nousresearch/hermes-4-70b",
  "name": "Hermes 4 70B",
  "provider": "openrouter",
  "family": "hermes",
  "created_at": "2025-08-26 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2024-08-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.13,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Hermes 4 70B is a hybrid reasoning model from Nous Research, built on Meta-Llama-3.1-70B. It introduces the same hybrid mode as the larger 405B release, allowing the model to either...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-26",
    "cost": {
      "input": 0.13,
      "output": 0.4
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-08-31"
  }
},
{
  "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
  "name": "Llama 3.3 Nemotron Super 49B v1.5",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2025-07-25 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Llama-3.3-Nemotron-Super-49B-v1.5 is a 49B-parameter, English-centric reasoning/chat model derived from Meta’s Llama-3.3-70B-Instruct with a 128K context. It’s post-trained for agentic workflows (RAG, tool calling) via SFT across math, code, science, and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-25",
    "cost": {
      "input": 0.4,
      "output": 0.4
    },
    "limit": {
      "context": 131072,
      "output": 16384
    }
  }
},
{
  "id": "nvidia/nemotron-3-nano-30b-a3b",
  "name": "Nemotron 3 Nano 30B A3B",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2025-12-15 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 228000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "NVIDIA Nemotron 3 Nano 30B A3B is a small language MoE model with highest compute efficiency and accuracy for developers to build specialized agentic AI systems. The model is fully...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 228000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-15",
    "cost": {
      "input": 0.05,
      "output": 0.2
    },
    "limit": {
      "context": 262144,
      "output": 228000
    }
  }
},
{
  "id": "nvidia/nemotron-3-nano-30b-a3b:free",
  "name": "Nemotron 3 Nano 30B A3B (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2025-12-15 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA Nemotron 3 Nano 30B A3B is a small language MoE model with highest compute efficiency and accuracy for developers to build specialized agentic AI systems. The model is fully...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-15",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 256000,
      "output": 256000
    }
  }
},
{
  "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",
  "name": "Nemotron 3 Nano Omni (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2026-04-28 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA Nemotron™ 3 Nano Omni is a 30B-A3B open multimodal model designed to function as a perception and context sub-agent in enterprise agent systems. It accepts text, image, video, and...",
    "architecture": {
      "modality": "text+image+audio+video->text",
      "input_modalities": [
        "text",
        "audio",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-28",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 256000,
      "output": 65536
    }
  }
},
{
  "id": "nvidia/nemotron-3-super-120b-a12b",
  "name": "Nemotron 3 Super 120B A12B",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2026-03-11 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.09,
        "output_per_million": 0.45
      }
    }
  },
  "metadata": {
    "description": "NVIDIA Nemotron 3 Super is a 120B-parameter open hybrid MoE model, activating just 12B parameters for maximum compute efficiency and accuracy in complex multi-agent applications. Built on a hybrid Mamba-Transformer...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-11",
    "cost": {
      "input": 0.09,
      "output": 0.45
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "nvidia/nemotron-3-super-120b-a12b:free",
  "name": "Nemotron 3 Super (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2026-03-11 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA Nemotron 3 Super is a 120B-parameter open hybrid MoE model, activating just 12B parameters for maximum compute efficiency and accuracy in complex multi-agent applications. Built on a hybrid Mamba-Transformer...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-11",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "nvidia/nemotron-3-ultra-550b-a55b",
  "name": "Nemotron 3 Ultra 550B A55B",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2026-06-04 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "NVIDIA Nemotron 3 Ultra is an open frontier-reasoning and orchestration model from NVIDIA, with 55B active parameters out of 550B total (MoE). Built on a hybrid Transformer-Mamba mixture-of-experts architecture, it...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-06-04",
    "cost": {
      "input": 0.5,
      "output": 2.5,
      "cache_read": 0.15
    },
    "limit": {
      "context": 262144,
      "output": 16384
    }
  }
},
{
  "id": "nvidia/nemotron-3-ultra-550b-a55b:free",
  "name": "Nemotron 3 Ultra (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2026-06-04 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA Nemotron 3 Ultra is an open frontier-reasoning and orchestration model from NVIDIA, with 55B active parameters out of 550B total (MoE). Built on a hybrid Transformer-Mamba mixture-of-experts architecture, it...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-06-04",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    }
  }
},
{
  "id": "nvidia/nemotron-3.5-content-safety:free",
  "name": "Nemotron 3.5 Content Safety (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2026-06-04 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA Nemotron 3.5 Content Safety is a compact 4B-parameter multimodal guardrail model from NVIDIA, fine-tuned from Google Gemma-3-4B. It moderates both inputs to and responses from LLMs and VLMs, accepting...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 8192,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "temperature",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-06-04",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 128000,
      "output": 8192
    }
  }
},
{
  "id": "nvidia/nemotron-nano-12b-v2-vl:free",
  "name": "Nemotron Nano 12B 2 VL (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2025-10-28 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA Nemotron Nano 2 VL is a 12-billion-parameter open multimodal reasoning model designed for video understanding and document intelligence. It introduces a hybrid Transformer-Mamba architecture, combining transformer-level accuracy with Mamba’s...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-28",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "nvidia/nemotron-nano-9b-v2",
  "name": "Nemotron Nano 9B v2",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2025-08-18 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04,
        "output_per_million": 0.16
      }
    }
  },
  "metadata": {
    "description": "NVIDIA-Nemotron-Nano-9B-v2 is a large language model (LLM) trained from scratch by NVIDIA, and designed as a unified model for both reasoning and non-reasoning tasks. It responds to user queries and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-18",
    "cost": {
      "input": 0.04,
      "output": 0.16
    },
    "limit": {
      "context": 131072,
      "output": 16384
    }
  }
},
{
  "id": "nvidia/nemotron-nano-9b-v2:free",
  "name": "Nemotron Nano 9B V2 (free)",
  "provider": "openrouter",
  "family": "nemotron",
  "created_at": "2025-08-18 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "NVIDIA-Nemotron-Nano-9B-v2 is a large language model (LLM) trained from scratch by NVIDIA, and designed as a unified model for both reasoning and non-reasoning tasks. It responds to user queries and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-18",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "openai/gpt-3.5-turbo",
  "name": "GPT-3.5-turbo",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2023-03-01 00:00:00 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2021-09-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "description": "GPT-3.5 Turbo is OpenAI's fastest model. It can understand and generate natural language or code, and is optimized for chat and traditional completion tasks.\n\nTraining data up to Sep 2021.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 16385,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-11-06",
    "cost": {
      "input": 0.5,
      "output": 1.5
    },
    "limit": {
      "context": 16385,
      "output": 4096
    },
    "knowledge": "2021-09-01"
  }
},
{
  "id": "openai/gpt-3.5-turbo-0613",
  "name": "GPT-3.5 Turbo (older v0613)",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2024-01-25 00:00:00 UTC",
  "context_window": 4095,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2021-09-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "description": "GPT-3.5 Turbo is OpenAI's fastest model. It can understand and generate natural language or code, and is optimized for chat and traditional completion tasks.\n\nTraining data up to Sep 2021.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 4095,
      "max_completion_tokens": 4096,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-01-25",
    "cost": {
      "input": 1,
      "output": 2
    },
    "limit": {
      "context": 4095,
      "output": 4096
    },
    "knowledge": "2021-09-30"
  }
},
{
  "id": "openai/gpt-3.5-turbo-16k",
  "name": "GPT-3.5 Turbo 16k",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2023-08-28 00:00:00 UTC",
  "context_window": 16385,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2021-09-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 4
      }
    }
  },
  "metadata": {
    "description": "This model offers four times the context length of gpt-3.5-turbo, allowing it to support approximately 20 pages of text in a single request at a higher cost. Training data: up...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 16385,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-08-28",
    "cost": {
      "input": 3,
      "output": 4
    },
    "limit": {
      "context": 16385,
      "output": 4096
    },
    "knowledge": "2021-09-30"
  }
},
{
  "id": "openai/gpt-3.5-turbo-instruct",
  "name": "GPT-3.5 Turbo Instruct",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2023-09-28 00:00:00 UTC",
  "context_window": 4095,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2021-09-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 2
      }
    }
  },
  "metadata": {
    "description": "This model is a variant of GPT-3.5 Turbo tuned for instructional prompts and omitting chat-related optimizations. Training data: up to Sep 2021.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 4095,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-09-28",
    "cost": {
      "input": 1.5,
      "output": 2
    },
    "limit": {
      "context": 4095,
      "output": 4096
    },
    "knowledge": "2021-09-30"
  }
},
{
  "id": "openai/gpt-4",
  "name": "GPT-4",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2023-11-06 00:00:00 UTC",
  "context_window": 8191,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 60
      }
    }
  },
  "metadata": {
    "description": "OpenAI's flagship model, GPT-4 is a large-scale multimodal language model capable of solving difficult problems with greater accuracy than previous models due to its broader general knowledge and advanced reasoning...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 8191,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-04-09",
    "cost": {
      "input": 30,
      "output": 60
    },
    "limit": {
      "context": 8191,
      "output": 4096
    },
    "knowledge": "2023-11"
  }
},
{
  "id": "openai/gpt-4-turbo",
  "name": "GPT-4 Turbo",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2023-11-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 30
      }
    }
  },
  "metadata": {
    "description": "The latest GPT-4 Turbo model with vision capabilities. Vision requests can now use JSON mode and function calling.\n\nTraining data: up to December 2023.",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-04-09",
    "cost": {
      "input": 10,
      "output": 30
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12"
  }
},
{
  "id": "openai/gpt-4-turbo-preview",
  "name": "GPT-4 Turbo Preview",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2024-01-25 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 30
      }
    }
  },
  "metadata": {
    "description": "The preview GPT-4 model with improved instruction following, JSON mode, reproducible outputs, parallel function calling, and more. Training data: up to Dec 2023. **Note:** heavily rate limited by OpenAI while...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 4096,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-01-25",
    "cost": {
      "input": 10,
      "output": 30
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "openai/gpt-4.1",
  "name": "GPT-4.1",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-04-14 00:00:00 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "GPT-4.1 is a flagship large language model optimized for advanced instruction following, real-world software engineering, and long-context reasoning. It supports a 1 million token context window and outperforms GPT-4o and...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1047576,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_completion_tokens",
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-14",
    "cost": {
      "input": 2,
      "output": 8,
      "cache_read": 0.5
    },
    "limit": {
      "context": 1047576,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "openai/gpt-4.1-mini",
  "name": "GPT-4.1 mini",
  "provider": "openrouter",
  "family": "gpt-mini",
  "created_at": "2025-04-14 00:00:00 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "GPT-4.1 Mini is a mid-sized model delivering performance competitive with GPT-4o at substantially lower latency and cost. It retains a 1 million token context window and scores 45.1% on hard...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1047576,
      "max_completion_tokens": 32768,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_completion_tokens",
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-14",
    "cost": {
      "input": 0.4,
      "output": 1.6,
      "cache_read": 0.1
    },
    "limit": {
      "context": 1047576,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "openai/gpt-4.1-nano",
  "name": "GPT-4.1 nano",
  "provider": "openrouter",
  "family": "gpt-nano",
  "created_at": "2025-04-14 00:00:00 UTC",
  "context_window": 1047576,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "description": "For tasks that demand low latency, GPT‑4.1 nano is the fastest and cheapest model in the GPT-4.1 series. It delivers exceptional performance at a small size with its 1 million...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1047576,
      "max_completion_tokens": 32768,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_completion_tokens",
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-04-14",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.025
    },
    "limit": {
      "context": 1047576,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "openai/gpt-4o",
  "name": "GPT-4o",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2024-05-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "GPT-4o (\"o\" for \"omni\") is OpenAI's latest AI model, supporting both text and image inputs with text outputs. It maintains the intelligence level of [GPT-4 Turbo](/models/openai/gpt-4-turbo) while being twice as...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-08-06",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/gpt-4o-2024-05-13",
  "name": "GPT-4o (2024-05-13)",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2024-05-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 15
      }
    }
  },
  "metadata": {
    "description": "GPT-4o (\"o\" for \"omni\") is OpenAI's latest AI model, supporting both text and image inputs with text outputs. It maintains the intelligence level of [GPT-4 Turbo](/models/openai/gpt-4-turbo) while being twice as...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 4096,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-05-13",
    "cost": {
      "input": 5,
      "output": 15
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/gpt-4o-2024-08-06",
  "name": "GPT-4o (2024-08-06)",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2024-08-06 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10,
        "cache_read_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "The 2024-08-06 version of GPT-4o offers improved performance in structured outputs, with the ability to supply a JSON schema in the respone_format. Read more [here](https://openai.com/index/introducing-structured-outputs-in-the-api/). GPT-4o (\"o\" for \"omni\") is...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-08-06",
    "cost": {
      "input": 2.5,
      "output": 10,
      "cache_read": 1.25
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/gpt-4o-2024-11-20",
  "name": "GPT-4o (2024-11-20)",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2024-11-20 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10,
        "cache_read_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "The 2024-11-20 version of GPT-4o offers a leveled-up creative writing ability with more natural, engaging, and tailored writing to improve relevance & readability. It’s also better at working with uploaded...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-11-20",
    "cost": {
      "input": 2.5,
      "output": 10,
      "cache_read": 1.25
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/gpt-4o-mini",
  "name": "GPT-4o mini",
  "provider": "openrouter",
  "family": "gpt-mini",
  "created_at": "2024-07-18 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "description": "GPT-4o mini is OpenAI's newest model after [GPT-4 Omni](/models/openai/gpt-4o), supporting both text and image inputs with text outputs. As their most advanced small model, it is many multiples more affordable...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-07-18",
    "cost": {
      "input": 0.15,
      "output": 0.6,
      "cache_read": 0.075
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/gpt-4o-mini-2024-07-18",
  "name": "GPT-4o-mini (2024-07-18)",
  "provider": "openrouter",
  "family": "o-mini",
  "created_at": "2024-07-18 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "description": "GPT-4o mini is OpenAI's newest model after [GPT-4 Omni](/models/openai/gpt-4o), supporting both text and image inputs with text outputs. As their most advanced small model, it is many multiples more affordable...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-07-18",
    "cost": {
      "input": 0.15,
      "output": 0.6,
      "cache_read": 0.075
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "openai/gpt-4o-mini-search-preview",
  "name": "GPT-4o-mini Search Preview",
  "provider": "openrouter",
  "family": "o-mini",
  "created_at": "2025-03-12 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6
      }
    }
  },
  "metadata": {
    "description": "GPT-4o mini Search Preview is a specialized model for web search in Chat Completions. It is trained to understand and execute web search queries.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "structured_outputs",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-03-12",
    "cost": {
      "input": 0.15,
      "output": 0.6
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "openai/gpt-4o-search-preview",
  "name": "GPT-4o Search Preview",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-03-12 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "GPT-4o Search Previewis a specialized model for web search in Chat Completions. It is trained to understand and execute web search queries.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "structured_outputs",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-03-12",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "openai/gpt-5",
  "name": "GPT-5",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "description": "GPT-5 is OpenAI’s most advanced model, offering major improvements in reasoning, code quality, and user experience. It is optimized for complex tasks that require step-by-step reasoning, instruction following, and accuracy...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5-chat",
  "name": "GPT-5 Chat",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "description": "GPT-5 Chat is designed for advanced, natural, multimodal, and context-aware conversations for enterprise applications.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5-codex",
  "name": "GPT-5-Codex",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-09-15 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "description": "GPT-5-Codex is a specialized version of GPT-5 optimized for software engineering and coding workflows. It is designed for both interactive development sessions and long, independent execution of complex engineering tasks....",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-09-15",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5-image",
  "name": "GPT-5 Image",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-10-14 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-10-01",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "image",
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 10,
        "cache_read_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "[GPT-5](https://openrouter.ai/openai/gpt-5) Image combines OpenAI's GPT-5 model with state-of-the-art image generation capabilities. It offers major improvements in reasoning, code quality, and user experience while incorporating GPT Image 1's superior instruction following,...",
    "architecture": {
      "modality": "text+image+file->text+image",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "image",
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-14",
    "cost": {
      "input": 10,
      "output": 10,
      "cache_read": 1.25
    },
    "limit": {
      "context": 400000,
      "output": 128000
    },
    "knowledge": "2024-10-01"
  }
},
{
  "id": "openai/gpt-5-image-mini",
  "name": "GPT-5 Image Mini",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-10-16 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "image",
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "description": "GPT-5 Image Mini combines OpenAI's advanced language capabilities, powered by [GPT-5 Mini](https://openrouter.ai/openai/gpt-5-mini), with GPT Image 1 Mini for efficient image generation. This natively multimodal model features superior instruction following, text...",
    "architecture": {
      "modality": "text+image+file->text+image",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "image",
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-16",
    "cost": {
      "input": 2.5,
      "output": 2,
      "cache_read": 0.25
    },
    "limit": {
      "context": 400000,
      "output": 128000
    }
  }
},
{
  "id": "openai/gpt-5-mini",
  "name": "GPT-5 Mini",
  "provider": "openrouter",
  "family": "gpt-mini",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-05-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "description": "GPT-5 Mini is a compact version of GPT-5, designed to handle lighter-weight reasoning tasks. It provides the same instruction-following and safety-tuning benefits as GPT-5, but with reduced latency and cost....",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 0.25,
      "output": 2,
      "cache_read": 0.025
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-05-30"
  }
},
{
  "id": "openai/gpt-5-nano",
  "name": "GPT-5 Nano",
  "provider": "openrouter",
  "family": "gpt-nano",
  "created_at": "2025-08-07 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-05-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.01
      }
    }
  },
  "metadata": {
    "description": "GPT-5-Nano is the smallest and fastest variant in the GPT-5 system, optimized for developer tools, rapid interactions, and ultra-low latency environments. While limited in reasoning depth compared to its larger...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-08-07",
    "cost": {
      "input": 0.05,
      "output": 0.4,
      "cache_read": 0.01
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-05-30"
  }
},
{
  "id": "openai/gpt-5-pro",
  "name": "GPT-5 Pro",
  "provider": "openrouter",
  "family": "gpt-pro",
  "created_at": "2025-10-06 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 120
      }
    }
  },
  "metadata": {
    "description": "GPT-5 Pro is OpenAI’s most advanced model, offering major improvements in reasoning, code quality, and user experience. It is optimized for complex tasks that require step-by-step reasoning, instruction following, and...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-10-06",
    "cost": {
      "input": 15,
      "output": 120
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5.1",
  "name": "GPT-5.1",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.13
      }
    }
  },
  "metadata": {
    "description": "GPT-5.1 is the latest frontier-grade model in the GPT-5 series, offering stronger general-purpose reasoning, improved instruction adherence, and a more natural conversational style compared to GPT-5. It uses adaptive reasoning...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.13
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5.1-chat",
  "name": "GPT-5.1 Chat",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.13
      }
    }
  },
  "metadata": {
    "description": "GPT-5.1 Chat (AKA Instant is the fast, lightweight member of the 5.1 family, optimized for low-latency chat while retaining strong general intelligence. It uses adaptive reasoning to selectively “think” on...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 32000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_completion_tokens",
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.13
    },
    "limit": {
      "context": 128000,
      "output": 32000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5.1-codex",
  "name": "GPT-5.1 Codex",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.13
      }
    }
  },
  "metadata": {
    "description": "GPT-5.1-Codex is a specialized version of GPT-5.1 optimized for software engineering and coding workflows. It is designed for both interactive development sessions and long, independent execution of complex engineering tasks....",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.13
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5.1-codex-max",
  "name": "GPT-5.1 Codex Max",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "description": "GPT-5.1-Codex-Max is OpenAI’s latest agentic coding model, designed for long-running, high-context software development tasks. It is based on an updated version of the 5.1 reasoning stack and trained on agentic...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5.1-codex-mini",
  "name": "GPT-5.1 Codex mini",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-11-13 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": "2024-09-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "description": "GPT-5.1-Codex-Mini is a smaller and faster version of GPT-5.1-Codex",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-11-13",
    "cost": {
      "input": 0.25,
      "output": 2,
      "cache_read": 0.025
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 100000
    },
    "knowledge": "2024-09-30"
  }
},
{
  "id": "openai/gpt-5.2",
  "name": "GPT-5.2",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "description": "GPT-5.2 is the latest frontier-grade model in the GPT-5 series, offering stronger agentic and long context perfomance compared to GPT-5.1. It uses adaptive reasoning to allocate computation dynamically, responding quickly...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.2-chat",
  "name": "GPT-5.2 Chat",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-12-10 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "description": "GPT-5.2 Chat (AKA Instant) is the fast, lightweight member of the 5.2 family, optimized for low-latency chat while retaining strong general intelligence. It uses adaptive reasoning to selectively “think” on...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_completion_tokens",
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-10",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 128000,
      "output": 16384
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.2-codex",
  "name": "GPT-5.2 Codex",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "description": "GPT-5.2-Codex is an upgraded version of GPT-5.1-Codex optimized for software engineering and coding workflows. It is designed for both interactive development sessions and long, independent execution of complex engineering tasks....",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.2-pro",
  "name": "GPT-5.2 Pro",
  "provider": "openrouter",
  "family": "gpt-pro",
  "created_at": "2025-12-11 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 21,
        "output_per_million": 168
      }
    }
  },
  "metadata": {
    "description": "GPT-5.2 Pro is OpenAI’s most advanced model, offering major improvements in agentic coding and long context performance over GPT-5 Pro. It is optimized for complex tasks that require step-by-step reasoning,...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-12-11",
    "cost": {
      "input": 21,
      "output": 168
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.3-chat",
  "name": "GPT-5.3 Chat",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-03-03 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "description": "GPT-5.3 Chat is an update to ChatGPT's most-used model that makes everyday conversations smoother, more useful, and more directly helpful. It delivers more accurate answers with better contextualization and significantly...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_completion_tokens",
      "max_tokens",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-03",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai/gpt-5.3-codex",
  "name": "GPT-5.3 Codex",
  "provider": "openrouter",
  "family": "gpt-codex",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.75,
        "output_per_million": 14,
        "cache_read_input_per_million": 0.175
      }
    }
  },
  "metadata": {
    "description": "GPT-5.3-Codex is OpenAI’s most advanced agentic coding model, combining the frontier software engineering performance of GPT-5.2-Codex with the broader reasoning and professional knowledge capabilities of GPT-5.2. It achieves state-of-the-art results...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-02-05",
    "cost": {
      "input": 1.75,
      "output": 14,
      "cache_read": 0.175
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.4",
  "name": "GPT-5.4",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-03-05 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "description": "GPT-5.4 is OpenAI’s latest frontier model, unifying the Codex and GPT lines into a single system. It features a 1M+ token context window (922K input, 128K output) with support for...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1050000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-05",
    "cost": {
      "input": 2.5,
      "output": 15,
      "cache_read": 0.25
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.4-image-2",
  "name": "GPT-5.4 Image 2",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-04-21 00:00:00 UTC",
  "context_window": 272000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "image",
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 8,
        "output_per_million": 15,
        "cache_read_input_per_million": 2
      }
    }
  },
  "metadata": {
    "description": "[GPT-5.4](https://openrouter.ai/openai/gpt-5.4) Image 2 combines OpenAI's GPT-5.4 model with state-of-the-art image generation capabilities from GPT Image 2. It enables rich multimodal workflows, allowing users to seamlessly move between reasoning, coding, and...",
    "architecture": {
      "modality": "text+image+file->text+image",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "image",
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 272000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "top_logprobs"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-21",
    "cost": {
      "input": 8,
      "output": 15,
      "cache_read": 2
    },
    "limit": {
      "context": 272000,
      "output": 128000
    }
  }
},
{
  "id": "openai/gpt-5.4-mini",
  "name": "GPT-5.4 mini",
  "provider": "openrouter",
  "family": "gpt-mini",
  "created_at": "2026-03-17 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.75,
        "output_per_million": 4.5,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "description": "GPT-5.4 mini brings the core capabilities of GPT-5.4 to a faster, more efficient model optimized for high-throughput workloads. It supports text and image inputs with strong performance across reasoning, coding,...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-17",
    "cost": {
      "input": 0.75,
      "output": 4.5,
      "cache_read": 0.075
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.4-nano",
  "name": "GPT-5.4 nano",
  "provider": "openrouter",
  "family": "gpt-nano",
  "created_at": "2026-03-17 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 1.25,
        "cache_read_input_per_million": 0.02
      }
    }
  },
  "metadata": {
    "description": "GPT-5.4 nano is the most lightweight and cost-efficient variant of the GPT-5.4 family, optimized for speed-critical and high-volume tasks. It supports text and image inputs and is designed for low-latency...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-17",
    "cost": {
      "input": 0.2,
      "output": 1.25,
      "cache_read": 0.02
    },
    "limit": {
      "context": 400000,
      "input": 272000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.4-pro",
  "name": "GPT-5.4 Pro",
  "provider": "openrouter",
  "family": "gpt-pro",
  "created_at": "2026-03-05 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 180
      }
    }
  },
  "metadata": {
    "description": "GPT-5.4 Pro is OpenAI's most advanced model, building on GPT-5.4's unified architecture with enhanced reasoning capabilities for complex, high-stakes tasks. It features a 1M+ token context window (922K input, 128K...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1050000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-03-05",
    "cost": {
      "input": 30,
      "output": 180
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "openai/gpt-5.5",
  "name": "GPT-5.5",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-04-23 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-12-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 30,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "GPT-5.5 is OpenAI’s frontier model designed for complex professional workloads, building on GPT-5.4 with stronger reasoning, higher reliability, and improved token efficiency on hard tasks. It features a 1M+ token...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1050000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-23",
    "cost": {
      "input": 5,
      "output": 30,
      "cache_read": 0.5
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-12-01"
  }
},
{
  "id": "openai/gpt-5.5-pro",
  "name": "GPT-5.5 Pro",
  "provider": "openrouter",
  "family": "gpt-pro",
  "created_at": "2026-04-23 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-12-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 30,
        "output_per_million": 180
      }
    }
  },
  "metadata": {
    "description": "GPT-5.5 Pro is OpenAI’s high-capability model optimized for deep reasoning and accuracy on complex, high-stakes workloads. It features a 1M+ token context window (922K input, 128K output) with support for...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1050000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-23",
    "cost": {
      "input": 30,
      "output": 180
    },
    "limit": {
      "context": 1050000,
      "input": 922000,
      "output": 128000
    },
    "knowledge": "2025-12-01"
  }
},
{
  "id": "openai/gpt-audio",
  "name": "GPT Audio",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-01-19 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "audio"
    ],
    "output": [
      "text",
      "audio"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "description": "The gpt-audio model is OpenAI's first generally available audio model. The new snapshot features an upgraded decoder for more natural sounding voices and maintains better voice consistency. Audio is priced...",
    "architecture": {
      "modality": "text+audio->text+audio",
      "input_modalities": [
        "text",
        "audio"
      ],
      "output_modalities": [
        "text",
        "audio"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-01-19",
    "cost": {
      "input": 2.5,
      "output": 10
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai/gpt-audio-mini",
  "name": "GPT Audio Mini",
  "provider": "openrouter",
  "family": "o-mini",
  "created_at": "2026-01-19 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "audio"
    ],
    "output": [
      "text",
      "audio"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.4
      }
    }
  },
  "metadata": {
    "description": "A cost-efficient version of GPT Audio. The new snapshot features an upgraded decoder for more natural sounding voices and maintains better voice consistency. Input is priced at $0.60 per million...",
    "architecture": {
      "modality": "text+audio->text+audio",
      "input_modalities": [
        "text",
        "audio"
      ],
      "output_modalities": [
        "text",
        "audio"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 16384,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-01-19",
    "cost": {
      "input": 0.6,
      "output": 2.4
    },
    "limit": {
      "context": 128000,
      "output": 16384
    }
  }
},
{
  "id": "openai/gpt-chat-latest",
  "name": "GPT Chat Latest",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-05-05 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 30,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "GPT Chat Latest points to OpenAI's stable API alias `chat-latest` that always resolves to the latest Instant chat model used in ChatGPT. As OpenAI rolls out new Instant model updates...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "tool_choice",
      "tools",
      "top_logprobs"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-05",
    "cost": {
      "input": 5,
      "output": 30,
      "cache_read": 0.5
    },
    "limit": {
      "context": 400000,
      "output": 128000
    }
  }
},
{
  "id": "openai/gpt-oss-120b",
  "name": "gpt-oss-120b",
  "provider": "openrouter",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.039,
        "output_per_million": 0.18
      }
    }
  },
  "metadata": {
    "description": "gpt-oss-120b is an open-weight, 117B-parameter Mixture-of-Experts (MoE) language model from OpenAI designed for high-reasoning, agentic, and general-purpose production use cases. It activates 5.1B parameters per forward pass and is optimized...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0.039,
      "output": 0.18
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "openai/gpt-oss-120b:free",
  "name": "gpt-oss-120b (free)",
  "provider": "openrouter",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "gpt-oss-120b is an open-weight, 117B-parameter Mixture-of-Experts (MoE) language model from OpenAI designed for high-reasoning, agentic, and general-purpose production use cases. It activates 5.1B parameters per forward pass and is optimized...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "openai/gpt-oss-20b",
  "name": "gpt-oss-20b",
  "provider": "openrouter",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.029,
        "output_per_million": 0.14
      }
    }
  },
  "metadata": {
    "description": "gpt-oss-20b is an open-weight 21B parameter model released by OpenAI under the Apache 2.0 license. It uses a Mixture-of-Experts (MoE) architecture with 3.6B active parameters per forward pass, optimized for...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0.029,
      "output": 0.14
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "openai/gpt-oss-20b:free",
  "name": "gpt-oss-20b (free)",
  "provider": "openrouter",
  "family": "gpt-oss",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "gpt-oss-20b is an open-weight 21B parameter model released by OpenAI under the Apache 2.0 license. It uses a Mixture-of-Experts (MoE) architecture with 3.6B active parameters per forward pass, optimized for...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 8192,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 131072,
      "output": 8192
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "openai/gpt-oss-safeguard-20b",
  "name": "gpt-oss-safeguard-20b",
  "provider": "openrouter",
  "family": "gpt-oss",
  "created_at": "2025-10-29 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3,
        "cache_read_input_per_million": 0.037
      }
    }
  },
  "metadata": {
    "description": "gpt-oss-safeguard-20b is a safety reasoning model from OpenAI built upon gpt-oss-20b. This open-weight, 21B-parameter Mixture-of-Experts (MoE) model offers lower latency for safety tasks like content classification, LLM filtering, and trust...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-10-29",
    "cost": {
      "input": 0.075,
      "output": 0.3,
      "cache_read": 0.037
    },
    "limit": {
      "context": 131072,
      "output": 65536
    }
  }
},
{
  "id": "openai/o1",
  "name": "o1",
  "provider": "openrouter",
  "family": "o",
  "created_at": "2024-12-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 60,
        "cache_read_input_per_million": 7.5
      }
    }
  },
  "metadata": {
    "description": "The latest and strongest model family from OpenAI, o1 is designed to spend more time thinking before responding. The o1 model series is trained with large-scale reinforcement learning to reason...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2024-12-05",
    "cost": {
      "input": 15,
      "output": 60,
      "cache_read": 7.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/o1-pro",
  "name": "o1-pro",
  "provider": "openrouter",
  "family": "o-pro",
  "created_at": "2025-03-19 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 150,
        "output_per_million": 600
      }
    }
  },
  "metadata": {
    "description": "The o1 series of models are trained with reinforcement learning to think before they answer and perform complex reasoning. The o1-pro model uses more compute to think harder and provide...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-03-19",
    "cost": {
      "input": 150,
      "output": 600
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2023-09"
  }
},
{
  "id": "openai/o3",
  "name": "o3",
  "provider": "openrouter",
  "family": "o",
  "created_at": "2025-04-16 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "o3 is a well-rounded and powerful model across domains. It sets a new standard for math, science, coding, and visual reasoning tasks. It also excels at technical writing and instruction-following....",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-04-16",
    "cost": {
      "input": 2,
      "output": 8,
      "cache_read": 0.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "openai/o3-deep-research",
  "name": "o3-deep-research",
  "provider": "openrouter",
  "family": "o",
  "created_at": "2024-06-26 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 10,
        "output_per_million": 40,
        "cache_read_input_per_million": 2.5
      }
    }
  },
  "metadata": {
    "description": "o3-deep-research is OpenAI's advanced model for deep research, designed to tackle complex, multi-step research tasks.\n\nNote: This model always uses the 'web_search' tool which adds additional cost.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-06-26",
    "cost": {
      "input": 10,
      "output": 40,
      "cache_read": 2.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "openai/o3-mini",
  "name": "o3-mini",
  "provider": "openrouter",
  "family": "o-mini",
  "created_at": "2024-12-20 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.55
      }
    }
  },
  "metadata": {
    "description": "OpenAI o3-mini is a cost-efficient language model optimized for STEM reasoning tasks, particularly excelling in science, mathematics, and coding. This model supports the `reasoning_effort` parameter, which can be set to...",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-01-29",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.55
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "openai/o3-mini-high",
  "name": "o3 Mini High",
  "provider": "openrouter",
  "family": "o",
  "created_at": "2025-02-12 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": "2023-10-31",
  "modalities": {
    "input": [
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.55
      }
    }
  },
  "metadata": {
    "description": "OpenAI o3-mini-high is the same model as [o3-mini](/openai/o3-mini) with reasoning_effort set to high. o3-mini is a cost-efficient language model optimized for STEM reasoning tasks, particularly excelling in science, mathematics, and...",
    "architecture": {
      "modality": "text+file->text",
      "input_modalities": [
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-02-12",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.55
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2023-10-31"
  }
},
{
  "id": "openai/o3-pro",
  "name": "o3-pro",
  "provider": "openrouter",
  "family": "o-pro",
  "created_at": "2025-06-10 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "pdf",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 20,
        "output_per_million": 80
      }
    }
  },
  "metadata": {
    "description": "The o-series of models are trained with reinforcement learning to think before they answer and perform complex reasoning. The o3-pro model uses more compute to think harder and provide consistently...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "file",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-06-10",
    "cost": {
      "input": 20,
      "output": 80
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "openai/o4-mini",
  "name": "o4-mini",
  "provider": "openrouter",
  "family": "o-mini",
  "created_at": "2025-04-16 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.275
      }
    }
  },
  "metadata": {
    "description": "OpenAI o4-mini is a compact reasoning model in the o-series, optimized for fast, cost-efficient performance while retaining strong multimodal and agentic capabilities. It supports tool use and demonstrates competitive reasoning...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-04-16",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.275
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "openai/o4-mini-deep-research",
  "name": "o4-mini-deep-research",
  "provider": "openrouter",
  "family": "o-mini",
  "created_at": "2024-06-26 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "o4-mini-deep-research is OpenAI's faster, more affordable deep research model—ideal for tackling complex, multi-step research tasks.\n\nNote: This model always uses the 'web_search' tool which adds additional cost.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-06-26",
    "cost": {
      "input": 2,
      "output": 8,
      "cache_read": 0.5
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-05"
  }
},
{
  "id": "openai/o4-mini-high",
  "name": "o4 Mini High",
  "provider": "openrouter",
  "family": "o",
  "created_at": "2025-04-16 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 100000,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "image",
      "text",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.1,
        "output_per_million": 4.4,
        "cache_read_input_per_million": 0.275
      }
    }
  },
  "metadata": {
    "description": "OpenAI o4-mini-high is the same model as [o4-mini](/openai/o4-mini) with reasoning_effort set to high. OpenAI o4-mini is a compact reasoning model in the o-series, optimized for fast, cost-efficient performance while retaining...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "image",
        "text",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "GPT",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 100000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2025-04-16",
    "cost": {
      "input": 1.1,
      "output": 4.4,
      "cache_read": 0.275
    },
    "limit": {
      "context": 200000,
      "output": 100000
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "openrouter/auto",
  "name": "Auto Router",
  "provider": "openrouter",
  "family": "auto",
  "created_at": "2023-11-08 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 2000000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "pdf",
      "video"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {},
  "metadata": {
    "description": "Your prompt will be processed by a meta-model and routed to one of dozens of models (see below), optimizing for the best possible output. To see which model was used,...",
    "architecture": {
      "modality": "text+image+file+audio+video->text+image",
      "input_modalities": [
        "text",
        "image",
        "audio",
        "file",
        "video"
      ],
      "output_modalities": [
        "text",
        "image"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": null,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_completion_tokens",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2023-11-08",
    "limit": {
      "context": 2000000,
      "output": 2000000
    }
  }
},
{
  "id": "openrouter/bodybuilder",
  "name": "Body Builder (beta)",
  "provider": "openrouter",
  "family": "openrouter",
  "created_at": "2025-12-05 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Transform your natural language requests into structured OpenRouter API request objects. Describe what you want to accomplish with AI models, and Body Builder will construct the appropriate API calls. Example:...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": null,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-12-05",
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "openrouter/free",
  "name": "Free Models Router",
  "provider": "openrouter",
  "family": "openrouter",
  "created_at": "2026-02-01 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "The simplest way to get free inference. openrouter/free is a router that selects free models at random from the models available on OpenRouter. The router smartly filters for models that...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": null,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-01",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 200000,
      "input": 200000,
      "output": 8000
    }
  }
},
{
  "id": "openrouter/fusion",
  "name": "Fusion",
  "provider": "openrouter",
  "family": "openrouter",
  "created_at": "2026-05-12 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Fusion turns your prompt into a small multi-model deliberation. A panel of expert models (see below) analyzes your prompt in parallel with web search and web fetch enabled, then a...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": null,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2026-05-12",
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "openrouter/owl-alpha",
  "name": "Owl Alpha",
  "provider": "openrouter",
  "family": "alpha",
  "created_at": "2026-04-28 00:00:00 UTC",
  "context_window": 1048756,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {},
  "metadata": {
    "description": "Owl Alpha is a high-performance foundation model designed for agentic workloads. Natively supports tool use, and long-context tasks, with strong performance in code generation, automated workflows, and complex instruction execution....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048756,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-28",
    "status": "alpha",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 1048756,
      "output": 262144
    }
  }
},
{
  "id": "openrouter/pareto-code",
  "name": "Pareto Code Router",
  "provider": "openrouter",
  "family": "openrouter",
  "created_at": "2026-04-21 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 200000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "The Pareto Router maintains a tiered shortlist of strong coding models, ranked by [Artificial Analysis](https://artificialanalysis.ai/) coding percentiles. Set min_coding_score between 0 and 1 on the [pareto-router plugin](https://openrouter.ai/docs/guides/routing/routers/pareto-router#the-min_coding_score-parameter) to control how...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": null,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2026-04-21",
    "limit": {
      "context": 2000000,
      "output": 200000
    }
  }
},
{
  "id": "perceptron/perceptron-mk1",
  "name": "Perceptron Mk1",
  "provider": "openrouter",
  "family": "perceptron",
  "created_at": "2026-05-12 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 1.5
      }
    }
  },
  "metadata": {
    "description": "Perceptron Mk1 (Mark One) is Perceptron's highest-quality vision-language model for video and embodied reasoning.** It accepts image and video inputs paired with natural language queries, and produces detailed visual understanding...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 8192,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-12",
    "cost": {
      "input": 0.15,
      "output": 1.5
    },
    "limit": {
      "context": 32768,
      "output": 8192
    }
  }
},
{
  "id": "perplexity/sonar",
  "name": "Sonar",
  "provider": "openrouter",
  "family": "sonar",
  "created_at": "2025-01-27 00:00:00 UTC",
  "context_window": 127072,
  "max_output_tokens": 127072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 1
      }
    }
  },
  "metadata": {
    "description": "Sonar is lightweight, affordable, fast, and simple to use — now featuring citations and the ability to customize sources. It is designed for companies seeking to integrate lightweight question-and-answer features...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 127072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "temperature",
      "top_k",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-01-27",
    "cost": {
      "input": 1,
      "output": 1
    },
    "limit": {
      "context": 127072,
      "output": 127072
    }
  }
},
{
  "id": "perplexity/sonar-deep-research",
  "name": "Sonar Deep Research",
  "provider": "openrouter",
  "family": "sonar-deep-research",
  "created_at": "2025-03-07 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "reasoning_output_per_million": 3
      }
    }
  },
  "metadata": {
    "description": "Sonar Deep Research is a research-focused model designed for multi-step retrieval, synthesis, and reasoning across complex topics. It autonomously searches, reads, and evaluates sources, refining its approach as it gathers...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": "deepseek-r1"
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "temperature",
      "top_k",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-07",
    "cost": {
      "input": 2,
      "output": 8,
      "reasoning": 3
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "perplexity/sonar-pro",
  "name": "Sonar Pro",
  "provider": "openrouter",
  "family": "sonar-pro",
  "created_at": "2025-03-07 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15
      }
    }
  },
  "metadata": {
    "description": "Note: Sonar Pro pricing includes Perplexity search pricing. See [details here](https://docs.perplexity.ai/guides/pricing#detailed-pricing-breakdown-for-sonar-reasoning-pro-and-sonar-pro) For enterprises seeking more advanced capabilities, the Sonar Pro API can handle in-depth, multi-step queries with added extensibility, like...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 8000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "temperature",
      "top_k",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-03-07",
    "cost": {
      "input": 3,
      "output": 15
    },
    "limit": {
      "context": 200000,
      "output": 8000
    }
  }
},
{
  "id": "perplexity/sonar-pro-search",
  "name": "Sonar Pro Search",
  "provider": "openrouter",
  "family": "sonar-pro",
  "created_at": "2025-10-30 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15
      }
    }
  },
  "metadata": {
    "description": "Exclusively available on the OpenRouter API, Sonar Pro's new Pro Search mode is Perplexity's most advanced agentic search system. It is designed for deeper reasoning and analysis. Pricing is based...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 8000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-30",
    "cost": {
      "input": 3,
      "output": 15
    },
    "limit": {
      "context": 200000,
      "output": 8000
    }
  }
},
{
  "id": "perplexity/sonar-reasoning-pro",
  "name": "Sonar Reasoning Pro",
  "provider": "openrouter",
  "family": "sonar-reasoning",
  "created_at": "2025-03-07 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8
      }
    }
  },
  "metadata": {
    "description": "Note: Sonar Pro pricing includes Perplexity search pricing. See [details here](https://docs.perplexity.ai/guides/pricing#detailed-pricing-breakdown-for-sonar-reasoning-pro-and-sonar-pro) Sonar Reasoning Pro is a premier reasoning model powered by DeepSeek R1 with Chain of Thought (CoT). Designed for...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": "deepseek-r1"
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "temperature",
      "top_k",
      "top_p",
      "web_search_options"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-03-07",
    "cost": {
      "input": 2,
      "output": 8
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "poolside/laguna-m.1:free",
  "name": "Laguna M.1 (free)",
  "provider": "openrouter",
  "family": "poolside",
  "created_at": "2026-04-28 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Laguna M.1 is the flagship coding agent model from [Poolside](https://poolside.ai), optimized for complex software engineering tasks. Designed for agentic coding workflows, it supports tool calling and reasoning, with a 128K...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "temperature",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-28",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "poolside/laguna-xs.2:free",
  "name": "Laguna XS.2 (free)",
  "provider": "openrouter",
  "family": "poolside",
  "created_at": "2026-04-28 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Laguna XS.2 is the second-generation model in the XS size class from [Poolside](https://poolside.ai), their efficient coding agent series. It combines tool calling and reasoning capabilities with a compact footprint, offering...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "temperature",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-28",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "prime-intellect/intellect-3",
  "name": "INTELLECT-3",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-11-27 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 1.1
      }
    }
  },
  "metadata": {
    "description": "INTELLECT-3 is a 106B-parameter Mixture-of-Experts model (12B active) post-trained from GLM-4.5-Air-Base using supervised fine-tuning (SFT) followed by large-scale reinforcement learning (RL). It offers state-of-the-art performance for its size across math,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-11-27",
    "cost": {
      "input": 0.2,
      "output": 1.1
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-10"
  }
},
{
  "id": "qwen/qwen-2.5-72b-instruct",
  "name": "Qwen2.5 72B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2024-09-19 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.36,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "Qwen2.5 72B is the latest series of Qwen large language models. Qwen2.5 brings the following improvements upon Qwen2: - Significantly more knowledge and has greatly improved capabilities in coding and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-09-19",
    "cost": {
      "input": 0.36,
      "output": 0.4
    },
    "limit": {
      "context": 32768,
      "output": 16384
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "qwen/qwen-2.5-7b-instruct",
  "name": "Qwen2.5 7B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2024-10-16 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "Qwen2.5 7B is the latest series of Qwen large language models. Qwen2.5 brings the following improvements upon Qwen2: - Significantly more knowledge and has greatly improved capabilities in coding and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-10-16",
    "cost": {
      "input": 0.04,
      "output": 0.1
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "qwen/qwen-2.5-coder-32b-instruct",
  "name": "Qwen2.5 Coder 32B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2024-11-11 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.66,
        "output_per_million": 1
      }
    }
  },
  "metadata": {
    "description": "Qwen2.5-Coder is the latest series of Code-Specific Qwen large language models (formerly known as CodeQwen). Qwen2.5-Coder brings the following improvements upon CodeQwen1.5: - Significantly improvements in **code generation**, **code reasoning**...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-11-11",
    "cost": {
      "input": 0.66,
      "output": 1
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "qwen/qwen-plus",
  "name": "Qwen Plus",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2024-01-25 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.26,
        "output_per_million": 0.78,
        "cache_read_input_per_million": 0.052,
        "cache_write_input_per_million": 0.325
      }
    }
  },
  "metadata": {
    "description": "Qwen-Plus, based on the Qwen2.5 foundation model, is a 131K context model with a balanced performance, speed, and cost combination.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-11",
    "cost": {
      "input": 0.26,
      "output": 0.78,
      "cache_read": 0.052,
      "cache_write": 0.325
    },
    "limit": {
      "context": 1000000,
      "output": 32768
    },
    "knowledge": "2024-04"
  }
},
{
  "id": "qwen/qwen-plus-2025-07-28",
  "name": "Qwen Plus 0728",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-08 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.26,
        "output_per_million": 0.78
      }
    }
  },
  "metadata": {
    "description": "Qwen Plus 0728, based on the Qwen3 foundation model, is a 1 million context hybrid reasoning model with a balanced performance, speed, and cost combination.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-08",
    "cost": {
      "input": 0.26,
      "output": 0.78
    },
    "limit": {
      "context": 1000000,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen-plus-2025-07-28:thinking",
  "name": "Qwen Plus 0728 (thinking)",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-08 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.26,
        "output_per_million": 0.78,
        "cache_write_input_per_million": 0.325
      }
    }
  },
  "metadata": {
    "description": "Qwen Plus 0728, based on the Qwen3 foundation model, is a 1 million context hybrid reasoning model with a balanced performance, speed, and cost combination.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-08",
    "cost": {
      "input": 0.26,
      "output": 0.78,
      "cache_write": 0.325
    },
    "limit": {
      "context": 1000000,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen2.5-vl-72b-instruct",
  "name": "Qwen2.5 VL 72B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-02-01 00:00:00 UTC",
  "context_window": 32000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 0.75
      }
    }
  },
  "metadata": {
    "description": "Qwen2.5-VL is proficient in recognizing common objects such as flowers, birds, fish, and insects. It is also highly capable of analyzing texts, charts, icons, graphics, and layouts within images.",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-02-01",
    "cost": {
      "input": 0.25,
      "output": 0.75
    },
    "limit": {
      "context": 32000,
      "output": 8192
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "qwen/qwen3-14b",
  "name": "Qwen3 14B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 40960,
  "max_output_tokens": 40960,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.24
      }
    }
  },
  "metadata": {
    "description": "Qwen3-14B is a dense 14.8B parameter causal language model from the Qwen3 series, designed for both complex reasoning and efficient dialogue. It supports seamless switching between a \"thinking\" mode for...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": "qwen3"
    },
    "top_provider": {
      "context_length": 40960,
      "max_completion_tokens": 40960,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 0.1,
      "output": 0.24
    },
    "limit": {
      "context": 40960,
      "output": 40960
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-235b-a22b",
  "name": "Qwen3 235B-A22B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-04-01 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.455,
        "output_per_million": 1.82
      }
    }
  },
  "metadata": {
    "description": "Qwen3-235B-A22B is a 235B parameter mixture-of-experts (MoE) model developed by Qwen, activating 22B parameters per forward pass. It supports seamless switching between a \"thinking\" mode for complex reasoning, math, and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": "qwen3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 8192,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04",
    "cost": {
      "input": 0.455,
      "output": 1.82
    },
    "limit": {
      "context": 131072,
      "output": 8192
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-235b-a22b-2507",
  "name": "Qwen3 235B A22B Instruct 2507",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-21 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.09,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "Qwen3-235B-A22B-Instruct-2507 is a multilingual, instruction-tuned mixture-of-experts language model based on the Qwen3-235B architecture, with 22B active parameters per forward pass. It is optimized for general-purpose text generation, including instruction following,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-21",
    "cost": {
      "input": 0.09,
      "output": 0.1
    },
    "limit": {
      "context": 262144,
      "output": 16384
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "qwen/qwen3-235b-a22b-thinking-2507",
  "name": "Qwen3 235B A22B Thinking 2507",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-25 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1,
        "cache_read_input_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "Qwen3-235B-A22B-Thinking-2507 is a high-performance, open-weight Mixture-of-Experts (MoE) language model optimized for complex reasoning tasks. It activates 22B of its 235B parameters per forward pass and natively supports up to 262,144...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": "qwen3"
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-25",
    "cost": {
      "input": 0.1,
      "output": 0.1,
      "cache_read": 0.1
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "qwen/qwen3-30b-a3b",
  "name": "Qwen3 30B A3B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 40960,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.12,
        "output_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "Qwen3, the latest generation in the Qwen large language model series, features both dense and mixture-of-experts (MoE) architectures to excel in reasoning, multilingual support, and advanced agent tasks. Its unique...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": "qwen3"
    },
    "top_provider": {
      "context_length": 40960,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 0.12,
      "output": 0.5
    },
    "limit": {
      "context": 40960,
      "output": 16384
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-30b-a3b-instruct-2507",
  "name": "Qwen3 30B A3B Instruct 2507",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-29 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04815,
        "output_per_million": 0.19305
      }
    }
  },
  "metadata": {
    "description": "Qwen3-30B-A3B-Instruct-2507 is a 30.5B-parameter mixture-of-experts language model from Qwen, with 3.3B active parameters per inference. It operates in non-thinking mode and is designed for high-quality instruction following, multilingual understanding, and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": 32000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-29",
    "cost": {
      "input": 0.04815,
      "output": 0.19305
    },
    "limit": {
      "context": 128000,
      "output": 32000
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "qwen/qwen3-30b-a3b-thinking-2507",
  "name": "Qwen3 30B A3B Thinking 2507",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-08-28 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.08,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.08
      }
    }
  },
  "metadata": {
    "description": "Qwen3-30B-A3B-Thinking-2507 is a 30B parameter Mixture-of-Experts reasoning model optimized for complex tasks requiring extended multi-step thinking. The model is designed specifically for “thinking mode,” where internal reasoning traces are separated...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-08-28",
    "cost": {
      "input": 0.08,
      "output": 0.4,
      "cache_read": 0.08
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "qwen/qwen3-32b",
  "name": "Qwen3 32B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-04-01 00:00:00 UTC",
  "context_window": 40960,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.08,
        "output_per_million": 0.28
      }
    }
  },
  "metadata": {
    "description": "Qwen3-32B is a dense 32.8B parameter causal language model from the Qwen3 series, optimized for both complex reasoning and efficient dialogue. It supports seamless switching between a \"thinking\" mode for...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": "qwen3"
    },
    "top_provider": {
      "context_length": 40960,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04",
    "cost": {
      "input": 0.08,
      "output": 0.28
    },
    "limit": {
      "context": 40960,
      "output": 16384
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-8b",
  "name": "Qwen3 8B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-04-28 00:00:00 UTC",
  "context_window": 40960,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.05,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.05
      }
    }
  },
  "metadata": {
    "description": "Qwen3-8B is a dense 8.2B parameter causal language model from the Qwen3 series, designed for both reasoning-heavy tasks and efficient dialogue. It supports seamless switching between \"thinking\" mode for math,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": "qwen3"
    },
    "top_provider": {
      "context_length": 40960,
      "max_completion_tokens": 8192,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04-28",
    "cost": {
      "input": 0.05,
      "output": 0.4,
      "cache_read": 0.05
    },
    "limit": {
      "context": 40960,
      "output": 8192
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-coder",
  "name": "Qwen3 Coder 480B A35B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.22,
        "output_per_million": 1.8
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Coder-480B-A35B-Instruct is a Mixture-of-Experts (MoE) code generation model developed by the Qwen team. It is optimized for agentic coding tasks such as function calling, tool use, and long-context reasoning over...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-23",
    "cost": {
      "input": 0.22,
      "output": 1.8
    },
    "limit": {
      "context": 262144,
      "output": 65536
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "qwen/qwen3-coder-30b-a3b-instruct",
  "name": "Qwen3-Coder 30B-A3B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-04-01 00:00:00 UTC",
  "context_window": 160000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.07,
        "output_per_million": 0.27
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Coder-30B-A3B-Instruct is a 30.5B parameter Mixture-of-Experts (MoE) model with 128 experts (8 active per forward pass), designed for advanced code generation, repository-scale understanding, and agentic tool use. Built on the...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 160000,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-04",
    "cost": {
      "input": 0.07,
      "output": 0.27
    },
    "limit": {
      "context": 160000,
      "output": 32768
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-coder-flash",
  "name": "Qwen3 Coder Flash",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.195,
        "output_per_million": 0.975,
        "cache_read_input_per_million": 0.039,
        "cache_write_input_per_million": 0.24375
      }
    }
  },
  "metadata": {
    "description": "Qwen3 Coder Flash is Alibaba's fast and cost efficient version of their proprietary Qwen3 Coder Plus. It is a powerful coding agent model specializing in autonomous programming via tool calling...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-28",
    "cost": {
      "input": 0.195,
      "output": 0.975,
      "cache_read": 0.039,
      "cache_write": 0.24375
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-coder-next",
  "name": "Qwen3 Coder Next",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-04 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.11,
        "output_per_million": 0.8,
        "cache_read_input_per_million": 0.07
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Coder-Next is an open-weight causal language model optimized for coding agents and local development workflows. It uses a sparse MoE design with 80B total parameters and only 3B activated per...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-04",
    "cost": {
      "input": 0.11,
      "output": 0.8,
      "cache_read": 0.07
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "qwen/qwen3-coder-plus",
  "name": "Qwen3 Coder Plus",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-23 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.65,
        "output_per_million": 3.25,
        "cache_read_input_per_million": 0.13,
        "cache_write_input_per_million": 0.8125
      }
    }
  },
  "metadata": {
    "description": "Qwen3 Coder Plus is Alibaba's proprietary version of the Open Source Qwen3 Coder 480B A35B. It is a powerful coding agent model specializing in autonomous programming via tool calling and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-23",
    "cost": {
      "input": 0.65,
      "output": 3.25,
      "cache_read": 0.13,
      "cache_write": 0.8125
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-coder:free",
  "name": "Qwen3 Coder 480B A35B (free)",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-07-23 00:00:00 UTC",
  "context_window": 262000,
  "max_output_tokens": 262000,
  "knowledge_cutoff": "2025-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Qwen3-Coder-480B-A35B-Instruct is a Mixture-of-Experts (MoE) code generation model developed by the Qwen team. It is optimized for agentic coding tasks such as function calling, tool use, and long-context reasoning over...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262000,
      "max_completion_tokens": 262000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-23",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262000,
      "output": 262000
    },
    "knowledge": "2025-06-30"
  }
},
{
  "id": "qwen/qwen3-max",
  "name": "Qwen3 Max",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.78,
        "output_per_million": 3.9,
        "cache_read_input_per_million": 0.156,
        "cache_write_input_per_million": 0.975
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Max is an updated release built on the Qwen3 series, offering major improvements in reasoning, instruction following, multilingual support, and long-tail knowledge coverage compared to the January 2025 version. It...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-23",
    "cost": {
      "input": 0.78,
      "output": 3.9,
      "cache_read": 0.156,
      "cache_write": 0.975
    },
    "limit": {
      "context": 262144,
      "output": 32768
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-max-thinking",
  "name": "Qwen3 Max Thinking",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-09 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.78,
        "output_per_million": 3.9
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Max-Thinking is the flagship reasoning model in the Qwen3 series, designed for high-stakes cognitive tasks that require deep, multi-step reasoning. By significantly scaling model capacity and reinforcement learning compute, it...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-09",
    "cost": {
      "input": 0.78,
      "output": 3.9
    },
    "limit": {
      "context": 262144,
      "output": 32768
    }
  }
},
{
  "id": "qwen/qwen3-next-80b-a3b-instruct",
  "name": "Qwen3-Next 80B-A3B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.09,
        "output_per_million": 1.1
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Next-80B-A3B-Instruct is an instruction-tuned chat model in the Qwen3-Next series optimized for fast, stable responses without “thinking” traces. It targets complex tasks across reasoning, code generation, knowledge QA, and multilingual...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09",
    "cost": {
      "input": 0.09,
      "output": 1.1
    },
    "limit": {
      "context": 262144,
      "output": 16384
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-next-80b-a3b-instruct:free",
  "name": "Qwen3 Next 80B A3B Instruct (free)",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-01 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "Qwen3-Next-80B-A3B-Instruct is an instruction-tuned chat model in the Qwen3-Next series optimized for fast, stable responses without “thinking” traces. It targets complex tasks across reasoning, code generation, knowledge QA, and multilingual...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 262144,
      "output": 262144
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-next-80b-a3b-thinking",
  "name": "Qwen3-Next 80B-A3B (Thinking)",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-01 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.0975,
        "output_per_million": 0.78
      }
    }
  },
  "metadata": {
    "description": "Qwen3-Next-80B-A3B-Thinking is a reasoning-first chat model in the Qwen3-Next line that outputs structured “thinking” traces by default. It’s designed for hard multi-step problems; math proofs, code synthesis/debugging, logic, and agentic...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09",
    "cost": {
      "input": 0.0975,
      "output": 0.78
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3-vl-235b-a22b-instruct",
  "name": "Qwen3 VL 235B A22B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 0.88,
        "cache_read_input_per_million": 0.11
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-235B-A22B Instruct is an open-weight multimodal model that unifies strong text generation with visual understanding across images and video. The Instruct model targets general vision-language use (VQA, document parsing, chart/table...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-23",
    "cost": {
      "input": 0.2,
      "output": 0.88,
      "cache_read": 0.11
    },
    "limit": {
      "context": 262144,
      "output": 16384
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-vl-235b-a22b-thinking",
  "name": "Qwen3 VL 235B A22B Thinking",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-09-23 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.26,
        "output_per_million": 2.6
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-235B-A22B Thinking is a multimodal model that unifies strong text generation with visual understanding across images and video. The Thinking model is optimized for multimodal reasoning in STEM and math....",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-23",
    "cost": {
      "input": 0.26,
      "output": 2.6
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-vl-30b-a3b-instruct",
  "name": "Qwen3 VL 30B A3B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-10-06 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.13,
        "output_per_million": 0.52
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-30B-A3B-Instruct is a multimodal model that unifies strong text generation with visual understanding for images and videos. Its Instruct variant optimizes instruction-following for general multimodal tasks. It excels in perception...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-06",
    "cost": {
      "input": 0.13,
      "output": 0.52
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-vl-30b-a3b-thinking",
  "name": "Qwen3 VL 30B A3B Thinking",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-10-06 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.13,
        "output_per_million": 1.56
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-30B-A3B-Thinking is a multimodal model that unifies strong text generation with visual understanding for images and videos. Its Thinking variant enhances reasoning in STEM, math, and complex tasks. It excels...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-06",
    "cost": {
      "input": 0.13,
      "output": 1.56
    },
    "limit": {
      "context": 131072,
      "output": 32768
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "qwen/qwen3-vl-32b-instruct",
  "name": "Qwen3 VL 32B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-10-23 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.104,
        "output_per_million": 0.416
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-32B-Instruct is a large-scale multimodal vision-language model designed for high-precision understanding and reasoning across text, images, and video. With 32 billion parameters, it combines deep visual perception with advanced text...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "presence_penalty",
      "response_format",
      "seed",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-23",
    "cost": {
      "input": 0.104,
      "output": 0.416
    },
    "limit": {
      "context": 131072,
      "output": 32768
    }
  }
},
{
  "id": "qwen/qwen3-vl-8b-instruct",
  "name": "Qwen3 VL 8B Instruct",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-10-14 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.08,
        "output_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-8B-Instruct is a multimodal vision-language model from the Qwen3-VL series, built for high-fidelity understanding and reasoning across text, images, and video. It features improved multimodal fusion with Interleaved-MRoPE for long-horizon...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-14",
    "cost": {
      "input": 0.08,
      "output": 0.5
    },
    "limit": {
      "context": 131072,
      "output": 32768
    }
  }
},
{
  "id": "qwen/qwen3-vl-8b-thinking",
  "name": "Qwen3 VL 8B Thinking",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2025-10-14 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.117,
        "output_per_million": 1.365
      }
    }
  },
  "metadata": {
    "description": "Qwen3-VL-8B-Thinking is the reasoning-optimized variant of the Qwen3-VL-8B multimodal model, designed for advanced visual and textual reasoning across complex scenes, documents, and temporal sequences. It integrates enhanced multimodal alignment and...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-14",
    "cost": {
      "input": 0.117,
      "output": 1.365
    },
    "limit": {
      "context": 131072,
      "output": 32768
    }
  }
},
{
  "id": "qwen/qwen3.5-122b-a10b",
  "name": "Qwen3.5 122B-A10B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.26,
        "output_per_million": 2.08
      }
    }
  },
  "metadata": {
    "description": "The Qwen3.5 122B-A10B native vision-language model is built on a hybrid architecture that integrates a linear attention mechanism with a sparse mixture-of-experts model, achieving higher inference efficiency. In terms of...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-23",
    "cost": {
      "input": 0.26,
      "output": 2.08
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "qwen/qwen3.5-27b",
  "name": "Qwen3.5 27B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.195,
        "output_per_million": 1.56
      }
    }
  },
  "metadata": {
    "description": "The Qwen3.5 27B native vision-language Dense model incorporates a linear attention mechanism, delivering fast response times while balancing inference speed and performance. Its overall capabilities are comparable to those of...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-23",
    "cost": {
      "input": 0.195,
      "output": 1.56
    },
    "limit": {
      "context": 262144,
      "output": 65536
    }
  }
},
{
  "id": "qwen/qwen3.5-35b-a3b",
  "name": "Qwen3.5 35B-A3B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-23 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 1,
        "cache_read_input_per_million": 0.05
      }
    }
  },
  "metadata": {
    "description": "The Qwen3.5 Series 35B-A3B is a native vision-language model designed with a hybrid architecture that integrates linear attention mechanisms and a sparse mixture-of-experts model, achieving higher inference efficiency. Its overall...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-23",
    "cost": {
      "input": 0.14,
      "output": 1,
      "cache_read": 0.05
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "qwen/qwen3.5-397b-a17b",
  "name": "Qwen3.5 397B-A17B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-15 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.39,
        "output_per_million": 2.34
      }
    }
  },
  "metadata": {
    "description": "The Qwen3.5 series 397B-A17B native vision-language model is built on a hybrid architecture that integrates a linear attention mechanism with a sparse mixture-of-experts model, achieving higher inference efficiency. It delivers...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-15",
    "cost": {
      "input": 0.39,
      "output": 2.34
    },
    "limit": {
      "context": 262144,
      "output": 65536
    }
  }
},
{
  "id": "qwen/qwen3.5-9b",
  "name": "Qwen3.5-9B",
  "provider": "openrouter",
  "family": "qwen3.5",
  "created_at": "2026-03-10 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "Qwen3.5-9B is a multimodal foundation model from the Qwen3.5 family, designed to deliver strong reasoning, coding, and visual understanding in an efficient 9B-parameter architecture. It uses a unified vision-language design...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 262144,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-10",
    "cost": {
      "input": 0.1,
      "output": 0.15
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "qwen/qwen3.5-flash-02-23",
  "name": "Qwen3.5-Flash",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-25 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.065,
        "output_per_million": 0.26
      }
    }
  },
  "metadata": {
    "description": "The Qwen3.5 native vision-language Flash models are built on a hybrid architecture that integrates a linear attention mechanism with a sparse mixture-of-experts model, achieving higher inference efficiency. Compared to the...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-25",
    "cost": {
      "input": 0.065,
      "output": 0.26
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    }
  }
},
{
  "id": "qwen/qwen3.5-plus-02-15",
  "name": "Qwen3.5 Plus 2026-02-15",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-02-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.26,
        "output_per_million": 1.56
      }
    }
  },
  "metadata": {
    "description": "The Qwen3.5 native vision-language series Plus models are built on a hybrid architecture that integrates linear attention mechanisms with sparse mixture-of-experts models, achieving higher inference efficiency. In a variety of...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-16",
    "cost": {
      "input": 0.26,
      "output": 1.56
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3.5-plus-20260420",
  "name": "Qwen3.5 Plus 2026-04-20",
  "provider": "openrouter",
  "family": "qwen3.5",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 1.8,
        "cache_write_input_per_million": 0.375
      }
    }
  },
  "metadata": {
    "description": "Qwen3.5 Plus (April 2026) is a large-scale multimodal language model from Alibaba. It accepts text, image, and video input and produces text output, with a 1M token context window. This...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 0.3,
      "output": 1.8,
      "cache_write": 0.375
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    }
  }
},
{
  "id": "qwen/qwen3.6-27b",
  "name": "Qwen3.6 27B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-04-22 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.289,
        "output_per_million": 2.4
      }
    }
  },
  "metadata": {
    "description": "Qwen3.6 27B is a dense 27-billion-parameter language model from the Qwen Team at Alibaba, released in April 2026. It features hybrid multimodal capabilities — accepting text, image, and video inputs...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-22",
    "cost": {
      "input": 0.289,
      "output": 2.4
    },
    "limit": {
      "context": 131072,
      "output": 131072
    }
  }
},
{
  "id": "qwen/qwen3.6-35b-a3b",
  "name": "Qwen3.6 35B-A3B",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-04-17 00:00:00 UTC",
  "context_window": 262140,
  "max_output_tokens": 262140,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 1
      }
    }
  },
  "metadata": {
    "description": "Qwen3.6-35B-A3B is an open-weight multimodal model from Alibaba Cloud with 35 billion total parameters and 3 billion active parameters per token. It uses a hybrid sparse mixture-of-experts architecture combining Gated...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262140,
      "max_completion_tokens": 262140,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-17",
    "cost": {
      "input": 0.14,
      "output": 1
    },
    "limit": {
      "context": 262140,
      "output": 262140
    }
  }
},
{
  "id": "qwen/qwen3.6-flash",
  "name": "Qwen3.6 Flash",
  "provider": "openrouter",
  "family": "qwen3.6",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1875,
        "output_per_million": 1.125,
        "cache_write_input_per_million": 0.234375
      }
    }
  },
  "metadata": {
    "description": "Qwen3.6 Flash is a fast, efficient language model from Alibaba's Qwen 3.6 series. It supports text, image, and video input with a 1M token context window. Tiered pricing kicks in...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 0.1875,
      "output": 1.125,
      "cache_write": 0.234375
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    }
  }
},
{
  "id": "qwen/qwen3.6-max-preview",
  "name": "Qwen3.6 Max Preview",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-04-20 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.04,
        "output_per_million": 6.24,
        "cache_write_input_per_million": 1.3
      }
    }
  },
  "metadata": {
    "description": "Qwen3.6-Max-Preview is a proprietary frontier model from Alibaba Cloud built on a sparse mixture-of-experts architecture with approximately 1 trillion total parameters. It is optimized for agentic coding, tool use, and...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-20",
    "cost": {
      "input": 1.04,
      "output": 6.24,
      "cache_write": 1.3
    },
    "limit": {
      "context": 262144,
      "output": 65536
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3.6-plus",
  "name": "Qwen3.6 Plus",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-04-02 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.325,
        "output_per_million": 1.95,
        "cache_write_input_per_million": 0.40625
      }
    }
  },
  "metadata": {
    "description": "Qwen 3.6 Plus builds on a hybrid architecture that combines efficient linear attention with sparse mixture-of-experts routing, enabling strong scalability and high-performance inference. Compared to the 3.5 series, it delivers...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-02",
    "cost": {
      "input": 0.325,
      "output": 1.95,
      "cache_write": 0.40625
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "qwen/qwen3.7-max",
  "name": "Qwen3.7 Max",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-05-21 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 3.75,
        "cache_read_input_per_million": 0.25,
        "cache_write_input_per_million": 1.5625
      }
    }
  },
  "metadata": {
    "description": "Qwen3.7-Max is the flagship model in Alibaba's Qwen3.7 series. It supports text input and output and is designed for agent-centric workloads, with particular strengths in coding, office and productivity tasks,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-05-21",
    "cost": {
      "input": 1.25,
      "output": 3.75,
      "cache_read": 0.25,
      "cache_write": 1.5625
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    }
  }
},
{
  "id": "qwen/qwen3.7-plus",
  "name": "Qwen3.7 Plus",
  "provider": "openrouter",
  "family": "qwen",
  "created_at": "2026-06-02 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.6,
        "cache_read_input_per_million": 0.08,
        "cache_write_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "Qwen3.7-Plus is a cost-effective model in Alibaba's Qwen3.7 series. It supports text and image input with text output, building on the series' text capabilities with a comprehensive upgrade to its...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-06-02",
    "cost": {
      "input": 0.4,
      "output": 1.6,
      "cache_read": 0.08,
      "cache_write": 0.5
    },
    "limit": {
      "context": 1000000,
      "output": 65536
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "rekaai/reka-edge",
  "name": "Reka Edge",
  "provider": "openrouter",
  "family": "reka",
  "created_at": "2026-03-20 00:00:00 UTC",
  "context_window": 16384,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "Reka Edge is an extremely efficient 7B multimodal vision-language model that accepts image/video+text inputs and generates text outputs. This model is optimized specifically to deliver industry-leading performance in image understanding,...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 16384,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "max_tokens",
      "presence_penalty",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-20",
    "cost": {
      "input": 0.1,
      "output": 0.1
    },
    "limit": {
      "context": 16384,
      "output": 16384
    }
  }
},
{
  "id": "rekaai/reka-flash-3",
  "name": "Reka Flash 3",
  "provider": "openrouter",
  "family": "reka",
  "created_at": "2025-03-12 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2025-01-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Reka Flash 3 is a general-purpose, instruction-tuned large language model with 21 billion parameters, developed by Reka. It excels at general chat, coding tasks, instruction-following, and function calling. Featuring a...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-12",
    "cost": {
      "input": 0.1,
      "output": 0.2
    },
    "limit": {
      "context": 65536,
      "output": 65536
    },
    "knowledge": "2025-01-31"
  }
},
{
  "id": "relace/relace-apply-3",
  "name": "Relace Apply 3",
  "provider": "openrouter",
  "family": "relace",
  "created_at": "2025-09-26 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.85,
        "output_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "Relace Apply 3 is a specialized code-patching LLM that merges AI-suggested edits straight into your source files. It can apply updates from GPT-4o, Claude, and others into your files at...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "seed",
      "stop"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-09-26",
    "cost": {
      "input": 0.85,
      "output": 1.25
    },
    "limit": {
      "context": 256000,
      "output": 128000
    }
  }
},
{
  "id": "relace/relace-search",
  "name": "Relace Search",
  "provider": "openrouter",
  "family": "relace",
  "created_at": "2025-12-08 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 3
      }
    }
  },
  "metadata": {
    "description": "The relace-search model uses 4-12 `view_file` and `grep` tools in parallel to explore a codebase and return relevant files to the user request. In contrast to RAG, relace-search performs agentic...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-08",
    "cost": {
      "input": 1,
      "output": 3
    },
    "limit": {
      "context": 256000,
      "output": 128000
    }
  }
},
{
  "id": "sao10k/l3-lunaris-8b",
  "name": "Llama 3 8B Lunaris",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-08-13 00:00:00 UTC",
  "context_window": 8192,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.04,
        "output_per_million": 0.05
      }
    }
  },
  "metadata": {
    "description": "Lunaris 8B is a versatile generalist and roleplaying model based on Llama 3. It's a strategic merge of multiple models, designed to balance creativity with improved logic and general knowledge....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 8192,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-13",
    "cost": {
      "input": 0.04,
      "output": 0.05
    },
    "limit": {
      "context": 8192,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "sao10k/l3.1-70b-hanami-x1",
  "name": "Llama 3.1 70B Hanami x1",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2025-01-08 00:00:00 UTC",
  "context_window": 16000,
  "max_output_tokens": 16000,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 3
      }
    }
  },
  "metadata": {
    "description": "This is [Sao10K](/sao10k)'s experiment over [Euryale v2.2](/sao10k/l3.1-euryale-70b).",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 16000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-01-08",
    "cost": {
      "input": 3,
      "output": 3
    },
    "limit": {
      "context": 16000,
      "output": 16000
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "sao10k/l3.1-euryale-70b",
  "name": "Llama 3.1 Euryale 70B v2.2",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-08-28 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.85,
        "output_per_million": 0.85
      }
    }
  },
  "metadata": {
    "description": "Euryale L3.1 70B v2.2 is a model focused on creative roleplay from [Sao10k](https://ko-fi.com/sao10k). It is the successor of [Euryale L3 70B v2.1](/models/sao10k/l3-euryale-70b).",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-08-28",
    "cost": {
      "input": 0.85,
      "output": 0.85
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "sao10k/l3.3-euryale-70b",
  "name": "Llama 3.3 Euryale 70B",
  "provider": "openrouter",
  "family": "llama",
  "created_at": "2024-12-18 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 16384,
  "knowledge_cutoff": "2023-12-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.65,
        "output_per_million": 0.75
      }
    }
  },
  "metadata": {
    "description": "Euryale L3.3 70B is a model focused on creative roleplay from [Sao10k](https://ko-fi.com/sao10k). It is the successor of [Euryale L3 70B v2.2](/models/sao10k/l3-euryale-70b).",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama3",
      "instruct_type": "llama3"
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-12-18",
    "cost": {
      "input": 0.65,
      "output": 0.75
    },
    "limit": {
      "context": 131072,
      "output": 16384
    },
    "knowledge": "2023-12-31"
  }
},
{
  "id": "stepfun/step-3.5-flash",
  "name": "Step 3.5 Flash",
  "provider": "openrouter",
  "family": "stepfun",
  "created_at": "2026-01-29 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.09,
        "output_per_million": 0.3,
        "cache_read_input_per_million": 0.02
      }
    }
  },
  "metadata": {
    "description": "Step 3.5 Flash is StepFun's most capable open-source foundation model. Built on a sparse Mixture of Experts (MoE) architecture, it selectively activates only 11B of its 196B parameters per token....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-13",
    "cost": {
      "input": 0.09,
      "output": 0.3,
      "cache_read": 0.02
    },
    "limit": {
      "context": 262144,
      "output": 16384
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "stepfun/step-3.7-flash",
  "name": "Step 3.7 Flash",
  "provider": "openrouter",
  "family": "step",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.2,
        "output_per_million": 1.15,
        "cache_read_input_per_million": 0.04
      }
    }
  },
  "metadata": {
    "description": "Step 3.7 Flash is StepFun's latest high-efficiency multimodal Mixture-of-Experts model. It pairs a 196B-parameter language backbone with a vision encoder for native image and video understanding, activating roughly 11B parameters...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": 256000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 0.2,
      "output": 1.15,
      "cache_read": 0.04
    },
    "limit": {
      "context": 256000,
      "output": 256000
    }
  }
},
{
  "id": "switchpoint/router",
  "name": "Switchpoint Router",
  "provider": "openrouter",
  "family": "switchpoint",
  "created_at": "2025-07-11 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.85,
        "output_per_million": 3.4
      }
    }
  },
  "metadata": {
    "description": "Switchpoint AI's router instantly analyzes your request and directs it to the optimal AI from an ever-evolving library. As the world of LLMs advances, our router gets smarter, ensuring you...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-11",
    "cost": {
      "input": 0.85,
      "output": 3.4
    },
    "limit": {
      "context": 131072,
      "output": 131072
    }
  }
},
{
  "id": "tencent/hunyuan-a13b-instruct",
  "name": "Hunyuan A13B Instruct",
  "provider": "openrouter",
  "family": "hunyuan",
  "created_at": "2025-07-08 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 0.57
      }
    }
  },
  "metadata": {
    "description": "Hunyuan-A13B is a 13B active parameter Mixture-of-Experts (MoE) language model developed by Tencent, with a total parameter count of 80B and support for reasoning via Chain-of-Thought. It offers competitive benchmark...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "structured_outputs",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-08",
    "cost": {
      "input": 0.14,
      "output": 0.57
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "tencent/hy3-preview",
  "name": "Hy3 preview",
  "provider": "openrouter",
  "family": "Hy",
  "created_at": "2026-04-20 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 262144,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.063,
        "output_per_million": 0.21,
        "cache_read_input_per_million": 0.021
      }
    }
  },
  "metadata": {
    "description": "Hy3 preview is a high-efficiency Mixture-of-Experts model from Tencent designed for agentic workflows and production use. It supports configurable reasoning levels across disabled, low, and high modes, allowing it to...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-20",
    "cost": {
      "input": 0.063,
      "output": 0.21,
      "cache_read": 0.021
    },
    "limit": {
      "context": 262144,
      "output": 262144
    }
  }
},
{
  "id": "thedrummer/cydonia-24b-v4.1",
  "name": "Cydonia 24B V4.1",
  "provider": "openrouter",
  "family": "thedrummer",
  "created_at": "2025-09-27 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 131072,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 0.5,
        "cache_read_input_per_million": 0.15
      }
    }
  },
  "metadata": {
    "description": "Uncensored and creative writing model based on Mistral Small 3.2 24B with good recall, prompt adherence, and intelligence.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-27",
    "cost": {
      "input": 0.3,
      "output": 0.5,
      "cache_read": 0.15
    },
    "limit": {
      "context": 131072,
      "output": 131072
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "thedrummer/rocinante-12b",
  "name": "Rocinante 12B",
  "provider": "openrouter",
  "family": "thedrummer",
  "created_at": "2024-09-30 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.17,
        "output_per_million": 0.43
      }
    }
  },
  "metadata": {
    "description": "Rocinante 12B is designed for engaging storytelling and rich prose. Early testers have reported: - Expanded vocabulary with unique and expressive word choices - Enhanced creativity for vivid narratives -...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Qwen",
      "instruct_type": "chatml"
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-09-30",
    "cost": {
      "input": 0.17,
      "output": 0.43
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "thedrummer/skyfall-36b-v2",
  "name": "Skyfall 36B V2",
  "provider": "openrouter",
  "family": "thedrummer",
  "created_at": "2025-03-10 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.55,
        "output_per_million": 0.8,
        "cache_read_input_per_million": 0.25
      }
    }
  },
  "metadata": {
    "description": "Skyfall 36B v2 is an enhanced iteration of Mistral Small 2501, specifically fine-tuned for improved creativity, nuanced writing, role-playing, and coherent storytelling.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "seed",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-03-10",
    "cost": {
      "input": 0.55,
      "output": 0.8,
      "cache_read": 0.25
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "thedrummer/unslopnemo-12b",
  "name": "UnslopNemo 12B",
  "provider": "openrouter",
  "family": "thedrummer",
  "created_at": "2024-11-08 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 32768,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 0.4
      }
    }
  },
  "metadata": {
    "description": "UnslopNemo v4.1 is the latest addition from the creator of Rocinante, designed for adventure writing and role-play scenarios.",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Mistral",
      "instruct_type": "mistral"
    },
    "top_provider": {
      "context_length": 32768,
      "max_completion_tokens": 32768,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2024-11-08",
    "cost": {
      "input": 0.4,
      "output": 0.4
    },
    "limit": {
      "context": 32768,
      "output": 32768
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "undi95/remm-slerp-l2-13b",
  "name": "ReMM SLERP 13B",
  "provider": "openrouter",
  "family": "undi95",
  "created_at": "2023-07-22 00:00:00 UTC",
  "context_window": 6144,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2023-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.45,
        "output_per_million": 0.65
      }
    }
  },
  "metadata": {
    "description": "A recreation trial of the original MythoMax-L2-B13 but with updated models. #merge",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Llama2",
      "instruct_type": "alpaca"
    },
    "top_provider": {
      "context_length": 6144,
      "max_completion_tokens": 4096,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "top_a",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2023-07-22",
    "cost": {
      "input": 0.45,
      "output": 0.65
    },
    "limit": {
      "context": 6144,
      "output": 4096
    },
    "knowledge": "2023-06-30"
  }
},
{
  "id": "upstage/solar-pro-3",
  "name": "Solar Pro 3",
  "provider": "openrouter",
  "family": "solar-pro",
  "created_at": "2026-01-27 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.015
      }
    }
  },
  "metadata": {
    "description": "Solar Pro 3 is Upstage's powerful Mixture-of-Experts (MoE) language model. With 102B total parameters and 12B active parameters per forward pass, it delivers exceptional performance while maintaining computational efficiency. Optimized...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-27",
    "cost": {
      "input": 0.15,
      "output": 0.6,
      "cache_read": 0.015
    },
    "limit": {
      "context": 128000,
      "output": 128000
    }
  }
},
{
  "id": "writer/palmyra-x5",
  "name": "Palmyra X5",
  "provider": "openrouter",
  "family": "palmyra",
  "created_at": "2026-01-21 00:00:00 UTC",
  "context_window": 1040000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 6
      }
    }
  },
  "metadata": {
    "description": "Palmyra X5 is Writer's most advanced model, purpose-built for building and scaling AI agents across the enterprise. It delivers industry-leading speed and efficiency on context windows up to 1 million...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1040000,
      "max_completion_tokens": 8192,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "stop",
      "temperature",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-21",
    "cost": {
      "input": 0.6,
      "output": 6
    },
    "limit": {
      "context": 1040000,
      "output": 8192
    }
  }
},
{
  "id": "x-ai/grok-4.20",
  "name": "Grok 4.20",
  "provider": "openrouter",
  "family": "grok",
  "created_at": "2026-03-31 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 2000000,
  "knowledge_cutoff": "2025-09-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Grok 4.20 is a reasoning model from xAI with industry-leading speed and agentic tool calling capabilities. It combines the lowest hallucination rate on the market with strict prompt adherance, delivering...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Grok",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 2000000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-31",
    "cost": {
      "input": 1.25,
      "output": 2.5,
      "cache_read": 0.2
    },
    "limit": {
      "context": 2000000,
      "output": 2000000
    },
    "knowledge": "2025-09-01"
  }
},
{
  "id": "x-ai/grok-4.20-multi-agent",
  "name": "Grok 4.20 Multi-Agent",
  "provider": "openrouter",
  "family": "grok",
  "created_at": "2026-03-31 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 2000000,
  "knowledge_cutoff": "2025-09-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 6,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Grok 4.20 Multi-Agent is a variant of xAI’s Grok 4.20 designed for collaborative, agent-based workflows. Multiple agents operate in parallel to conduct deep research, coordinate tool use, and synthesize information...",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Grok",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 2000000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "temperature",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-31",
    "cost": {
      "input": 2,
      "output": 6,
      "cache_read": 0.2
    },
    "limit": {
      "context": 2000000,
      "output": 2000000
    },
    "knowledge": "2025-09-01"
  }
},
{
  "id": "x-ai/grok-4.3",
  "name": "Grok 4.3",
  "provider": "openrouter",
  "family": "grok",
  "created_at": "2026-04-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 1000000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Grok 4.3 is a reasoning model from xAI. It accepts text and image inputs with text output, and is suited for agentic workflows, instruction-following tasks, and applications requiring high factual...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Grok",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-17",
    "cost": {
      "input": 1.25,
      "output": 2.5,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 2.5,
          "output": 5,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 5,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1000000,
      "output": 1000000
    }
  }
},
{
  "id": "x-ai/grok-build-0.1",
  "name": "Grok Build 0.1",
  "provider": "openrouter",
  "family": "grok-build",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "description": "Grok Build 0.1 is xAI’s fast coding model trained specifically for agentic software engineering workflows. It supports text and image inputs with text output, and is optimized for interactive coding...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Grok",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 256000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logprobs",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 1,
      "output": 2,
      "cache_read": 0.2
    },
    "limit": {
      "context": 256000,
      "output": 256000
    }
  }
},
{
  "id": "xiaomi/mimo-v2-flash",
  "name": "MiMo-V2-Flash",
  "provider": "openrouter",
  "family": "mimo",
  "created_at": "2025-12-16 00:00:00 UTC",
  "context_window": 262144,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2024-12-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.3,
        "cache_read_input_per_million": 0.01
      }
    }
  },
  "metadata": {
    "description": "MiMo-V2-Flash is an open-source foundation language model developed by Xiaomi. It is a Mixture-of-Experts model with 309B total parameters and 15B active parameters, adopting hybrid attention architecture. MiMo-V2-Flash supports a...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262144,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-04",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.1,
      "output": 0.3,
      "cache_read": 0.01
    },
    "limit": {
      "context": 262144,
      "output": 65536
    },
    "knowledge": "2024-12-01"
  }
},
{
  "id": "xiaomi/mimo-v2.5",
  "name": "MiMo-V2.5",
  "provider": "openrouter",
  "family": "mimo",
  "created_at": "2026-04-22 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.14,
        "output_per_million": 0.28,
        "cache_read_input_per_million": 0.0028
      }
    }
  },
  "metadata": {
    "description": "MiMo-V2.5 is a native omnimodal model by Xiaomi. It delivers Pro-level agentic performance at roughly half the inference cost, while surpassing MiMo-V2-Omni in multimodal perception across image and video understanding...",
    "architecture": {
      "modality": "text+image+audio+video->text",
      "input_modalities": [
        "text",
        "audio",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "response_format",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-22",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.14,
      "output": 0.28,
      "cache_read": 0.0028
    },
    "limit": {
      "context": 1048576,
      "output": 131072
    },
    "knowledge": "2024-12"
  }
},
{
  "id": "xiaomi/mimo-v2.5-pro",
  "name": "MiMo-V2.5-Pro",
  "provider": "openrouter",
  "family": "mimo",
  "created_at": "2026-04-22 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.435,
        "output_per_million": 0.87,
        "cache_read_input_per_million": 0.0036
      }
    }
  },
  "metadata": {
    "description": "MiMo-V2.5-Pro is Xiaomi’s flagship model, delivering strong performance in general agentic capabilities, complex software engineering, and long-horizon tasks, with top rankings on benchmarks such as ClawEval, GDPVal, and SWE-bench Pro....",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-04-22",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.435,
      "output": 0.87,
      "cache_read": 0.0036
    },
    "limit": {
      "context": 1048576,
      "output": 131072
    },
    "knowledge": "2024-12"
  }
},
{
  "id": "z-ai/glm-4-32b",
  "name": "GLM 4 32B ",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-07-24 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2024-06-30",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.1
      }
    }
  },
  "metadata": {
    "description": "GLM 4 32B is a cost-effective foundation language model. It can efficiently perform complex tasks and has significantly enhanced capabilities in tool use, online search, and code-related intelligent tasks. It...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 128000,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "max_tokens",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-24",
    "cost": {
      "input": 0.1,
      "output": 0.1
    },
    "limit": {
      "context": 128000,
      "output": 128000
    },
    "knowledge": "2024-06-30"
  }
},
{
  "id": "z-ai/glm-4.5",
  "name": "GLM-4.5",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-07-28 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 98304,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 2.2,
        "cache_read_input_per_million": 0.11
      }
    }
  },
  "metadata": {
    "description": "GLM-4.5 is our latest flagship foundation model, purpose-built for agent-based applications. It leverages a Mixture-of-Experts (MoE) architecture and supports a context length of up to 128k tokens. GLM-4.5 delivers significantly...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 98304,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-28",
    "cost": {
      "input": 0.6,
      "output": 2.2,
      "cache_read": 0.11
    },
    "limit": {
      "context": 131072,
      "output": 98304
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.5-air",
  "name": "GLM-4.5-Air",
  "provider": "openrouter",
  "family": "glm-air",
  "created_at": "2025-07-28 00:00:00 UTC",
  "context_window": 131070,
  "max_output_tokens": 131070,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.125,
        "output_per_million": 0.85,
        "cache_read_input_per_million": 0.06
      }
    }
  },
  "metadata": {
    "description": "GLM-4.5-Air is the lightweight variant of our latest flagship model family, also purpose-built for agent-centric applications. Like GLM-4.5, it adopts the Mixture-of-Experts (MoE) architecture but with a more compact parameter...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131070,
      "max_completion_tokens": 131070,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-28",
    "cost": {
      "input": 0.125,
      "output": 0.85,
      "cache_read": 0.06
    },
    "limit": {
      "context": 131070,
      "output": 131070
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.5-air:free",
  "name": "GLM 4.5 Air (free)",
  "provider": "openrouter",
  "family": "glm-air",
  "created_at": "2025-07-28 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 96000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming"
  ],
  "pricing": {},
  "metadata": {
    "description": "GLM-4.5-Air is the lightweight variant of our latest flagship model family, also purpose-built for agent-centric applications. Like GLM-4.5, it adopts the Mixture-of-Experts (MoE) architecture but with a more compact parameter...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 96000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-07-28",
    "cost": {
      "input": 0,
      "output": 0
    },
    "limit": {
      "context": 131072,
      "output": 96000
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.5v",
  "name": "GLM-4.5V",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-08-11 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 1.8,
        "cache_read_input_per_million": 0.11
      }
    }
  },
  "metadata": {
    "description": "GLM-4.5V is a vision-language foundation model for multimodal agent applications. Built on a Mixture-of-Experts (MoE) architecture with 106B parameters and 12B activated parameters, it achieves state-of-the-art results in video understanding,...",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 65536,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-11",
    "cost": {
      "input": 0.6,
      "output": 1.8,
      "cache_read": 0.11
    },
    "limit": {
      "context": 65536,
      "output": 16384
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.6",
  "name": "GLM-4.6",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-09-30 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.43,
        "output_per_million": 1.74,
        "cache_read_input_per_million": 0.08
      }
    }
  },
  "metadata": {
    "description": "Compared with GLM-4.5, this generation brings several key improvements: Longer context window: The context window has been expanded from 128K to 200K tokens, enabling the model to handle more complex...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-30",
    "cost": {
      "input": 0.43,
      "output": 1.74,
      "cache_read": 0.08
    },
    "limit": {
      "context": 202752,
      "output": 131072
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.6v",
  "name": "GLM-4.6V",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-12-08 00:00:00 UTC",
  "context_window": 131072,
  "max_output_tokens": 24000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 0.9,
        "cache_read_input_per_million": 0.05
      }
    }
  },
  "metadata": {
    "description": "GLM-4.6V is a large multimodal model designed for high-fidelity visual understanding and long-context reasoning across images, documents, and mixed media. It supports up to 128K tokens, processes complex page layouts...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 131072,
      "max_completion_tokens": 24000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "max_tokens",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-08",
    "cost": {
      "input": 0.3,
      "output": 0.9,
      "cache_read": 0.05
    },
    "limit": {
      "context": 131072,
      "output": 24000
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.7",
  "name": "GLM-4.7",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2025-12-22 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.4,
        "output_per_million": 1.75,
        "cache_read_input_per_million": 0.08
      }
    }
  },
  "metadata": {
    "description": "GLM-4.7 is Z.ai’s latest flagship model, featuring upgrades in two key areas: enhanced programming capabilities and more stable multi-step reasoning/execution. It demonstrates significant improvements in executing complex agent tasks while...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-12-22",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.4,
      "output": 1.75,
      "cache_read": 0.08
    },
    "limit": {
      "context": 202752,
      "output": 131072
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-4.7-flash",
  "name": "GLM-4.7-Flash",
  "provider": "openrouter",
  "family": "glm-flash",
  "created_at": "2026-01-19 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.06,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.01
      }
    }
  },
  "metadata": {
    "description": "As a 30B-class SOTA model, GLM-4.7-Flash offers a new option that balances performance and efficiency. It is further optimized for agentic coding use cases, strengthening coding capabilities, long-horizon task planning,...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": 16384,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-01-19",
    "interleaved": {
      "field": "reasoning_details"
    },
    "cost": {
      "input": 0.06,
      "output": 0.4,
      "cache_read": 0.01
    },
    "limit": {
      "context": 202752,
      "output": 16384
    },
    "knowledge": "2025-04"
  }
},
{
  "id": "z-ai/glm-5",
  "name": "GLM-5",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2026-02-11 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.6,
        "output_per_million": 1.92,
        "cache_read_input_per_million": 0.12
      }
    }
  },
  "metadata": {
    "description": "GLM-5 is Z.ai’s flagship open-source foundation model engineered for complex systems design and long-horizon agent workflows. Built for expert developers, it delivers production-grade performance on large-scale programming tasks, rivaling leading...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-02-11",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.6,
      "output": 1.92,
      "cache_read": 0.12
    },
    "limit": {
      "context": 202752,
      "output": 16384
    }
  }
},
{
  "id": "z-ai/glm-5-turbo",
  "name": "GLM-5-Turbo",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2026-03-16 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.2,
        "output_per_million": 4,
        "cache_read_input_per_million": 0.24
      }
    }
  },
  "metadata": {
    "description": "GLM-5 Turbo is a new model from Z.ai designed for fast inference and strong performance in agent-driven environments such as OpenClaw scenarios. It is deeply optimized for real-world agent workflows...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "max_tokens",
      "min_p",
      "presence_penalty",
      "reasoning",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-16",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 1.2,
      "output": 4,
      "cache_read": 0.24
    },
    "limit": {
      "context": 202752,
      "output": 131072
    }
  }
},
{
  "id": "z-ai/glm-5.1",
  "name": "GLM-5.1",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2026-03-27 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.98,
        "output_per_million": 3.08,
        "cache_read_input_per_million": 0.182
      }
    }
  },
  "metadata": {
    "description": "GLM-5.1 delivers a major leap in coding capability, with particularly significant gains in handling long-horizon tasks. Unlike previous models built around minute-level interactions, GLM-5.1 can work independently and continuously on...",
    "architecture": {
      "modality": "text->text",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": null,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "parallel_tool_calls",
      "presence_penalty",
      "reasoning",
      "reasoning_effort",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": true,
    "attachment": false,
    "temperature": true,
    "last_updated": "2026-03-27",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 0.98,
      "output": 3.08,
      "cache_read": 0.182
    },
    "limit": {
      "context": 202752,
      "output": 131072
    }
  }
},
{
  "id": "z-ai/glm-5v-turbo",
  "name": "GLM-5V-Turbo",
  "provider": "openrouter",
  "family": "glm",
  "created_at": "2026-04-01 00:00:00 UTC",
  "context_window": 202752,
  "max_output_tokens": 131072,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.2,
        "output_per_million": 4,
        "cache_read_input_per_million": 0.24
      }
    }
  },
  "metadata": {
    "description": "GLM-5V-Turbo is Z.ai’s first native multimodal agent foundation model, built for vision-based coding and agent-driven tasks. It natively handles image, video, and text inputs, excels at long-horizon planning, complex coding,...",
    "architecture": {
      "modality": "text+image+video->text",
      "input_modalities": [
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Other",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 202752,
      "max_completion_tokens": 131072,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-01",
    "interleaved": {
      "field": "reasoning_content"
    },
    "cost": {
      "input": 1.2,
      "output": 4,
      "cache_read": 0.24
    },
    "limit": {
      "context": 202752,
      "output": 131072
    }
  }
},
{
  "id": "~anthropic/claude-haiku-latest",
  "name": "Anthropic Claude Haiku Latest",
  "provider": "openrouter",
  "family": "claude-haiku",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the Anthropic Claude Haiku family.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 200000,
      "max_completion_tokens": 64000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    }
  }
},
{
  "id": "~anthropic/claude-opus-latest",
  "name": "Claude Opus Latest",
  "provider": "openrouter",
  "family": "claude-opus",
  "created_at": "2026-04-21 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the Claude Opus family.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "tool_choice",
      "tools",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-21",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "~anthropic/claude-sonnet-latest",
  "name": "Anthropic Claude Sonnet Latest",
  "provider": "openrouter",
  "family": "claude-sonnet",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the Anthropic Claude Sonnet family.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "text",
        "image",
        "file"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1000000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_p",
      "verbosity"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "~google/gemini-flash-latest",
  "name": "Google Gemini Flash Latest",
  "provider": "openrouter",
  "family": "gemini-flash",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": "2025-01-01",
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "pdf",
      "audio"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 9,
        "cache_read_input_per_million": 0.15,
        "cache_write_input_per_million": 0.083333,
        "reasoning_output_per_million": 9
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the Google Gemini Flash family.",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "text",
        "image",
        "video",
        "file",
        "audio"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 1.5,
      "output": 9,
      "reasoning": 9,
      "cache_read": 0.15,
      "cache_write": 0.083333
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01-01"
  }
},
{
  "id": "~google/gemini-pro-latest",
  "name": "Google Gemini Pro Latest",
  "provider": "openrouter",
  "family": "gemini-pro",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "audio",
      "pdf",
      "image",
      "text",
      "video"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2,
        "cache_write_input_per_million": 0.375,
        "reasoning_output_per_million": 12
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the Google Gemini Pro family.",
    "architecture": {
      "modality": "text+image+file+audio+video->text",
      "input_modalities": [
        "audio",
        "file",
        "image",
        "text",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1048576,
      "max_completion_tokens": 65536,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 2,
      "output": 12,
      "reasoning": 12,
      "cache_read": 0.2,
      "cache_write": 0.375
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    }
  }
},
{
  "id": "~moonshotai/kimi-latest",
  "name": "MoonshotAI Kimi Latest",
  "provider": "openrouter",
  "family": "kimi",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 262142,
  "max_output_tokens": 262142,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming",
    "predicted_outputs"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.68,
        "output_per_million": 3.41,
        "cache_read_input_per_million": 0.34
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the MoonshotAI Kimi family.",
    "architecture": {
      "modality": "text+image->text",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 262142,
      "max_completion_tokens": 262142,
      "is_moderated": false
    },
    "per_request_limits": null,
    "supported_parameters": [
      "frequency_penalty",
      "include_reasoning",
      "logit_bias",
      "logprobs",
      "max_tokens",
      "min_p",
      "parallel_tool_calls",
      "presence_penalty",
      "reasoning",
      "reasoning_effort",
      "repetition_penalty",
      "response_format",
      "seed",
      "stop",
      "structured_outputs",
      "temperature",
      "tool_choice",
      "tools",
      "top_k",
      "top_logprobs",
      "top_p"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 0.68,
      "output": 3.41,
      "cache_read": 0.34
    },
    "limit": {
      "context": 262142,
      "output": 262142
    }
  }
},
{
  "id": "~openai/gpt-latest",
  "name": "OpenAI GPT Latest",
  "provider": "openrouter",
  "family": "gpt",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 1050000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-12-01",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 30,
        "cache_read_input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the OpenAI GPT family.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 1050000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 5,
      "output": 30,
      "cache_read": 0.5
    },
    "limit": {
      "context": 1050000,
      "output": 128000
    },
    "knowledge": "2025-12-01"
  }
},
{
  "id": "~openai/gpt-mini-latest",
  "name": "OpenAI GPT Mini Latest",
  "provider": "openrouter",
  "family": "gpt-mini",
  "created_at": "2026-04-27 00:00:00 UTC",
  "context_window": 400000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "pdf",
      "image",
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.75,
        "output_per_million": 4.5,
        "cache_read_input_per_million": 0.075
      }
    }
  },
  "metadata": {
    "description": "This model always redirects to the latest model in the OpenAI GPT Mini family.",
    "architecture": {
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "tokenizer": "Router",
      "instruct_type": null
    },
    "top_provider": {
      "context_length": 400000,
      "max_completion_tokens": 128000,
      "is_moderated": true
    },
    "per_request_limits": null,
    "supported_parameters": [
      "include_reasoning",
      "max_completion_tokens",
      "max_tokens",
      "reasoning",
      "response_format",
      "seed",
      "structured_outputs",
      "tool_choice",
      "tools"
    ],
    "source": "models.dev",
    "provider_id": "openrouter",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-27",
    "cost": {
      "input": 0.75,
      "output": 4.5,
      "cache_read": 0.075
    },
    "limit": {
      "context": 400000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "sonar",
  "name": "Sonar",
  "provider": "perplexity",
  "family": "sonar",
  "created_at": "2024-01-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2025-09-01",
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 1
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "perplexity",
    "open_weights": false,
    "attachment": false,
    "temperature": true,
    "last_updated": "2025-09-01",
    "cost": {
      "input": 1,
      "output": 1
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2025-09-01"
  }
},
{
  "id": "sonar-deep-research",
  "name": "Perplexity Sonar Deep Research",
  "provider": "perplexity",
  "family": null,
  "created_at": "2025-02-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 32768,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8,
        "reasoning_output_per_million": 3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "perplexity",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-09-01",
    "cost": {
      "input": 2,
      "output": 8,
      "reasoning": 3
    },
    "limit": {
      "context": 128000,
      "output": 32768
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "sonar-pro",
  "name": "Sonar Pro",
  "provider": "perplexity",
  "family": "sonar-pro",
  "created_at": "2024-01-01 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2025-09-01",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "perplexity",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-01",
    "cost": {
      "input": 3,
      "output": 15
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2025-09-01"
  }
},
{
  "id": "sonar-reasoning",
  "name": "sonar-reasoning",
  "provider": "perplexity",
  "family": null,
  "created_at": null,
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "vision",
    "reasoning"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.0,
        "output_per_million": 5.0
      }
    }
  },
  "metadata": {}
},
{
  "id": "sonar-reasoning-pro",
  "name": "Sonar Reasoning Pro",
  "provider": "perplexity",
  "family": "sonar-reasoning",
  "created_at": "2024-01-01 00:00:00 UTC",
  "context_window": 128000,
  "max_output_tokens": 4096,
  "knowledge_cutoff": "2025-09-01",
  "modalities": {
    "input": [
      "text",
      "image"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 8
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "perplexity",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-01",
    "cost": {
      "input": 2,
      "output": 8
    },
    "limit": {
      "context": 128000,
      "output": 4096
    },
    "knowledge": "2025-09-01"
  }
},
{
  "id": "claude-3-5-haiku@20241022",
  "name": "Claude Haiku 3.5",
  "provider": "vertexai",
  "family": "claude-haiku",
  "created_at": "2024-10-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.8,
        "output_per_million": 4,
        "cache_read_input_per_million": 0.08,
        "cache_write_input_per_million": 1
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-10-22",
    "cost": {
      "input": 0.8,
      "output": 4,
      "cache_read": 0.08,
      "cache_write": 1
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-07-31"
  }
},
{
  "id": "claude-3-5-sonnet@20241022",
  "name": "Claude Sonnet 3.5 v2",
  "provider": "vertexai",
  "family": "claude-sonnet",
  "created_at": "2024-10-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 8192,
  "knowledge_cutoff": "2024-04-30",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-10-22",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 8192
    },
    "knowledge": "2024-04-30"
  }
},
{
  "id": "claude-3-7-sonnet@20250219",
  "name": "Claude Sonnet 3.7",
  "provider": "vertexai",
  "family": "claude-sonnet",
  "created_at": "2025-02-19 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2024-10-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-02-19",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2024-10-31"
  }
},
{
  "id": "claude-haiku-4-5@20251001",
  "name": "Claude Haiku 4.5",
  "provider": "vertexai",
  "family": "claude-haiku",
  "created_at": "2025-10-15 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-02-28",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 5,
        "cache_read_input_per_million": 0.1,
        "cache_write_input_per_million": 1.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-10-15",
    "cost": {
      "input": 1,
      "output": 5,
      "cache_read": 0.1,
      "cache_write": 1.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-02-28"
  }
},
{
  "id": "claude-opus-4-1@20250805",
  "name": "Claude Opus 4.1",
  "provider": "vertexai",
  "family": "claude-opus",
  "created_at": "2025-08-05 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-08-05",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-5@20251101",
  "name": "Claude Opus 4.5",
  "provider": "vertexai",
  "family": "claude-opus",
  "created_at": "2025-11-01 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-01",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-opus-4-6@default",
  "name": "Claude Opus 4.6",
  "provider": "vertexai",
  "family": "claude-opus",
  "created_at": "2026-02-05 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-05-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25,
      "tiers": [
        {
          "input": 10,
          "output": 37.5,
          "cache_read": 1,
          "cache_write": 12.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 10,
        "output": 37.5,
        "cache_read": 1,
        "cache_write": 12.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-05-31"
  }
},
{
  "id": "claude-opus-4-7@default",
  "name": "Claude Opus 4.7",
  "provider": "vertexai",
  "family": "claude-opus",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2026-01-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25,
      "tiers": [
        {
          "input": 10,
          "output": 37.5,
          "cache_read": 1,
          "cache_write": 12.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 10,
        "output": 37.5,
        "cache_read": 1,
        "cache_write": 12.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2026-01-31"
  }
},
{
  "id": "claude-opus-4-8@default",
  "name": "Claude Opus 4.8",
  "provider": "vertexai",
  "family": "claude-opus",
  "created_at": "2026-05-28 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 5,
        "output_per_million": 25,
        "cache_read_input_per_million": 0.5,
        "cache_write_input_per_million": 6.25
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-05-28",
    "cost": {
      "input": 5,
      "output": 25,
      "cache_read": 0.5,
      "cache_write": 6.25,
      "tiers": [
        {
          "input": 10,
          "output": 37.5,
          "cache_read": 1,
          "cache_write": 12.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 10,
        "output": 37.5,
        "cache_read": 1,
        "cache_write": 12.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    }
  }
},
{
  "id": "claude-opus-4@20250514",
  "name": "Claude Opus 4",
  "provider": "vertexai",
  "family": "claude-opus",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 32000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 15,
        "output_per_million": 75,
        "cache_read_input_per_million": 1.5,
        "cache_write_input_per_million": 18.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "cost": {
      "input": 15,
      "output": 75,
      "cache_read": 1.5,
      "cache_write": 18.75
    },
    "limit": {
      "context": 200000,
      "output": 32000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "claude-sonnet-4-5@20250929",
  "name": "Claude Sonnet 4.5",
  "provider": "vertexai",
  "family": "claude-sonnet",
  "created_at": "2025-09-29 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-07-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-29",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-07-31"
  }
},
{
  "id": "claude-sonnet-4-6@default",
  "name": "Claude Sonnet 4.6",
  "provider": "vertexai",
  "family": "claude-sonnet",
  "created_at": "2026-02-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 128000,
  "knowledge_cutoff": "2025-08-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-13",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75,
      "tiers": [
        {
          "input": 6,
          "output": 22.5,
          "cache_read": 0.6,
          "cache_write": 7.5,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 6,
        "output": 22.5,
        "cache_read": 0.6,
        "cache_write": 7.5
      }
    },
    "limit": {
      "context": 1000000,
      "output": 128000
    },
    "knowledge": "2025-08-31"
  }
},
{
  "id": "claude-sonnet-4@20250514",
  "name": "Claude Sonnet 4",
  "provider": "vertexai",
  "family": "claude-sonnet",
  "created_at": "2025-05-22 00:00:00 UTC",
  "context_window": 200000,
  "max_output_tokens": 64000,
  "knowledge_cutoff": "2025-03-31",
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 3,
        "output_per_million": 15,
        "cache_read_input_per_million": 0.3,
        "cache_write_input_per_million": 3.75
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-05-22",
    "cost": {
      "input": 3,
      "output": 15,
      "cache_read": 0.3,
      "cache_write": 3.75
    },
    "limit": {
      "context": 200000,
      "output": 64000
    },
    "knowledge": "2025-03-31"
  }
},
{
  "id": "gemini-1.5-flash",
  "name": "gemini-1.5-flash",
  "provider": "vertexai",
  "family": "gemini-1.5",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-1.5-flash-002",
  "name": "gemini-1.5-flash-002",
  "provider": "vertexai",
  "family": "gemini-1.5",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-1.5-flash-8b",
  "name": "gemini-1.5-flash-8b",
  "provider": "vertexai",
  "family": "gemini-1.5",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-1.5-pro",
  "name": "gemini-1.5-pro",
  "provider": "vertexai",
  "family": "gemini-1.5",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-1.5-pro-002",
  "name": "gemini-1.5-pro-002",
  "provider": "vertexai",
  "family": "gemini-1.5",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": "PROPRIETARY",
    "launch_stage": "GA",
    "supported_actions": {
      "openNotebook": {
        "references": {
          "us-central1": {
            "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/retail/product_attributes_extraction.ipynb"
          }
        },
        "title": "Open Notebook",
        "resourceTitle": "Notebook",
        "resourceUseCase": "Product Attributes Extraction",
        "resourceDescription": "Extract product descriptions and attribute json from images using Gemini 1.5 Pro. This notebook also shows the use of self-correcting prompt to improve the quality of the output."
      },
      "openGenerationAiStudio": {
        "references": {
          "us-central1": {
            "uri": "https://console.cloud.google.com/vertex-ai/studio/freeform?model=gemini-1.5-pro-002"
          }
        }
      },
      "openEvaluationPipeline": {
        "references": {
          "us-central1": {
            "uri": "https://console.cloud.google.com/vertex-ai/pipelines/vertex-ai-templates/autosxs-template"
          }
        },
        "title": "Evaluate"
      },
      "openNotebooks": {
        "notebooks": [
          {
            "references": {
              "us-central1": {
                "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/getting-started/intro_gemini_1_5_pro.ipynb"
              }
            },
            "title": "Open Notebook"
          },
          {
            "references": {
              "us-central1": {
                "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/getting-started/intro_gemini_1_5_pro.ipynb"
              }
            },
            "title": "Open Notebook",
            "resourceTitle": "Notebook",
            "resourceUseCase": "Vertex AI Gemini API 1.5 Pro",
            "resourceDescription": "Use the Vertex AI Gemini API 1.5 Pro model to process images, video, audio, and text simultaneously."
          },
          {
            "references": {
              "us-central1": {
                "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/use-cases/retail/product_attributes_extraction.ipynb"
              }
            },
            "title": "Open Notebook",
            "resourceTitle": "Notebook",
            "resourceUseCase": "Product Attributes Extraction",
            "resourceDescription": "Extract product descriptions and attribute json from images using Gemini 1.5 Pro. This notebook also shows the use of self-correcting prompt to improve the quality of the output."
          }
        ]
      }
    },
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-1.5-pro-002@default"
  }
},
{
  "id": "gemini-2.0-flash",
  "name": "Gemini 2.0 Flash",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2024-12-11 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15,
        "output_per_million": 0.6,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-11",
    "cost": {
      "input": 0.15,
      "output": 0.6,
      "cache_read": 0.025
    },
    "limit": {
      "context": 1048576,
      "output": 8192
    },
    "knowledge": "2024-06"
  }
},
{
  "id": "gemini-2.0-flash-001",
  "name": "gemini-2.0-flash-001",
  "provider": "vertexai",
  "family": "gemini-2",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": {
      "openNotebook": {
        "references": {
          "us-central1": {
            "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/getting-started/intro_gemini_2_0_flash.ipynb"
          }
        },
        "resourceTitle": "Notebook",
        "resourceUseCase": "Vertex Serving",
        "resourceDescription": "Intro to Gemini 2.0 Flash."
      },
      "openGenerationAiStudio": {
        "references": {
          "us-central1": {
            "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=gemini-2.0-flash-001"
          }
        }
      },
      "openNotebooks": {
        "notebooks": [
          {
            "references": {
              "us-central1": {
                "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/getting-started/intro_gemini_2_0_flash.ipynb"
              }
            },
            "resourceTitle": "Notebook",
            "resourceUseCase": "Vertex Serving",
            "resourceDescription": "Intro to Gemini 2.0 Flash."
          }
        ]
      }
    },
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.0-flash-001@default"
  }
},
{
  "id": "gemini-2.0-flash-exp",
  "name": "gemini-2.0-flash-exp",
  "provider": "vertexai",
  "family": "gemini-2",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-2.0-flash-lite",
  "name": "Gemini 2.0 Flash-Lite",
  "provider": "vertexai",
  "family": "gemini-flash-lite",
  "created_at": "2024-12-11 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 8192,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.075,
        "output_per_million": 0.3
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2024-12-11",
    "cost": {
      "input": 0.075,
      "output": 0.3
    },
    "limit": {
      "context": 1048576,
      "output": 8192
    },
    "knowledge": "2024-06"
  }
},
{
  "id": "gemini-2.0-flash-lite-001",
  "name": "gemini-2.0-flash-lite-001",
  "provider": "vertexai",
  "family": "gemini-2",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.0-flash-lite-001@default"
  }
},
{
  "id": "gemini-2.5-flash",
  "name": "Gemini 2.5 Flash",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2025-06-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.075,
        "cache_write_input_per_million": 0.383
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-flash@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-17",
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "cache_read": 0.075,
      "cache_write": 0.383
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-flash-lite",
  "name": "Gemini 2.5 Flash-Lite",
  "provider": "vertexai",
  "family": "gemini-flash-lite",
  "created_at": "2025-06-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.01
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 0.3
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-flash-lite@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-17",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.01,
      "input_audio": 0.3
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-flash-lite-preview-06-17",
  "name": "Gemini 2.5 Flash Lite Preview 06-17",
  "provider": "vertexai",
  "family": "gemini-flash-lite",
  "created_at": "2025-06-17 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-17",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.025
    },
    "limit": {
      "context": 65536,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-flash-preview-04-17",
  "name": "gemini-2.5-flash-preview-04-17",
  "provider": "vertexai",
  "family": "gemini-2",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "PUBLIC_PREVIEW",
    "supported_actions": {
      "openGenerationAiStudio": {
        "references": {
          "us-central1": {
            "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=gemini-2.5-flash-preview-04-17"
          }
        }
      }
    },
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-flash-preview-04-17@default"
  }
},
{
  "id": "gemini-2.5-flash-preview-09-2025",
  "name": "Gemini 2.5 Flash Preview 09-25",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2025-09-25 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.075,
        "cache_write_input_per_million": 0.383
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-25",
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "cache_read": 0.075,
      "cache_write": 0.383
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-flash-tts",
  "name": "Gemini 2.5 Flash TTS",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2025-09-30 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "audio"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 10
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-flash-tts@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-12-10",
    "cost": {
      "input": 0.5,
      "output": 10
    },
    "limit": {
      "context": 32768,
      "output": 16384
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-pro",
  "name": "Gemini 2.5 Pro",
  "provider": "vertexai",
  "family": "gemini-pro",
  "created_at": "2025-03-20 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 10,
        "cache_read_input_per_million": 0.125
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-pro@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-06-05",
    "cost": {
      "input": 1.25,
      "output": 10,
      "cache_read": 0.125,
      "tiers": [
        {
          "input": 2.5,
          "output": 15,
          "cache_read": 0.25,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 15,
        "cache_read": 0.25
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-2.5-pro-exp-03-25",
  "name": "gemini-2.5-pro-exp-03-25",
  "provider": "vertexai",
  "family": "gemini-2",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "EXPERIMENTAL",
    "supported_actions": {
      "openNotebook": {
        "references": {
          "us-central1": {
            "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/getting-started/intro_gemini_2_5_pro.ipynb"
          }
        },
        "resourceTitle": "Notebook",
        "resourceUseCase": "Vertex Serving",
        "resourceDescription": "Intro to Gemini 2.5 Pro."
      },
      "openGenerationAiStudio": {
        "references": {
          "us-central1": {
            "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=gemini-2.5-pro-exp-03-25"
          }
        }
      },
      "openNotebooks": {
        "notebooks": [
          {
            "references": {
              "us-central1": {
                "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/generative-ai/blob/main/gemini/getting-started/intro_gemini_2_5_pro.ipynb"
              }
            },
            "resourceTitle": "Notebook",
            "resourceUseCase": "Vertex Serving",
            "resourceDescription": "Intro to Gemini 2.5 Pro."
          }
        ]
      }
    },
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-pro-exp-03-25@default"
  }
},
{
  "id": "gemini-2.5-pro-tts",
  "name": "Gemini 2.5 Pro TTS",
  "provider": "vertexai",
  "family": "gemini-pro",
  "created_at": "2025-09-30 00:00:00 UTC",
  "context_window": 32768,
  "max_output_tokens": 16384,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "audio"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 20
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-2.5-pro-tts@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-12-10",
    "cost": {
      "input": 1,
      "output": 20
    },
    "limit": {
      "context": 32768,
      "output": 16384
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3-flash-preview",
  "name": "Gemini 3 Flash Preview",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2025-12-17 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 3,
        "cache_read_input_per_million": 0.05
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 1
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "PUBLIC_PREVIEW",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3-flash-preview@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-12-17",
    "cost": {
      "input": 0.5,
      "output": 3,
      "cache_read": 0.05,
      "input_audio": 1
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3-pro-image",
  "name": "gemini-3-pro-image",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3-pro-image@default"
  }
},
{
  "id": "gemini-3-pro-preview",
  "name": "Gemini 3 Pro Preview",
  "provider": "vertexai",
  "family": "gemini-pro",
  "created_at": "2025-11-18 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-11-18",
    "cost": {
      "input": 2,
      "output": 12,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-image",
  "name": "gemini-3.1-flash-image",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3.1-flash-image@default"
  }
},
{
  "id": "gemini-3.1-flash-image-preview",
  "name": "Nano Banana 2",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2026-02-26 00:00:00 UTC",
  "context_window": 65536,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text",
      "image"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.5,
        "output_per_million": 60
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "PUBLIC_PREVIEW",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3.1-flash-image-preview@default",
    "source": "models.dev",
    "provider_id": "google",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-26",
    "cost": {
      "input": 0.5,
      "output": 60
    },
    "limit": {
      "context": 65536,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-lite",
  "name": "Gemini 3.1 Flash Lite",
  "provider": "vertexai",
  "family": "gemini-flash-lite",
  "created_at": "2026-05-07 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.025
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3.1-flash-lite@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-07",
    "cost": {
      "input": 0.25,
      "output": 1.5,
      "cache_read": 0.025,
      "input_audio": 0.5
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-flash-lite-preview",
  "name": "Gemini 3.1 Flash Lite Preview",
  "provider": "vertexai",
  "family": "gemini-flash-lite",
  "created_at": "2026-03-03 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.25,
        "output_per_million": 1.5,
        "cache_read_input_per_million": 0.025
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 0.5
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "PUBLIC_PREVIEW",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3.1-flash-lite-preview@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-03",
    "cost": {
      "input": 0.25,
      "output": 1.5,
      "cache_read": 0.025,
      "input_audio": 0.5
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-pro-preview",
  "name": "Gemini 3.1 Pro Preview",
  "provider": "vertexai",
  "family": "gemini-pro",
  "created_at": "2026-02-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "PUBLIC_PREVIEW",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3.1-pro-preview@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-19",
    "cost": {
      "input": 2,
      "output": 12,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.1-pro-preview-customtools",
  "name": "Gemini 3.1 Pro Preview Custom Tools",
  "provider": "vertexai",
  "family": "gemini-pro",
  "created_at": "2026-02-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 2,
        "output_per_million": 12,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-02-19",
    "cost": {
      "input": 2,
      "output": 12,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 4,
          "output": 18,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 4,
        "output": 18,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-3.5-flash",
  "name": "Gemini 3.5 Flash",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2026-05-19 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "audio",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.5,
        "output_per_million": 9,
        "cache_read_input_per_million": 0.15
      }
    },
    "audio_tokens": {
      "standard": {
        "input_per_million": 1.5
      }
    }
  },
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-3.5-flash@default",
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-05-19",
    "cost": {
      "input": 1.5,
      "output": 9,
      "cache_read": 0.15,
      "input_audio": 1.5
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-embedding-001",
  "name": "Gemini Embedding 001",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": "2025-05-20 00:00:00 UTC",
  "context_window": 2048,
  "max_output_tokens": 1,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text"
    ],
    "output": [
      "embeddings"
    ]
  },
  "capabilities": [
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.15
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": false,
    "temperature": false,
    "last_updated": "2025-05-20",
    "cost": {
      "input": 0.15,
      "output": 0
    },
    "limit": {
      "context": 2048,
      "output": 1
    },
    "knowledge": "2025-05"
  }
},
{
  "id": "gemini-embedding-2",
  "name": "gemini-embedding-2",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-embedding-2@default"
  }
},
{
  "id": "gemini-exp-1121",
  "name": "gemini-exp-1121",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-exp-1206",
  "name": "gemini-exp-1206",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-flash-latest",
  "name": "Gemini Flash Latest",
  "provider": "vertexai",
  "family": "gemini-flash",
  "created_at": "2025-09-25 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.3,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.075,
        "cache_write_input_per_million": 0.383
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-25",
    "cost": {
      "input": 0.3,
      "output": 2.5,
      "cache_read": 0.075,
      "cache_write": 0.383
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-flash-lite-latest",
  "name": "Gemini Flash-Lite Latest",
  "provider": "vertexai",
  "family": "gemini-flash-lite",
  "created_at": "2025-09-25 00:00:00 UTC",
  "context_window": 1048576,
  "max_output_tokens": 65536,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "audio",
      "video",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 0.1,
        "output_per_million": 0.4,
        "cache_read_input_per_million": 0.025
      }
    }
  },
  "metadata": {
    "source": "models.dev",
    "provider_id": "google-vertex",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2025-09-25",
    "cost": {
      "input": 0.1,
      "output": 0.4,
      "cache_read": 0.025
    },
    "limit": {
      "context": 1048576,
      "output": 65536
    },
    "knowledge": "2025-01"
  }
},
{
  "id": "gemini-live-2.5-flash-native-audio",
  "name": "gemini-live-2.5-flash-native-audio",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "version_id": "default",
    "open_source_category": null,
    "launch_stage": "GA",
    "supported_actions": null,
    "publisher_model_template": "projects/{project}/locations/{location}/publishers/google/models/gemini-live-2.5-flash-native-audio@default"
  }
},
{
  "id": "gemini-pro",
  "name": "gemini-pro",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "gemini-pro-vision",
  "name": "gemini-pro-vision",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "text-embedding-004",
  "name": "text-embedding-004",
  "provider": "vertexai",
  "family": "text-embedding",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "text-embedding-005",
  "name": "text-embedding-005",
  "provider": "vertexai",
  "family": "text-embedding",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "text-multilingual-embedding-002",
  "name": "text-multilingual-embedding-002",
  "provider": "vertexai",
  "family": "gemini",
  "created_at": null,
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [],
    "output": []
  },
  "capabilities": [
    "streaming",
    "function_calling"
  ],
  "pricing": {},
  "metadata": {
    "source": "known_models"
  }
},
{
  "id": "grok-4.20-0309-non-reasoning",
  "name": "Grok 4.20 (Non-Reasoning)",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-03-09 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 30000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-09",
    "cost": {
      "input": 1.25,
      "output": 2.5,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 2.5,
          "output": 5,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 5,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 2000000,
      "output": 30000
    }
  }
},
{
  "id": "grok-4.20-0309-reasoning",
  "name": "Grok 4.20 (Reasoning)",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-03-09 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 30000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-09",
    "cost": {
      "input": 1.25,
      "output": 2.5,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 2.5,
          "output": 5,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 5,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 2000000,
      "output": 30000
    }
  }
},
{
  "id": "grok-4.20-multi-agent-0309",
  "name": "Grok 4.20 Multi-Agent",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-03-09 00:00:00 UTC",
  "context_window": 2000000,
  "max_output_tokens": 30000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-03-09",
    "cost": {
      "input": 1.25,
      "output": 2.5,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 2.5,
          "output": 5,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 5,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 2000000,
      "output": 30000
    }
  }
},
{
  "id": "grok-4.3",
  "name": "Grok 4.3",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-04-17 00:00:00 UTC",
  "context_window": 1000000,
  "max_output_tokens": 30000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1.25,
        "output_per_million": 2.5,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-17",
    "cost": {
      "input": 1.25,
      "output": 2.5,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 2.5,
          "output": 5,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2.5,
        "output": 5,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 1000000,
      "output": 30000
    }
  }
},
{
  "id": "grok-build-0.1",
  "name": "Grok Build 0.1",
  "provider": "xai",
  "family": "grok-build",
  "created_at": "2026-04-16 00:00:00 UTC",
  "context_window": 256000,
  "max_output_tokens": 256000,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "text"
    ]
  },
  "capabilities": [
    "function_calling",
    "structured_output",
    "reasoning",
    "vision",
    "streaming"
  ],
  "pricing": {
    "text_tokens": {
      "standard": {
        "input_per_million": 1,
        "output_per_million": 2,
        "cache_read_input_per_million": 0.2
      }
    }
  },
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": true,
    "last_updated": "2026-04-16",
    "cost": {
      "input": 1,
      "output": 2,
      "cache_read": 0.2,
      "tiers": [
        {
          "input": 2,
          "output": 4,
          "cache_read": 0.4,
          "tier": {
            "type": "context",
            "size": 200000
          }
        }
      ],
      "context_over_200k": {
        "input": 2,
        "output": 4,
        "cache_read": 0.4
      }
    },
    "limit": {
      "context": 256000,
      "output": 256000
    }
  }
},
{
  "id": "grok-imagine-image",
  "name": "Grok Imagine Image",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-01-28 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-01-28",
    "limit": {
      "context": 8000,
      "output": 0
    }
  }
},
{
  "id": "grok-imagine-image-quality",
  "name": "Grok Imagine Image Quality",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-04-03 00:00:00 UTC",
  "context_window": 8000,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "pdf"
    ],
    "output": [
      "image"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-04-03",
    "limit": {
      "context": 8000,
      "output": 0
    }
  }
},
{
  "id": "grok-imagine-video",
  "name": "Grok Imagine Video",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-01-28 00:00:00 UTC",
  "context_window": 1024,
  "max_output_tokens": 0,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video",
      "pdf"
    ],
    "output": [
      "video"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "xai",
    "source": "models.dev",
    "provider_id": "xai",
    "open_weights": false,
    "attachment": true,
    "temperature": false,
    "last_updated": "2026-01-28",
    "limit": {
      "context": 1024,
      "output": 0
    }
  }
},
{
  "id": "grok-imagine-video-1.5-preview",
  "name": "Grok Imagine Video 1.5 Preview",
  "provider": "xai",
  "family": "grok",
  "created_at": "2026-05-27 00:00:00 UTC",
  "context_window": null,
  "max_output_tokens": null,
  "knowledge_cutoff": null,
  "modalities": {
    "input": [
      "text",
      "image",
      "video"
    ],
    "output": [
      "video"
    ]
  },
  "capabilities": [
    "vision"
  ],
  "pricing": {},
  "metadata": {
    "object": "model",
    "owned_by": "xai"
  }
}

]