[
  {
    "id": "claude-fable-5",
    "name": "Claude Fable 5",
    "provider": "anthropic",
    "family": "claude-fable",
    "created_at": "2026-06-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",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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": {
      "source": "models.dev",
      "provider_id": "anthropic",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 10,
        "output": 50,
        "cache_read": 1,
        "cache_write": 12.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      }
    }
  },
  {
    "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",
      "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": "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",
      "structured_output",
      "reasoning",
      "vision",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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-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",
      "structured_output",
      "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",
      "status": "deprecated",
      "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",
      "structured_output",
      "reasoning",
      "vision",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "status": "deprecated",
      "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": null,
    "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": "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-05"
    }
  },
  {
    "id": "claude-opus-4-5-20251101",
    "name": "Claude Opus 4.5",
    "provider": "anthropic",
    "family": "claude-opus",
    "created_at": "2025-11-24 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",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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-05"
    }
  },
  {
    "id": "claude-opus-4-6",
    "name": "Claude Opus 4.6",
    "provider": "anthropic",
    "family": "claude-opus",
    "created_at": "2026-02-04 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",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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-14 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",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "structured_output",
      "reasoning",
      "vision",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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
      },
      "knowledge": "2026-01"
    }
  },
  {
    "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": 1000000,
    "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": "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": 1000000,
        "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": 1000000,
    "max_output_tokens": 64000,
    "knowledge_cutoff": "2025-07-31",
    "modalities": {
      "input": [
        "text",
        "image",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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": 1000000,
        "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": 128000,
    "knowledge_cutoff": "2025-08-31",
    "modalities": {
      "input": [
        "text",
        "image",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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": 128000
      },
      "knowledge": "2025-08-31"
    }
  },
  {
    "id": "claude-sonnet-5",
    "name": "Claude Sonnet 5",
    "provider": "anthropic",
    "family": "claude-sonnet",
    "created_at": "2026-06-29 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",
      "citations",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "anthropic",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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",
      "reasoning",
      "vision",
      "video"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "video",
      "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": [
        "ON_DEMAND",
        "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": "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",
      "video"
    ],
    "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": "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-fable-5",
    "name": "Claude Fable 5",
    "provider": "bedrock",
    "family": "claude-fable",
    "created_at": "2026-06-09 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": 10,
          "output_per_million": 50,
          "cache_read_input_per_million": 1,
          "cache_write_input_per_million": 12.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 10,
        "output": 50,
        "cache_read": 1,
        "cache_write": 12.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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"
    }
  },
  {
    "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",
      "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": "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",
      "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": "anthropic.claude-sonnet-5",
    "name": "Claude Sonnet 5",
    "provider": "bedrock",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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",
      "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": "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "max"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "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",
      "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"
    }
  },
  {
    "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",
      "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": "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "max"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "cost": {
        "input": 3.3,
        "output": 16.5,
        "cache_read": 0.33,
        "cache_write": 4.125
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2025-08"
    }
  },
  {
    "id": "au.anthropic.claude-sonnet-5",
    "name": "Claude Sonnet 5 (AU)",
    "provider": "bedrock",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.62,
        "output": 1.85
      },
      "limit": {
        "context": 163840,
        "output": 81920
      },
      "knowledge": "2024-07"
    }
  },
  {
    "id": "eu.anthropic.claude-fable-5",
    "name": "Claude Fable 5 (EU)",
    "provider": "bedrock",
    "family": "claude-fable",
    "created_at": "2026-06-09 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": 11,
          "output_per_million": 55,
          "cache_read_input_per_million": 1.1,
          "cache_write_input_per_million": 13.75
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 11,
        "output": 55,
        "cache_read": 1.1,
        "cache_write": 13.75
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "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.1,
          "output_per_million": 5.5,
          "cache_read_input_per_million": 0.11,
          "cache_write_input_per_million": 1.375
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2025-10-15",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "cost": {
        "input": 1.1,
        "output": 5.5,
        "cache_read": 0.11,
        "cache_write": 1.375
      },
      "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.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": "2025-08-01",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "cost": {
        "input": 5.5,
        "output": 27.5,
        "cache_read": 0.55,
        "cache_write": 6.875
      },
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "max"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5.5,
        "output": 27.5,
        "cache_read": 0.55,
        "cache_write": 6.875
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01"
    }
  },
  {
    "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",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "max"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024
        }
      ],
      "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": "eu.anthropic.claude-sonnet-5",
    "name": "Claude Sonnet 5 (EU)",
    "provider": "bedrock",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2.2,
          "output_per_million": 11,
          "cache_read_input_per_million": 0.22,
          "cache_write_input_per_million": 2.75
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2.2,
        "output": 11,
        "cache_read": 0.22,
        "cache_write": 2.75
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "id": "global.anthropic.claude-fable-5",
    "name": "Claude Fable 5 (Global)",
    "provider": "bedrock",
    "family": "claude-fable",
    "created_at": "2026-06-09 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": 10,
          "output_per_million": 50,
          "cache_read_input_per_million": 1,
          "cache_write_input_per_million": 12.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 10,
        "output": 50,
        "cache_read": 1,
        "cache_write": 12.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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"
    }
  },
  {
    "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",
      "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": "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",
      "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": "global.anthropic.claude-sonnet-5",
    "name": "Claude Sonnet 5 (Global)",
    "provider": "bedrock",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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-haiku-4-5-20251001-v1:0",
    "name": "Claude Haiku 4.5 (JP)",
    "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",
      "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": "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",
      "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": "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",
      "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"
    }
  },
  {
    "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",
      "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": "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",
      "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": "jp.anthropic.claude-sonnet-5",
    "name": "Claude Sonnet 5 (JP)",
    "provider": "bedrock",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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-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-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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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,
      "reasoning_options": [],
      "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,
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 5.5,
        "output": 33,
        "cache_read": 0.55
      },
      "limit": {
        "context": 272000,
        "output": 128000
      },
      "knowledge": "2025-12-01"
    }
  },
  {
    "id": "openai.gpt-5.6-luna",
    "name": "GPT-5.6 Luna",
    "provider": "bedrock",
    "family": "gpt-luna",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 272000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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": 6,
          "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": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 1,
        "output": 6,
        "cache_read": 0.1,
        "cache_write": 1.25
      },
      "limit": {
        "context": 272000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai.gpt-5.6-sol",
    "name": "GPT-5.6 Sol",
    "provider": "bedrock",
    "family": "gpt-sol",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 272000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "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-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5,
        "cache_write": 6.25
      },
      "limit": {
        "context": 272000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai.gpt-5.6-terra",
    "name": "GPT-5.6 Terra",
    "provider": "bedrock",
    "family": "gpt-terra",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 272000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 3.125
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2.5,
        "output": 15,
        "cache_read": 0.25,
        "cache_write": 3.125
      },
      "limit": {
        "context": 272000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "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",
      "reasoning"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning",
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning",
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning",
      "vision",
      "video",
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.33,
        "output": 2.75
      },
      "limit": {
        "context": 128000,
        "output": 4096
      }
    }
  },
  {
    "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",
      "video",
      "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-fable-5",
    "name": "Claude Fable 5 (US)",
    "provider": "bedrock",
    "family": "claude-fable",
    "created_at": "2026-06-09 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": 10,
          "output_per_million": 50,
          "cache_read_input_per_million": 1,
          "cache_write_input_per_million": 12.5
        }
      }
    },
    "metadata": {
      "provider_name": "Anthropic",
      "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-fable-5",
      "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-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 10,
        "output": 50,
        "cache_read": 1,
        "cache_write": 12.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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": "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",
      "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"
    }
  },
  {
    "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",
      "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": "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",
      "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": "us.anthropic.claude-sonnet-5",
    "name": "Claude Sonnet 5 (US)",
    "provider": "bedrock",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "provider_name": "Anthropic",
      "model_arn": "arn:aws:bedrock:us-west-2::foundation-model/anthropic.claude-sonnet-5",
      "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-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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",
      "reasoning_options": [],
      "cost": {
        "input": 1.35,
        "output": 5.4
      },
      "limit": {
        "context": 128000,
        "output": 32768
      },
      "knowledge": "2024-07"
    }
  },
  {
    "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.6,
        "output": 6
      },
      "limit": {
        "context": 1040000,
        "output": 8192
      }
    }
  },
  {
    "id": "xai.grok-4.3",
    "name": "Grok 4.3",
    "provider": "bedrock",
    "family": "grok",
    "created_at": "2026-04-17 00:00:00 UTC",
    "context_window": 1000000,
    "max_output_tokens": 131072,
    "knowledge_cutoff": null,
    "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": 2.5,
          "cache_read_input_per_million": 0.2
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "amazon-bedrock",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-06-28",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 1.25,
        "output": 2.5,
        "cache_read": 0.2
      },
      "limit": {
        "context": 1000000,
        "output": 131072
      }
    }
  },
  {
    "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"
      },
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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"
      },
      "reasoning_options": [],
      "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"
      },
      "reasoning_options": [],
      "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",
      "tool_choice"
    ],
    "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",
      "tool_choice"
    ],
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.0,
          "output_per_million": 0.0
        }
      }
    },
    "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",
      "tool_choice",
      "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",
      "video",
      "tool_choice"
    ],
    "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",
      "tool_choice",
      "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",
      "video"
    ],
    "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",
      "tool_choice",
      "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-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",
      "video",
      "tool_choice"
    ],
    "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-17",
      "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",
      "tool_choice"
    ],
    "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.3,
        "output": 30,
        "cache_read": 0.075
      },
      "limit": {
        "context": 32768,
        "output": 32768
      },
      "knowledge": "2024-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",
      "video"
    ],
    "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-native-audio-latest",
    "name": "Gemini 2.5 Flash Native Audio Latest",
    "provider": "gemini",
    "family": null,
    "created_at": null,
    "context_window": 131072,
    "max_output_tokens": 8192,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [],
      "output": []
    },
    "capabilities": [
      "function_calling",
      "tool_choice",
      "structured_output",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.075,
          "output_per_million": 0.3
        }
      }
    },
    "metadata": {
      "version": "Gemini 2.5 Flash Native Audio Latest",
      "description": "Latest release of Gemini 2.5 Flash Native Audio",
      "supported_generation_methods": [
        "countTokens",
        "bidiGenerateContent"
      ]
    }
  },
  {
    "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": [
      "tool_choice"
    ],
    "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-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",
      "video",
      "tool_choice"
    ],
    "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-17",
      "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": [
      "tool_choice"
    ],
    "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",
      "video",
      "tool_choice"
    ],
    "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",
      "tool_choice",
      "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",
      "tool_choice"
    ],
    "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",
      "reasoning_options": [],
      "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",
      "video",
      "tool_choice"
    ],
    "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",
      "tool_choice",
      "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",
      "tool_choice"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "high"
          ]
        }
      ],
      "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",
      "video"
    ],
    "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-image",
    "name": "Nano Banana 2 Lite",
    "provider": "gemini",
    "family": null,
    "created_at": null,
    "context_window": 65536,
    "max_output_tokens": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [],
      "output": []
    },
    "capabilities": [
      "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 Lite Image.",
      "supported_generation_methods": [
        "generateContent",
        "countTokens",
        "batchGenerateContent"
      ]
    }
  },
  {
    "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",
      "video"
    ],
    "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",
      "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-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",
      "tool_choice",
      "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",
      "video",
      "tool_choice"
    ],
    "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",
      "video",
      "tool_choice"
    ],
    "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",
      "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.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",
      "video",
      "tool_choice"
    ],
    "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,
          "output_per_million": 0
        }
      }
    },
    "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",
      "tool_choice",
      "structured_output",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.0,
          "output_per_million": 0.0
        }
      }
    },
    "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",
      "tool_choice",
      "structured_output",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.0,
          "output_per_million": 0.0
        }
      }
    },
    "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": "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",
      "video",
      "tool_choice"
    ],
    "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": "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": "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-flash-lite-latest",
    "name": "Gemini Flash-Lite Latest",
    "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",
      "video"
    ],
    "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": "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": "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-omni-flash-preview",
    "name": "Gemini Omni Flash Preview",
    "provider": "gemini",
    "family": "gemini",
    "created_at": "2026-06-30 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "video"
      ]
    },
    "capabilities": [
      "reasoning",
      "vision",
      "video",
      "tool_choice"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 1.5,
          "output_per_million": 17.5
        }
      }
    },
    "metadata": {
      "version": "001",
      "description": "Gemini Omni Flash Preview",
      "supported_generation_methods": [
        "generateContent",
        "countTokens"
      ],
      "source": "models.dev",
      "provider_id": "google",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-06-30",
      "reasoning_options": [],
      "cost": {
        "input": 1.5,
        "output": 17.5
      },
      "limit": {
        "context": 131072,
        "output": 65536
      }
    }
  },
  {
    "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",
      "tool_choice",
      "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",
      "tool_choice",
      "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",
      "tool_choice",
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
      "tool_choice",
      "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",
      "tool_choice",
      "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-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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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-1-5",
    "name": "Labs Leanstral 1 5",
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {},
    "metadata": {
      "object": "model",
      "owned_by": "mistralai"
    }
  },
  {
    "id": "labs-leanstral-1-5-1",
    "name": "Labs Leanstral 1 5 1",
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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,
          "output_per_million": 0
        }
      }
    },
    "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-18 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 16384,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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-18",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {},
    "metadata": {
      "object": "model",
      "owned_by": "mistralai"
    }
  },
  {
    "id": "mistral-medium-latest",
    "name": "Mistral Medium (latest)",
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "cost": {
        "input": 1.5,
        "output": 7.5
      },
      "limit": {
        "context": 262144,
        "output": 262144
      },
      "knowledge": "2025-05",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "high"
          ]
        }
      ]
    }
  },
  {
    "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-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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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-3",
    "name": "Mistral Ocr 3",
    "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-3-0",
    "name": "Mistral Ocr 3 0",
    "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-4",
    "name": "Mistral Ocr 4",
    "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-4-0",
    "name": "Mistral Ocr 4 0",
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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-mini-tts-mellon-greek-2606-solutions",
    "name": "Voxtral Mini Tts Mellon Greek 2606 Solutions",
    "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,
          "cache_read_input_per_million": 0
        }
      }
    },
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls",
      "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": [
      "citations"
    ],
    "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": [
      "citations"
    ],
    "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",
      "citations"
    ],
    "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",
      "citations"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "structured_output",
      "vision",
      "reasoning",
      "citations"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls",
      "structured_output",
      "vision",
      "reasoning",
      "citations"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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.6",
    "name": "GPT-5.6",
    "provider": "openai",
    "family": "gpt-sol",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 6.25
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "openai",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5,
        "cache_write": 6.25,
        "tiers": [
          {
            "input": 10,
            "output": 45,
            "cache_read": 1,
            "cache_write": 12.5,
            "tier": {
              "type": "context",
              "size": 272000
            }
          }
        ],
        "context_over_200k": {
          "input": 10,
          "output": 45,
          "cache_read": 1,
          "cache_write": 12.5
        }
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "gpt-5.6-luna",
    "name": "GPT-5.6 Luna",
    "provider": "openai",
    "family": "gpt-luna",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "modalities": {
      "input": [
        "text",
        "image",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 1,
          "output_per_million": 6,
          "cache_read_input_per_million": 0.1,
          "cache_write_input_per_million": 1.25
        }
      }
    },
    "metadata": {
      "object": "model",
      "owned_by": "system",
      "source": "models.dev",
      "provider_id": "openai",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 1,
        "output": 6,
        "cache_read": 0.1,
        "cache_write": 1.25,
        "tiers": [
          {
            "input": 2,
            "output": 9,
            "cache_read": 0.2,
            "cache_write": 2.5,
            "tier": {
              "type": "context",
              "size": 272000
            }
          }
        ],
        "context_over_200k": {
          "input": 2,
          "output": 9,
          "cache_read": 0.2,
          "cache_write": 2.5
        }
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "gpt-5.6-sol",
    "name": "GPT-5.6 Sol",
    "provider": "openai",
    "family": "gpt-sol",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "modalities": {
      "input": [
        "text",
        "image",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 5,
          "output_per_million": 30,
          "cache_read_input_per_million": 0.5,
          "cache_write_input_per_million": 6.25
        }
      }
    },
    "metadata": {
      "object": "model",
      "owned_by": "system",
      "source": "models.dev",
      "provider_id": "openai",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5,
        "cache_write": 6.25,
        "tiers": [
          {
            "input": 10,
            "output": 45,
            "cache_read": 1,
            "cache_write": 12.5,
            "tier": {
              "type": "context",
              "size": 272000
            }
          }
        ],
        "context_over_200k": {
          "input": 10,
          "output": 45,
          "cache_read": 1,
          "cache_write": 12.5
        }
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "gpt-5.6-terra",
    "name": "GPT-5.6 Terra",
    "provider": "openai",
    "family": "gpt-terra",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "modalities": {
      "input": [
        "text",
        "image",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2.5,
          "output_per_million": 15,
          "cache_read_input_per_million": 0.25,
          "cache_write_input_per_million": 3.125
        }
      }
    },
    "metadata": {
      "object": "model",
      "owned_by": "system",
      "source": "models.dev",
      "provider_id": "openai",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2.5,
        "output": 15,
        "cache_read": 0.25,
        "cache_write": 3.125,
        "tiers": [
          {
            "input": 5,
            "output": 22.5,
            "cache_read": 0.5,
            "cache_write": 6.25,
            "tier": {
              "type": "context",
              "size": 272000
            }
          }
        ],
        "context_over_200k": {
          "input": 5,
          "output": 22.5,
          "cache_read": 0.5,
          "cache_write": 6.25
        }
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "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": "gpt-image",
    "created_at": "2026-04-21 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,
          "output_per_million": 30,
          "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": false,
      "last_updated": "2026-04-21",
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 1.25
      },
      "limit": {
        "context": 0,
        "input": 0,
        "output": 0
      }
    }
  },
  {
    "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-2.1",
    "name": "GPT-Realtime-2.1",
    "provider": "openai",
    "family": "gpt",
    "created_at": "2026-07-06 00:00:00 UTC",
    "context_window": 128000,
    "max_output_tokens": 32000,
    "knowledge_cutoff": "2024-09-30",
    "modalities": {
      "input": [
        "text",
        "audio",
        "image"
      ],
      "output": [
        "text",
        "audio"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 4,
          "output_per_million": 24,
          "cache_read_input_per_million": 0.4
        }
      },
      "audio_tokens": {
        "standard": {
          "input_per_million": 32,
          "output_per_million": 64
        }
      }
    },
    "metadata": {
      "object": "model",
      "owned_by": "system",
      "source": "models.dev",
      "provider_id": "openai",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-06",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 4,
        "output": 24,
        "cache_read": 0.4,
        "input_audio": 32,
        "output_audio": 64
      },
      "limit": {
        "context": 128000,
        "input": 96000,
        "output": 32000
      },
      "knowledge": "2024-09-30"
    }
  },
  {
    "id": "gpt-realtime-2.1-mini",
    "name": "gpt-realtime-2.1-mini",
    "provider": "openai",
    "family": null,
    "created_at": "2026-06-23 22:45:06 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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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-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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "tool_choice",
      "parallel_tool_calls",
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium"
          ]
        }
      ],
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.0,
          "output_per_million": 0.0
        }
      }
    },
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.0,
          "output_per_million": 0.0
        }
      }
    },
    "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,
          "output_per_million": 0
        }
      }
    },
    "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,
          "output_per_million": 0
        }
      }
    },
    "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,
          "output_per_million": 0
        }
      }
    },
    "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-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": [
      "function_calling",
      "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",
        "response_format",
        "temperature",
        "tool_choice",
        "tools",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": false,
      "temperature": true,
      "last_updated": "2026-02-23",
      "reasoning_options": [],
      "cost": {
        "input": 0.8,
        "output": 1.6,
        "cache_read": 0.2
      },
      "limit": {
        "context": 131072,
        "output": 32768
      }
    }
  },
  {
    "id": "aion-labs/aion-3.0",
    "name": "Aion-3.0",
    "provider": "openrouter",
    "family": "aion-labs",
    "created_at": "2026-07-07 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 3,
          "output_per_million": 6,
          "cache_read_input_per_million": 0.75
        }
      }
    },
    "metadata": {
      "description": "Aion-3.0 is a multi-model roleplaying and storytelling system from AionLabs, built on the GLM family of models. It uses a collaborative generation process in which multiple specialized models each contribute...",
      "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",
        "response_format",
        "temperature",
        "tool_choice",
        "tools",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": false,
      "temperature": true,
      "last_updated": "2026-07-07",
      "reasoning_options": [],
      "cost": {
        "input": 3,
        "output": 6,
        "cache_read": 0.75
      },
      "limit": {
        "context": 131072,
        "output": 32768
      }
    }
  },
  {
    "id": "aion-labs/aion-3.0-mini",
    "name": "Aion-3.0-Mini",
    "provider": "openrouter",
    "family": "aion-labs",
    "created_at": "2026-07-07 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.7,
          "output_per_million": 1.4,
          "cache_read_input_per_million": 0.18
        }
      }
    },
    "metadata": {
      "description": "Aion-3.0 Mini is a multi-model roleplaying and storytelling system from AionLabs, built on the DeepSeek family of models. It uses a collaborative generation process in which multiple specialized models each...",
      "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",
        "response_format",
        "temperature",
        "tool_choice",
        "tools",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": false,
      "temperature": true,
      "last_updated": "2026-07-07",
      "reasoning_options": [],
      "cost": {
        "input": 0.7,
        "output": 1.4,
        "cache_read": 0.18
      },
      "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",
      "reasoning_options": [],
      "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",
      "video",
      "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",
      "reasoning_options": [],
      "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": 32768,
    "max_output_tokens": 2048,
    "knowledge_cutoff": "2024-06-30",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "structured_output",
      "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",
        "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": "2024-10-22",
      "cost": {
        "input": 3,
        "output": 5
      },
      "limit": {
        "context": 32768,
        "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-fable-5",
    "name": "Claude Fable 5",
    "provider": "openrouter",
    "family": "claude-fable",
    "created_at": "2026-06-09 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": 10,
          "output_per_million": 50,
          "cache_read_input_per_million": 1,
          "cache_write_input_per_million": 12.5
        }
      }
    },
    "metadata": {
      "description": "Claude Fable 5 is a Mythos-class model from Anthropic, built for autonomous knowledge work and coding. It supports text, image, and file inputs with text output, with reasoning support and...",
      "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",
        "reasoning_effort",
        "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-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 10,
        "output": 50,
        "cache_read": 1,
        "cache_write": 12.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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_completion_tokens",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 63999
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 31999
        }
      ],
      "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": 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"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2025-08-05",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 31999
        }
      ],
      "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": 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.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_completion_tokens",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 63999
        }
      ],
      "cost": {
        "input": 5,
        "output": 25,
        "cache_read": 0.5,
        "cache_write": 6.25
      },
      "limit": {
        "context": 200000,
        "output": 64000
      },
      "knowledge": "2025-05"
    }
  },
  {
    "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "max"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 127999
        }
      ],
      "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.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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "response_format",
        "stop",
        "structured_outputs",
        "temperature",
        "tool_choice",
        "tools",
        "verbosity"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-05-28",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "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"
    }
  },
  {
    "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "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": 200000,
        "max_completion_tokens": 64000,
        "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-05-22",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 63999
        }
      ],
      "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_completion_tokens",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 63999
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "max"
          ]
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 127999
        }
      ],
      "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": "anthropic/claude-sonnet-5",
    "name": "Claude Sonnet 5",
    "provider": "openrouter",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "description": "Sonnet 5 is Anthropic's most capable Sonnet-class model, with frontier performance across coding, agents, and professional work. It supports adaptive thinking with selectable reasoning effort levels (low, medium, high, max,...",
      "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",
        "reasoning_effort",
        "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-06-30",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-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": 80000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.25,
          "output_per_million": 0.8,
          "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": 80000,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.25,
        "output": 0.8,
        "cache_read": 0.06
      },
      "limit": {
        "context": 262144,
        "output": 80000
      }
    }
  },
  {
    "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": 131072,
    "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.42,
        "output": 1.25
      },
      "limit": {
        "context": 131072,
        "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",
      "video",
      "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",
      "reasoning_options": [],
      "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",
      "video",
      "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",
      "reasoning_options": [],
      "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",
      "video",
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "video",
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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": [
      "structured_output",
      "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",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "repetition_penalty",
        "seed",
        "stop",
        "structured_outputs",
        "temperature",
        "top_k",
        "top_logprobs",
        "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",
    "name": "Uncensored",
    "provider": "openrouter",
    "family": "mistral",
    "created_at": "2025-07-09 00:00:00 UTC",
    "context_window": 128000,
    "max_output_tokens": 8192,
    "knowledge_cutoff": "2024-04-30",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.2,
          "output_per_million": 0.9
        }
      }
    },
    "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": 128000,
        "max_completion_tokens": 8192,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "max_tokens",
        "presence_penalty",
        "response_format",
        "stop",
        "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.2,
        "output": 0.9
      },
      "limit": {
        "context": 128000,
        "output": 8192
      },
      "knowledge": "2024-04-30"
    }
  },
  {
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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-12-02 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-12-02",
      "cost": {
        "input": 0.0375,
        "output": 0.15
      },
      "limit": {
        "context": 128000,
        "output": 4000
      },
      "knowledge": "2024-06-01"
    }
  },
  {
    "id": "cohere/north-mini-code:free",
    "name": "North Mini Code (free)",
    "provider": "openrouter",
    "family": "north",
    "created_at": "2026-06-17 00:00:00 UTC",
    "context_window": 256000,
    "max_output_tokens": 64000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "metadata": {
      "description": "North Mini Code is Cohere's first agentic coding model and the debut of its North family. A sparse mixture-of-experts model with 30B total parameters and 3B active, it is optimized...",
      "architecture": {
        "modality": "text->text",
        "input_modalities": [
          "text"
        ],
        "output_modalities": [
          "text"
        ],
        "tokenizer": "Cohere",
        "instruct_type": null
      },
      "top_provider": {
        "context_length": 256000,
        "max_completion_tokens": 64000,
        "is_moderated": true
      },
      "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-06-17",
      "reasoning_options": [],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 256000,
        "output": 64000
      }
    }
  },
  {
    "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",
      "reasoning_options": [],
      "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": 131072,
    "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": 131072,
        "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": 65536,
    "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.27,
          "output_per_million": 1.12,
          "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": 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-03-24",
      "cost": {
        "input": 0.27,
        "output": 1.12,
        "cache_read": 0.135
      },
      "limit": {
        "context": 163840,
        "output": 65536
      },
      "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.25,
          "output_per_million": 0.95,
          "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",
        "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-21",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.25,
        "output": 0.95,
        "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": 163840,
    "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.7,
        "output": 2.5
      },
      "limit": {
        "context": 163840,
        "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",
        "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-05-28",
      "reasoning_options": [],
      "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": 128000,
    "max_output_tokens": 8192,
    "knowledge_cutoff": "2024-07-31",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.8,
          "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": 8192,
        "max_completion_tokens": 8192,
        "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": false,
      "temperature": true,
      "last_updated": "2025-01-23",
      "reasoning_options": [],
      "cost": {
        "input": 0.8,
        "output": 0.8
      },
      "limit": {
        "context": 128000,
        "output": 8192
      },
      "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": 131072,
    "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": 1,
          "cache_read_input_per_million": 0.135
        }
      }
    },
    "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": 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-22",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.27,
        "output": 1,
        "cache_read": 0.135
      },
      "limit": {
        "context": 131072,
        "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": 163840,
    "max_output_tokens": 65536,
    "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.269,
          "output_per_million": 0.4,
          "cache_read_input_per_million": 0.1345
        }
      }
    },
    "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": 163840,
        "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": false,
      "temperature": true,
      "last_updated": "2025-12-01",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.269,
        "output": 0.4,
        "cache_read": 0.1345
      },
      "limit": {
        "context": 163840,
        "output": 65536
      },
      "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",
        "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-09-29",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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": 65536,
    "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.098,
          "output_per_million": 0.196,
          "cache_read_input_per_million": 0.02
        }
      }
    },
    "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": 1048575,
        "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",
        "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-04-24",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 0.098,
        "output": 0.196,
        "cache_read": 0.02
      },
      "limit": {
        "context": 1048576,
        "output": 65536
      },
      "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",
        "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-04-24",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 0.435,
        "output": 0.87,
        "cache_read": 0.003625
      },
      "limit": {
        "context": 1048576,
        "output": 384000
      },
      "knowledge": "2025-05"
    }
  },
  {
    "id": "google/gemini-2.5-flash",
    "name": "Gemini 2.5 Flash",
    "provider": "openrouter",
    "family": "gemini-flash",
    "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",
      "video",
      "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-17",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 0,
          "max": 24576
        }
      ],
      "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": 8192,
    "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": 8192,
        "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": 8192
      },
      "knowledge": "2024-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",
      "video",
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 512,
          "max": 24576
        }
      ],
      "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-pro",
    "name": "Gemini 2.5 Pro",
    "provider": "openrouter",
    "family": "gemini-pro",
    "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",
      "video",
      "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-17",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 128,
          "max": 32768
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 128,
          "max": 32768
        }
      ],
      "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",
      "video",
      "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",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 128,
          "max": 32768
        }
      ],
      "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": 65535,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video",
        "audio",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "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": 65535,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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"
      },
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.5,
        "output": 3,
        "reasoning": 3,
        "cache_read": 0.05,
        "cache_write": 0.083333
      },
      "limit": {
        "context": 1048576,
        "output": 65535
      },
      "knowledge": "2025-01"
    }
  },
  {
    "id": "google/gemini-3-pro-image",
    "name": "Nano Banana Pro",
    "provider": "openrouter",
    "family": "gemini-pro",
    "created_at": "2026-05-28 00:00:00 UTC",
    "context_window": 65536,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image"
      ],
      "output": [
        "text",
        "image"
      ]
    },
    "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": "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",
        "tool_choice",
        "tools",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-05-28",
      "reasoning_options": [],
      "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-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",
      "reasoning_options": [],
      "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",
    "name": "Nano Banana 2",
    "provider": "openrouter",
    "family": "gemini-flash",
    "created_at": "2026-05-28 00:00:00 UTC",
    "context_window": 131072,
    "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": 0.5,
          "output_per_million": 3
        }
      }
    },
    "metadata": {
      "description": "Gemini 3.1 Flash Image, 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 advanced...",
      "architecture": {
        "modality": "text+image->text+image",
        "input_modalities": [
          "image",
          "text"
        ],
        "output_modalities": [
          "image",
          "text"
        ],
        "tokenizer": "Gemini",
        "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "temperature",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-05-28",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.5,
        "output": 3
      },
      "limit": {
        "context": 131072,
        "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": 131072,
    "max_output_tokens": 32768,
    "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": 131072,
        "max_completion_tokens": 32768,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "temperature",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-02-26",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.5,
        "output": 3
      },
      "limit": {
        "context": 131072,
        "output": 32768
      },
      "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",
      "video",
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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-image",
    "name": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)",
    "provider": "openrouter",
    "family": "gemini",
    "created_at": "2026-06-30 00:00:00 UTC",
    "context_window": 65536,
    "max_output_tokens": 66000,
    "knowledge_cutoff": "2025-01-01",
    "modalities": {
      "input": [
        "image",
        "text"
      ],
      "output": [
        "image",
        "text"
      ]
    },
    "capabilities": [
      "reasoning",
      "vision",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.25,
          "output_per_million": 1.5
        }
      }
    },
    "metadata": {
      "description": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image) is Google's fastest, most cost-efficient Gemini image model, built for high-velocity developer pipelines and rapid-fire visual exploration. It delivers text-to-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": 65536,
        "max_completion_tokens": 66000,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "response_format",
        "seed",
        "temperature",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.25,
        "output": 1.5
      },
      "limit": {
        "context": 65536,
        "output": 66000
      },
      "knowledge": "2025-01-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",
      "video",
      "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",
        "reasoning_effort",
        "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-03-03",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "video",
      "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",
        "reasoning_effort",
        "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"
      },
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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": 1048756,
    "max_output_tokens": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video",
        "audio",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "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",
        "reasoning_effort",
        "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-19",
      "interleaved": {
        "field": "reasoning_details"
      },
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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": 1048756,
        "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",
      "video",
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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": 131072,
    "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.45,
          "cache_read_input_per_million": 0.04
        }
      }
    },
    "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": 131072,
        "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": true,
      "temperature": true,
      "last_updated": "2025-03-12",
      "cost": {
        "input": 0.08,
        "output": 0.45,
        "cache_read": 0.04
      },
      "limit": {
        "context": 131072,
        "output": 131072
      },
      "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": [
      "structured_output",
      "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",
        "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-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": 256000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "image",
        "text",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.1,
          "output_per_million": 0.3
        }
      }
    },
    "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": 256000,
        "max_completion_tokens": 256000,
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.1,
        "output": 0.3
      },
      "limit": {
        "context": 262144,
        "output": 256000
      }
    }
  },
  {
    "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",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": 131072,
        "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",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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": 262144,
    "max_output_tokens": 262144,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "image",
        "text",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.22,
          "output_per_million": 0.55,
          "cache_read_input_per_million": 0.12
        }
      }
    },
    "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": 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-04-02",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.22,
        "output": 0.55,
        "cache_read": 0.12
      },
      "limit": {
        "context": 262144,
        "output": 262144
      }
    }
  },
  {
    "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",
      "video",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
        "temperature",
        "tool_choice",
        "tools",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": true,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-04-02",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
        "logprobs",
        "max_tokens",
        "min_p",
        "presence_penalty",
        "repetition_penalty",
        "response_format",
        "seed",
        "stop",
        "temperature",
        "top_k",
        "top_logprobs",
        "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",
        "logprobs",
        "max_tokens",
        "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": "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
        "logprobs",
        "max_tokens",
        "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": 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",
        "logprobs",
        "max_tokens",
        "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": 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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "high",
            "xhigh"
          ]
        }
      ],
      "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-air-v2.5",
    "name": "KAT-Coder-Air V2.5",
    "provider": "openrouter",
    "family": "kat-coder",
    "created_at": "2026-07-10 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.15,
          "output_per_million": 0.6,
          "cache_read_input_per_million": 0.03
        }
      }
    },
    "metadata": {
      "description": "KAT-Coder-Air V2.5 is a flagship-level Agentic Coding model that can directly hand over an entire issue or an entire business workflow to it, allowing it to autonomously locate and make...",
      "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",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "response_format",
        "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": "2026-07-10",
      "cost": {
        "input": 0.15,
        "output": 0.6,
        "cache_read": 0.03
      },
      "limit": {
        "context": 256000,
        "output": 80000
      }
    }
  },
  {
    "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",
        "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": 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": "kwaipilot/kat-coder-pro-v2.5",
    "name": "KAT-Coder-Pro V2.5",
    "provider": "openrouter",
    "family": "kat-coder",
    "created_at": "2026-07-10 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.74,
          "output_per_million": 2.96,
          "cache_read_input_per_million": 0.15
        }
      }
    },
    "metadata": {
      "description": "KAT-Coder-Pro V2.5 is a flagship-level Agentic Coding model that can directly hand over an entire issue or an entire business workflow to it, allowing it to autonomously locate and make...",
      "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",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "response_format",
        "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": "2026-07-10",
      "cost": {
        "input": 0.74,
        "output": 2.96,
        "cache_read": 0.15
      },
      "limit": {
        "context": 256000,
        "output": 80000
      }
    }
  },
  {
    "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": [
      "structured_output",
      "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",
        "structured_outputs",
        "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.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",
        "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-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": 131072,
    "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.05,
          "output_per_million": 0.08,
          "cache_read_input_per_million": 0.025
        }
      }
    },
    "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": 131072,
        "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-07-23",
      "cost": {
        "input": 0.05,
        "output": 0.08,
        "cache_read": 0.025
      },
      "limit": {
        "context": 131072,
        "output": 131072
      },
      "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": 131072,
    "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": 131072,
        "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": 131072,
    "max_output_tokens": 131072,
    "knowledge_cutoff": "2023-12-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.33
        }
      }
    },
    "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": 131072,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "logit_bias",
        "logprobs",
        "max_tokens",
        "min_p",
        "presence_penalty",
        "repetition_penalty",
        "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": "2024-09-25",
      "cost": {
        "input": 0.05,
        "output": 0.33
      },
      "limit": {
        "context": 131072,
        "output": 131072
      },
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": 128000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.13,
          "output_per_million": 0.4
        }
      }
    },
    "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": 128000,
        "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-12-06",
      "cost": {
        "input": 0.13,
        "output": 0.4
      },
      "limit": {
        "context": 131072,
        "output": 128000
      },
      "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": 131072,
    "max_output_tokens": 131072,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": 131072,
        "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.2,
          "output_per_million": 0.8
        }
      }
    },
    "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",
        "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": true,
      "temperature": true,
      "last_updated": "2025-04-05",
      "cost": {
        "input": 0.2,
        "output": 0.8
      },
      "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": 10000000,
    "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": 10000000,
        "output": 16384
      },
      "knowledge": "2024-08-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.07,
          "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",
        "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-10",
      "cost": {
        "input": 0.07,
        "output": 0.14
      },
      "limit": {
        "context": 16384,
        "output": 16384
      },
      "knowledge": "2024-06-30"
    }
  },
  {
    "id": "microsoft/wizardlm-2-8x22b",
    "name": "WizardLM-2 8x22B",
    "provider": "openrouter",
    "family": "microsoft",
    "created_at": "2024-04-16 00:00:00 UTC",
    "context_window": 65536,
    "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": 65536,
        "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.55,
          "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.55,
        "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": 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.255,
          "output_per_million": 1.02
        }
      }
    },
    "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": 204800,
        "max_completion_tokens": 131072,
        "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_logprobs",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-10-27",
      "interleaved": {
        "field": "reasoning_details"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.255,
        "output": 1.02
      },
      "limit": {
        "context": 204800,
        "output": 131072
      }
    }
  },
  {
    "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": 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,
          "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": 204800,
        "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",
        "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-23",
      "interleaved": {
        "field": "reasoning_details"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.3,
        "output": 1.2,
        "cache_read": 0.03
      },
      "limit": {
        "context": 204800,
        "output": 131072
      }
    }
  },
  {
    "id": "minimax/minimax-m2.5",
    "name": "MiniMax-M2.5",
    "provider": "openrouter",
    "family": "minimax",
    "created_at": "2026-02-12 00:00:00 UTC",
    "context_window": 204800,
    "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": 0.9,
          "cache_read_input_per_million": 0.05
        }
      }
    },
    "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",
        "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"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.15,
        "output": 0.9,
        "cache_read": 0.05
      },
      "limit": {
        "context": 204800,
        "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": 204800,
    "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.3,
          "output_per_million": 1.2,
          "cache_read_input_per_million": 0.06
        }
      }
    },
    "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": 204800,
        "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-03-18",
      "reasoning_options": [],
      "cost": {
        "input": 0.3,
        "output": 1.2,
        "cache_read": 0.06
      },
      "limit": {
        "context": 204800,
        "output": 131072
      }
    }
  },
  {
    "id": "minimax/minimax-m3",
    "name": "MiniMax-M3",
    "provider": "openrouter",
    "family": "minimax",
    "created_at": "2026-06-01 00:00:00 UTC",
    "context_window": 1048576,
    "max_output_tokens": 512000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "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": "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": [
        "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-06-01",
      "reasoning_options": [],
      "cost": {
        "input": 0.3,
        "output": 1.2,
        "cache_read": 0.06
      },
      "limit": {
        "context": 1048576,
        "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",
        "prediction",
        "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "high"
          ]
        }
      ],
      "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": 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.02,
          "output_per_million": 0.04
        }
      }
    },
    "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": 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",
        "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-07-01",
      "cost": {
        "input": 0.02,
        "output": 0.04
      },
      "limit": {
        "context": 131072,
        "output": 16384
      },
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "high"
          ]
        }
      ],
      "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",
        "logprobs",
        "max_tokens",
        "min_p",
        "presence_penalty",
        "repetition_penalty",
        "seed",
        "stop",
        "temperature",
        "top_k",
        "top_logprobs",
        "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": 131072,
    "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.1,
          "output_per_million": 0.3,
          "cache_read_input_per_million": 0.01
        }
      }
    },
    "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": 131072,
        "max_completion_tokens": null,
        "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": true,
      "temperature": true,
      "last_updated": "2025-06-20",
      "cost": {
        "input": 0.1,
        "output": 0.3,
        "cache_read": 0.01
      },
      "limit": {
        "context": 131072,
        "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-k2",
    "created_at": "2025-07-11 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 100352,
    "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": 100352,
        "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": 100352
      },
      "knowledge": "2024-12-31"
    }
  },
  {
    "id": "moonshotai/kimi-k2-0905",
    "name": "Kimi K2 0905",
    "provider": "openrouter",
    "family": "kimi-k2",
    "created_at": "2025-09-04 00:00:00 UTC",
    "context_window": 262144,
    "max_output_tokens": 100352,
    "knowledge_cutoff": "2024-12-31",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "streaming"
    ],
    "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": 100352,
        "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-09-04",
      "cost": {
        "input": 0.6,
        "output": 2.5
      },
      "limit": {
        "context": 262144,
        "output": 100352
      },
      "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"
    ],
    "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",
        "logprobs",
        "max_tokens",
        "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-11-06",
      "interleaved": {
        "field": "reasoning_details"
      },
      "reasoning_options": [],
      "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",
    "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.57,
          "output_per_million": 2.85,
          "cache_read_input_per_million": 0.095
        }
      }
    },
    "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"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.57,
        "output": 2.85,
        "cache_read": 0.095
      },
      "limit": {
        "context": 262144,
        "output": 262144
      },
      "knowledge": "2025-01"
    }
  },
  {
    "id": "moonshotai/kimi-k2.6",
    "name": "Kimi K2.6",
    "provider": "openrouter",
    "family": "kimi-k2",
    "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",
      "structured_output",
      "reasoning",
      "vision",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.66,
          "output_per_million": 3.41,
          "cache_read_input_per_million": 0.144
        }
      }
    },
    "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": 262144,
        "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",
        "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"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.66,
        "output": 3.41,
        "cache_read": 0.144
      },
      "limit": {
        "context": 262144,
        "output": 262144
      },
      "knowledge": "2025-01"
    }
  },
  {
    "id": "moonshotai/kimi-k2.7-code",
    "name": "Kimi K2.7 Code",
    "provider": "openrouter",
    "family": "kimi-k2",
    "created_at": "2026-06-12 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.719,
          "output_per_million": 3.49,
          "cache_read_input_per_million": 0.149
        }
      }
    },
    "metadata": {
      "description": "MoonshotAI: Kimi K2.7 Code is a coding-focused model in Moonshot AI's Kimi K2 family, built to complete end-to-end programming tasks reliably over long contexts. It uses a native multimodal mixture-of-experts...",
      "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",
        "parallel_tool_calls",
        "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-06-12",
      "reasoning_options": [],
      "cost": {
        "input": 0.719,
        "output": 3.49,
        "cache_read": 0.149
      },
      "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": [
      "structured_output",
      "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": [
        "logprobs",
        "max_tokens",
        "response_format",
        "stop",
        "structured_outputs",
        "temperature",
        "top_logprobs"
      ],
      "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-mini",
    "name": "Nex-N2-Mini",
    "provider": "openrouter",
    "family": "agi",
    "created_at": "2026-06-24 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.025,
          "output_per_million": 0.1,
          "cache_read_input_per_million": 0.0025
        }
      }
    },
    "metadata": {
      "description": "Nex-N2-Mini is an open-source agentic mixture-of-experts model from Nex AGI, the smaller sibling in the Nex-N2 series. It accepts text and image input and is built for coding, tool use,...",
      "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": [
        "include_reasoning",
        "logprobs",
        "max_tokens",
        "reasoning",
        "response_format",
        "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-06-24",
      "reasoning_options": [],
      "cost": {
        "input": 0.025,
        "output": 0.1,
        "cache_read": 0.0025
      },
      "limit": {
        "context": 262144,
        "output": 262144
      }
    }
  },
  {
    "id": "nex-agi/nex-n2-pro",
    "name": "Nex-N2-Pro",
    "provider": "openrouter",
    "family": "agi",
    "created_at": "2026-06-08 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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.25,
          "output_per_million": 1,
          "cache_read_input_per_million": 0.025
        }
      }
    },
    "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",
        "reasoning",
        "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-06-08",
      "reasoning_options": [],
      "cost": {
        "input": 0.25,
        "output": 1,
        "cache_read": 0.025
      },
      "limit": {
        "context": 262144,
        "output": 262144
      }
    }
  },
  {
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
      "reasoning_options": [],
      "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",
      "structured_output",
      "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",
        "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-15",
      "reasoning_options": [],
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
      "reasoning_options": [],
      "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",
      "video",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
      "reasoning_options": [
        {
          "type": "budget_tokens"
        }
      ],
      "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": 1000000,
    "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.21,
          "output_per_million": 0.455,
          "cache_read_input_per_million": 0.06
        }
      }
    },
    "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": 1000000,
        "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",
        "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-11",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium"
          ]
        },
        {
          "type": "budget_tokens"
        }
      ],
      "cost": {
        "input": 0.21,
        "output": 0.455,
        "cache_read": 0.06
      },
      "limit": {
        "context": 1000000,
        "output": 16384
      }
    }
  },
  {
    "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": 1000000,
    "max_output_tokens": 262144,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium"
          ]
        },
        {
          "type": "budget_tokens"
        }
      ],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 1000000,
        "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": 1000000,
    "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": 3.6,
          "cache_read_input_per_million": 0.2
        }
      }
    },
    "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": 512288,
        "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high"
          ]
        },
        {
          "type": "budget_tokens"
        }
      ],
      "cost": {
        "input": 0.6,
        "output": 3.6,
        "cache_read": 0.2
      },
      "limit": {
        "context": 1000000,
        "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high"
          ]
        },
        {
          "type": "budget_tokens"
        }
      ],
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
      "reasoning_options": [],
      "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",
      "video",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
      "reasoning_options": [],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 128000,
        "output": 128000
      }
    }
  },
  {
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
      "reasoning_options": [],
      "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": 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"
      ],
      "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": 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"
      ],
      "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": 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": 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,
          "cache_read_input_per_million": 1.25
        }
      }
    },
    "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "logit_bias",
        "logprobs",
        "max_completion_tokens",
        "max_tokens",
        "prediction",
        "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-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",
        "prediction",
        "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "logit_bias",
        "logprobs",
        "max_completion_tokens",
        "max_tokens",
        "prediction",
        "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",
        "prediction",
        "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "logit_bias",
        "logprobs",
        "max_completion_tokens",
        "max_tokens",
        "prediction",
        "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",
        "prediction",
        "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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.005
        }
      }
    },
    "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": 128000,
        "is_moderated": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.05,
        "output": 0.4,
        "cache_read": 0.005
      },
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "high"
          ]
        }
      ],
      "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.125
        }
      }
    },
    "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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-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": 16384,
    "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.125
        }
      }
    },
    "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": 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-11-13",
      "cost": {
        "input": 1.25,
        "output": 10,
        "cache_read": 0.125
      },
      "limit": {
        "context": 128000,
        "output": 16384
      },
      "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.125
        }
      }
    },
    "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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-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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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": 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": "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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": true
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 30,
        "output": 180
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2025-12-01"
    }
  },
  {
    "id": "openai/gpt-5.6-luna",
    "name": "GPT-5.6 Luna",
    "provider": "openrouter",
    "family": "gpt-luna",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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": 6,
          "cache_read_input_per_million": 0.1,
          "cache_write_input_per_million": 1.25
        }
      }
    },
    "metadata": {
      "description": "GPT-5.6 Luna is a fast, cost-efficient model in OpenAI's GPT-5.6 series. It is suited for high-volume, latency-sensitive tasks such as chat, classification, and lightweight agentic workflows, providing capable reasoning 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_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 1,
        "output": 6,
        "cache_read": 0.1,
        "cache_write": 1.25
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai/gpt-5.6-luna-pro",
    "name": "GPT-5.6 Luna Pro",
    "provider": "openrouter",
    "family": "gpt-luna",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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": 6,
          "cache_read_input_per_million": 0.1,
          "cache_write_input_per_million": 1.25
        }
      }
    },
    "metadata": {
      "description": "GPT-5.6 Luna Pro is the same underlying model as [GPT-5.6 Luna](https://openrouter.ai/openai/gpt-5.6-luna), served with `reasoning.mode` set to `pro` for higher-quality responses on complex tasks.\n\nLearn more in OpenAI's docs: https://developers.openai.com/api/docs/guides/reasoning#reasoning-mode",
      "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 1,
        "output": 6,
        "cache_read": 0.1,
        "cache_write": 1.25
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai/gpt-5.6-sol",
    "name": "GPT-5.6 Sol",
    "provider": "openrouter",
    "family": "gpt-sol",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 6.25
        }
      }
    },
    "metadata": {
      "description": "GPT-5.6 Sol is the flagship model in OpenAI's GPT-5.6 series. It is suited for complex reasoning, coding, and agentic workflows, and is particularly strong at command-line and multi-step coding tasks...",
      "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5,
        "cache_write": 6.25
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai/gpt-5.6-sol-pro",
    "name": "GPT-5.6 Sol Pro",
    "provider": "openrouter",
    "family": "gpt-sol",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 6.25
        }
      }
    },
    "metadata": {
      "description": "GPT-5.6 Sol Pro is the same underlying model as [GPT-5.6 Sol](https://openrouter.ai/openai/gpt-5.6-sol), served with `reasoning.mode` set to `pro` for higher-quality responses on complex tasks.\n\nLearn more in OpenAI's docs: https://developers.openai.com/api/docs/guides/reasoning#reasoning-mode",
      "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5,
        "cache_write": 6.25
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai/gpt-5.6-terra",
    "name": "GPT-5.6 Terra",
    "provider": "openrouter",
    "family": "gpt-terra",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 3.125
        }
      }
    },
    "metadata": {
      "description": "GPT-5.6 Terra is a balanced model in OpenAI's GPT-5.6 series, positioned between the flagship Sol tier and the cost-efficient Luna tier. It is suited for everyday coding, reasoning, and agentic...",
      "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2.5,
        "output": 15,
        "cache_read": 0.25,
        "cache_write": 3.125
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "id": "openai/gpt-5.6-terra-pro",
    "name": "GPT-5.6 Terra Pro",
    "provider": "openrouter",
    "family": "gpt-terra",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 3.125
        }
      }
    },
    "metadata": {
      "description": "GPT-5.6 Terra Pro is the same underlying model as [GPT-5.6 Terra](https://openrouter.ai/openai/gpt-5.6-terra), served with `reasoning.mode` set to `pro` for higher-quality responses on complex tasks.\n\nLearn more in OpenAI's docs: https://developers.openai.com/api/docs/guides/reasoning#reasoning-mode",
      "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2.5,
        "output": 15,
        "cache_read": 0.25,
        "cache_write": 3.125
      },
      "limit": {
        "context": 1050000,
        "input": 922000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "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": [
        "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-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": 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.037,
          "output_per_million": 0.17
        }
      }
    },
    "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": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "include_reasoning",
        "logit_bias",
        "logprobs",
        "max_tokens",
        "min_p",
        "presence_penalty",
        "reasoning",
        "reasoning_effort",
        "repetition_penalty",
        "response_format",
        "seed",
        "stop",
        "structured_outputs",
        "temperature",
        "tool_choice",
        "tools",
        "top_a",
        "top_k",
        "top_logprobs",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-08-05",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.037,
        "output": 0.17
      },
      "limit": {
        "context": 131072,
        "output": 131072
      }
    }
  },
  {
    "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": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.03,
          "output_per_million": 0.13,
          "cache_read_input_per_million": 0.03
        }
      }
    },
    "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": 131072,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "include_reasoning",
        "logit_bias",
        "logprobs",
        "max_tokens",
        "min_p",
        "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": "2025-08-05",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.03,
        "output": 0.13,
        "cache_read": 0.03
      },
      "limit": {
        "context": 131072,
        "output": 131072
      }
    }
  },
  {
    "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": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": 32768,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "include_reasoning",
        "logprobs",
        "max_tokens",
        "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": "2025-08-05",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 131072,
        "output": 32768
      }
    }
  },
  {
    "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",
      "structured_output",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.075,
          "output_per_million": 0.3,
          "cache_read_input_per_million": 0.0375
        }
      }
    },
    "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",
        "structured_outputs",
        "temperature",
        "tool_choice",
        "tools",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-10-29",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.075,
        "output": 0.3,
        "cache_read": 0.0375
      },
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "reasoning_options": [],
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "high"
          ]
        }
      ],
      "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",
      "video",
      "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",
        "prediction",
        "presence_penalty",
        "reasoning",
        "reasoning_effort",
        "repetition_penalty",
        "response_format",
        "seed",
        "stop",
        "structured_outputs",
        "temperature",
        "tool_choice",
        "tools",
        "top_a",
        "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",
      "reasoning_options": [],
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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",
        "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-02-01",
      "reasoning_options": [],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 200000,
        "input": 200000,
        "output": 8000
      }
    }
  },
  {
    "id": "openrouter/fusion",
    "name": "Fusion",
    "provider": "openrouter",
    "family": "openrouter",
    "created_at": "2026-06-13 00:00:00 UTC",
    "context_window": 1000000,
    "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-06-13",
      "limit": {
        "context": 1000000,
        "output": 128000
      }
    }
  },
  {
    "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",
      "video",
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "cost": {
        "input": 2,
        "output": 8
      },
      "limit": {
        "context": 128000,
        "output": 128000
      }
    }
  },
  {
    "id": "poolside/laguna-m.1",
    "name": "Laguna M.1",
    "provider": "openrouter",
    "family": "laguna",
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.2,
          "output_per_million": 0.4,
          "cache_read_input_per_million": 0.1
        }
      }
    },
    "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 256K...",
      "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-06-13",
      "reasoning_options": [],
      "cost": {
        "input": 0.2,
        "output": 0.4,
        "cache_read": 0.1
      },
      "limit": {
        "context": 262144,
        "output": 32768
      }
    }
  },
  {
    "id": "poolside/laguna-m.1:free",
    "name": "Laguna M.1 (free)",
    "provider": "openrouter",
    "family": "laguna",
    "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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 256K...",
      "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-06-13",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 262144,
        "output": 32768
      }
    }
  },
  {
    "id": "poolside/laguna-xs-2.1",
    "name": "Laguna XS 2.1",
    "provider": "openrouter",
    "family": "laguna",
    "created_at": "2026-07-02 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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.06,
          "output_per_million": 0.12,
          "cache_read_input_per_million": 0.03
        }
      }
    },
    "metadata": {
      "description": "Laguna XS 2.1 is the latest coding agent model in the 33B-A3B category from [Poolside](https://poolside.ai/) and a step forward from their Laguna XS.2 model (released in April 2026). It combines...",
      "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-07-02",
      "reasoning_options": [],
      "cost": {
        "input": 0.06,
        "output": 0.12,
        "cache_read": 0.03
      },
      "limit": {
        "context": 262144,
        "output": 32768
      }
    }
  },
  {
    "id": "poolside/laguna-xs-2.1:free",
    "name": "Laguna XS 2.1 (free)",
    "provider": "openrouter",
    "family": "laguna",
    "created_at": "2026-07-02 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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "metadata": {
      "description": "Laguna XS 2.1 is the latest coding agent model in the 33B-A3B category from [Poolside](https://poolside.ai/) and a step forward from their Laguna XS.2 model (released in April 2026). It combines...",
      "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-07-02",
      "reasoning_options": [],
      "cost": {
        "input": 0,
        "output": 0
      },
      "limit": {
        "context": 262144,
        "output": 32768
      }
    }
  },
  {
    "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": 131072,
    "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": 131072,
        "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": 131072,
    "max_output_tokens": 32768,
    "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.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",
        "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-10-16",
      "cost": {
        "input": 0.04,
        "output": 0.1
      },
      "limit": {
        "context": 131072,
        "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": 128000,
    "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": 128000,
        "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",
      "structured_output",
      "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": [
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "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": "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": [
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "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": "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",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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": 131072,
    "max_output_tokens": 128000,
    "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.8,
          "output_per_million": 1,
          "cache_read_input_per_million": 0.4
        }
      }
    },
    "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": 128000,
        "max_completion_tokens": 128000,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "logit_bias",
        "logprobs",
        "max_tokens",
        "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": true,
      "temperature": true,
      "last_updated": "2025-02-01",
      "cost": {
        "input": 0.8,
        "output": 1,
        "cache_read": 0.4
      },
      "limit": {
        "context": 131072,
        "output": 128000
      },
      "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": 131702,
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.1,
        "output": 0.24
      },
      "limit": {
        "context": 131702,
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 38912
        }
      ],
      "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.55
        }
      }
    },
    "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",
        "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": "2025-07-21",
      "cost": {
        "input": 0.09,
        "output": 0.55
      },
      "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",
      "reasoning",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.1495,
          "output_per_million": 1.495
        }
      }
    },
    "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": 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",
        "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-07-25",
      "reasoning_options": [],
      "cost": {
        "input": 0.1495,
        "output": 1.495
      },
      "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": 131072,
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.12,
        "output": 0.5
      },
      "limit": {
        "context": 131072,
        "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": 262144,
    "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.1,
          "output_per_million": 0.3
        }
      }
    },
    "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": 262144,
        "max_completion_tokens": null,
        "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": "2025-07-29",
      "cost": {
        "input": 0.1,
        "output": 0.3
      },
      "limit": {
        "context": 262144,
        "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": 32768,
    "knowledge_cutoff": "2025-06-30",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.13,
          "output_per_million": 1.56
        }
      }
    },
    "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": 81920,
        "max_completion_tokens": 32768,
        "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-08-28",
      "reasoning_options": [],
      "cost": {
        "input": 0.13,
        "output": 1.56
      },
      "limit": {
        "context": 131072,
        "output": 32768
      },
      "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": 131072,
    "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",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.08,
        "output": 0.28
      },
      "limit": {
        "context": 131072,
        "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": 131072,
    "max_output_tokens": 8192,
    "knowledge_cutoff": "2025-03-31",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.117,
          "output_per_million": 0.455
        }
      }
    },
    "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": 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-28",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.117,
        "output": 0.455
      },
      "limit": {
        "context": 131072,
        "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": 1048576,
    "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.3,
          "output_per_million": 1,
          "cache_read_input_per_million": 0.1
        }
      }
    },
    "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",
        "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": "2025-07-23",
      "cost": {
        "input": 0.3,
        "output": 1,
        "cache_read": 0.1
      },
      "limit": {
        "context": 1048576,
        "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",
        "logprobs",
        "max_tokens",
        "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": "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": [
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "response_format",
        "seed",
        "temperature",
        "tool_choice",
        "tools",
        "top_logprobs",
        "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.12,
          "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",
        "logprobs",
        "max_tokens",
        "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": "2026-02-04",
      "cost": {
        "input": 0.12,
        "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": [
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "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": "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": 1048576,
    "max_output_tokens": 262000,
    "knowledge_cutoff": "2025-06-30",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": 1048576,
        "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",
      "structured_output",
      "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": [
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "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": "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",
        "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-02-09",
      "reasoning_options": [
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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": 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.1,
          "output_per_million": 1.1,
          "cache_read_input_per_million": 0.07
        }
      }
    },
    "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": 262144,
        "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": "2025-09",
      "cost": {
        "input": 0.1,
        "output": 1.1,
        "cache_read": 0.07
      },
      "limit": {
        "context": 262144,
        "output": 262144
      },
      "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": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "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": 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.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",
        "logprobs",
        "max_tokens",
        "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-09",
      "reasoning_options": [],
      "cost": {
        "input": 0.0975,
        "output": 0.78
      },
      "limit": {
        "context": 262144,
        "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": 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.21,
          "output_per_million": 1.9,
          "cache_read_input_per_million": 0.1
        }
      }
    },
    "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": 131072,
        "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": true,
      "temperature": true,
      "last_updated": "2025-09-23",
      "cost": {
        "input": 0.21,
        "output": 1.9,
        "cache_read": 0.1
      },
      "limit": {
        "context": 131072,
        "output": 32768
      },
      "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",
      "structured_output",
      "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",
        "logprobs",
        "max_tokens",
        "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": "2025-09-23",
      "reasoning_options": [],
      "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": 262144,
    "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",
        "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": true,
      "temperature": true,
      "last_updated": "2025-10-06",
      "cost": {
        "input": 0.13,
        "output": 0.52
      },
      "limit": {
        "context": 262144,
        "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",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "reasoning",
        "response_format",
        "seed",
        "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": "2025-10-06",
      "reasoning_options": [],
      "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": 262144,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "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": [
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "response_format",
        "seed",
        "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-10-23",
      "cost": {
        "input": 0.104,
        "output": 0.416
      },
      "limit": {
        "context": 262144,
        "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": 256000,
    "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.117,
          "output_per_million": 0.455
        }
      }
    },
    "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",
        "logprobs",
        "max_tokens",
        "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": true,
      "temperature": true,
      "last_updated": "2025-10-14",
      "cost": {
        "input": 0.117,
        "output": 0.455
      },
      "limit": {
        "context": 256000,
        "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": 256000,
    "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",
        "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": true,
      "attachment": true,
      "temperature": true,
      "last_updated": "2025-10-14",
      "reasoning_options": [],
      "cost": {
        "input": 0.117,
        "output": 1.365
      },
      "limit": {
        "context": 256000,
        "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": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "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": 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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.26,
        "output": 2.08
      },
      "limit": {
        "context": 262144,
        "output": 65536
      }
    }
  },
  {
    "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",
      "video",
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.14,
          "output_per_million": 1
        }
      }
    },
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.14,
        "output": 1
      },
      "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",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.45,
          "output_per_million": 3,
          "cache_read_input_per_million": 0.225
        }
      }
    },
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.45,
        "output": 3,
        "cache_read": 0.225
      },
      "limit": {
        "context": 262144,
        "output": 65536
      }
    }
  },
  {
    "id": "qwen/qwen3.5-9b",
    "name": "Qwen3.5 9B",
    "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",
      "video",
      "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-02-23",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
      "video",
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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",
      "video",
      "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",
        "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-02-16",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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",
      "video",
      "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",
        "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-04-27",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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": 262144,
    "max_output_tokens": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.45,
          "output_per_million": 2.7
        }
      }
    },
    "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": 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-04-22",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.45,
        "output": 2.7
      },
      "limit": {
        "context": 262144,
        "output": 65536
      }
    }
  },
  {
    "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": 262144,
    "max_output_tokens": 262144,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "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": 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-04-17",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.14,
        "output": 1
      },
      "limit": {
        "context": 262144,
        "output": 262144
      }
    }
  },
  {
    "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",
      "video",
      "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",
        "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-04-27",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 131072
        }
      ],
      "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",
      "video",
      "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",
        "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-04-02",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 81920
        }
      ],
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 262144
        }
      ],
      "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.32,
          "output_per_million": 1.28,
          "cache_read_input_per_million": 0.064,
          "cache_write_input_per_million": 0.4
        }
      }
    },
    "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1,
          "max": 262144
        }
      ],
      "cost": {
        "input": 0.32,
        "output": 1.28,
        "cache_read": 0.064,
        "cache_write": 0.4
      },
      "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",
      "video",
      "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",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "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-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": [
      "structured_output",
      "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",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "reasoning",
        "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-03-12",
      "reasoning_options": [],
      "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",
        "response_format",
        "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": "sakana/fugu-ultra",
    "name": "Fugu Ultra",
    "provider": "openrouter",
    "family": "fugu",
    "created_at": "2026-06-24 00:00:00 UTC",
    "context_window": 1000000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image"
      ],
      "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": "Fugu Ultra is the higher-performance model in Sakana AI's Fugu family. Rather than a single monolithic model, Fugu is a learned multi-agent orchestration system: a language model trained to route...",
      "architecture": {
        "modality": "text+image->text",
        "input_modalities": [
          "text",
          "image"
        ],
        "output_modalities": [
          "text"
        ],
        "tokenizer": "Other",
        "instruct_type": null
      },
      "top_provider": {
        "context_length": 1000000,
        "max_completion_tokens": 128000,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "reasoning",
        "reasoning_effort",
        "structured_outputs",
        "tool_choice",
        "tools",
        "web_search_options"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-24",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "max",
            "xhigh",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5
      },
      "limit": {
        "context": 1000000,
        "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-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": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.1,
          "output_per_million": 0.3
        }
      }
    },
    "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": 65536,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.1,
        "output": 0.3
      },
      "limit": {
        "context": 262144,
        "output": 65536
      },
      "knowledge": "2025-01"
    }
  },
  {
    "id": "stepfun/step-3.7-flash",
    "name": "Step 3.7 Flash",
    "provider": "openrouter",
    "family": "stepfun",
    "created_at": "2026-05-29 00:00:00 UTC",
    "context_window": 256000,
    "max_output_tokens": 256000,
    "knowledge_cutoff": "2026-03-01",
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "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",
        "logit_bias",
        "logprobs",
        "max_tokens",
        "min_p",
        "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-05-29",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.2,
        "output": 1.15,
        "cache_read": 0.04
      },
      "limit": {
        "context": 256000,
        "input": 256000,
        "output": 256000
      },
      "knowledge": "2026-03-01"
    }
  },
  {
    "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.14,
        "output": 0.57
      },
      "limit": {
        "context": 131072,
        "output": 131072
      },
      "knowledge": "2025-03-31"
    }
  },
  {
    "id": "tencent/hy3",
    "name": "Hy3",
    "provider": "openrouter",
    "family": "hy3",
    "created_at": "2026-07-06 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",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.2,
          "output_per_million": 0.8,
          "cache_read_input_per_million": 0.05
        }
      }
    },
    "metadata": {
      "description": "Hy3 is a 295B-parameter Mixture-of-Experts model from Tencent (21B active, 192 experts with top-8 routing) built for reasoning, agentic workflows, and real-world production use. It supports a configurable reasoning effort:...",
      "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": [
        "frequency_penalty",
        "include_reasoning",
        "logit_bias",
        "max_tokens",
        "min_p",
        "presence_penalty",
        "reasoning",
        "reasoning_effort",
        "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-07-06",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.2,
        "output": 0.8,
        "cache_read": 0.05
      },
      "limit": {
        "context": 262144,
        "output": 131072
      }
    }
  },
  {
    "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.063,
        "output": 0.21,
        "cache_read": 0.021
      },
      "limit": {
        "context": 262144,
        "output": 262144
      }
    }
  },
  {
    "id": "tencent/hy3:free",
    "name": "Hy3 (free)",
    "provider": "openrouter",
    "family": "hy3",
    "created_at": "2026-07-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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0,
          "output_per_million": 0
        }
      }
    },
    "metadata": {
      "description": "Hy3 is a 295B-parameter Mixture-of-Experts model from Tencent (21B active, 192 experts with top-8 routing) built for reasoning, agentic workflows, and real-world production use. It supports a configurable reasoning effort:...",
      "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",
        "max_tokens",
        "presence_penalty",
        "reasoning",
        "reasoning_effort",
        "repetition_penalty",
        "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-07-06",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0,
        "output": 0
      },
      "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": [
      "structured_output",
      "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",
        "logprobs",
        "max_tokens",
        "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-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": 65536,
    "max_output_tokens": 65536,
    "knowledge_cutoff": "2024-04-30",
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "structured_output",
      "streaming",
      "predicted_outputs"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.25,
          "output_per_million": 0.5
        }
      }
    },
    "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": 65536,
        "max_completion_tokens": 65536,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "logit_bias",
        "logprobs",
        "max_tokens",
        "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": "2024-09-30",
      "cost": {
        "input": 0.25,
        "output": 0.5
      },
      "limit": {
        "context": 65536,
        "output": 65536
      },
      "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": [
      "structured_output",
      "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",
        "logprobs",
        "max_tokens",
        "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-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",
      "reasoning_options": [],
      "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",
      "reasoning_options": [],
      "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": 1.25,
          "output_per_million": 2.5,
          "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "high"
          ]
        }
      ],
      "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.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",
        "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.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+file->text",
        "input_modalities": [
          "text",
          "image",
          "file"
        ],
        "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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-4.5",
    "name": "Grok 4.5",
    "provider": "openrouter",
    "family": "grok",
    "created_at": "2026-07-08 00:00:00 UTC",
    "context_window": 500000,
    "max_output_tokens": 500000,
    "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": 6,
          "cache_read_input_per_million": 0.5
        }
      }
    },
    "metadata": {
      "description": "Grok 4.5 is SpaceXAI's smartest model with frontier performance on coding, knowledge work, and STEM.",
      "architecture": {
        "modality": "text+image+file->text",
        "input_modalities": [
          "text",
          "image",
          "file"
        ],
        "output_modalities": [
          "text"
        ],
        "tokenizer": "Grok",
        "instruct_type": null
      },
      "top_provider": {
        "context_length": 500000,
        "max_completion_tokens": null,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "include_reasoning",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "reasoning",
        "reasoning_effort",
        "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-07-08",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 6,
        "cache_read": 0.5,
        "tiers": [
          {
            "input": 4,
            "output": 12,
            "cache_read": 1,
            "tier": {
              "type": "context",
              "size": 200000
            }
          }
        ],
        "context_over_200k": {
          "input": 4,
          "output": 12,
          "cache_read": 1
        }
      },
      "limit": {
        "context": 500000,
        "output": 500000
      }
    }
  },
  {
    "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",
        "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": {
      "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+file->text",
        "input_modalities": [
          "text",
          "image",
          "file"
        ],
        "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",
      "reasoning_options": [],
      "cost": {
        "input": 1,
        "output": 2,
        "cache_read": 0.2
      },
      "limit": {
        "context": 256000,
        "output": 256000
      }
    }
  },
  {
    "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",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "streaming",
      "predicted_outputs"
    ],
    "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",
        "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",
      "interleaved": {
        "field": "reasoning_details"
      },
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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",
        "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-22",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.435,
        "output": 0.87,
        "cache_read": 0.0036
      },
      "limit": {
        "context": 1048576,
        "output": 131072
      },
      "knowledge": "2024-12"
    }
  },
  {
    "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": [
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "response_format",
        "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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": 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.13,
          "output_per_million": 0.85,
          "cache_read_input_per_million": 0.025
        }
      }
    },
    "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": 98304,
        "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": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-07-28",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.13,
        "output": 0.85,
        "cache_read": 0.025
      },
      "limit": {
        "context": 131072,
        "output": 98304
      },
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "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.5,
          "output_per_million": 2,
          "cache_read_input_per_million": 0.1
        }
      }
    },
    "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",
      "reasoning_options": [],
      "cost": {
        "input": 0.5,
        "output": 2,
        "cache_read": 0.1
      },
      "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": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning",
      "vision",
      "video",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.3,
          "output_per_million": 0.9,
          "cache_read_input_per_million": 0.055
        }
      }
    },
    "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": 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-12-08",
      "reasoning_options": [],
      "cost": {
        "input": 0.3,
        "output": 0.9,
        "cache_read": 0.055
      },
      "limit": {
        "context": 131072,
        "output": 32768
      },
      "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"
      },
      "reasoning_options": [],
      "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": 200000,
    "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.0605,
          "output_per_million": 0.4
        }
      }
    },
    "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": 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": false,
      "temperature": true,
      "last_updated": "2026-01-19",
      "interleaved": {
        "field": "reasoning_details"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.0605,
        "output": 0.4
      },
      "limit": {
        "context": 200000,
        "output": 131072
      },
      "knowledge": "2025-04"
    }
  },
  {
    "id": "z-ai/glm-5",
    "name": "GLM-5",
    "provider": "openrouter",
    "family": "glm",
    "created_at": "2026-02-12 00:00:00 UTC",
    "context_window": 202752,
    "max_output_tokens": 202752,
    "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.95,
          "output_per_million": 3.15,
          "cache_read_input_per_million": 0.19
        }
      }
    },
    "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": 202752,
        "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-02-12",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.95,
        "output": 3.15,
        "cache_read": 0.19
      },
      "limit": {
        "context": 202752,
        "output": 202752
      }
    }
  },
  {
    "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"
    ],
    "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": [
        "include_reasoning",
        "max_tokens",
        "reasoning",
        "response_format",
        "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"
      },
      "reasoning_options": [],
      "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-04-07 00:00:00 UTC",
    "context_window": 202752,
    "max_output_tokens": 128000,
    "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.966,
          "output_per_million": 3.036,
          "cache_read_input_per_million": 0.1794
        }
      }
    },
    "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": 200000,
        "max_completion_tokens": 128000,
        "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-07",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.966,
        "output": 3.036,
        "cache_read": 0.1794
      },
      "limit": {
        "context": 202752,
        "output": 128000
      }
    }
  },
  {
    "id": "z-ai/glm-5.2",
    "name": "GLM-5.2",
    "provider": "openrouter",
    "family": "glm",
    "created_at": "2026-06-13 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.8652,
          "output_per_million": 2.7192,
          "cache_read_input_per_million": 0.16068
        }
      }
    },
    "metadata": {
      "description": "GLM 5.2 is a large-scale reasoning model from Z.ai. It supports text input and output with a 1M-token context window, and is suited for long-horizon agent workflows, project-level software engineering,...",
      "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",
        "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-06-13",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 0.8652,
        "output": 2.7192,
        "cache_read": 0.16068
      },
      "limit": {
        "context": 1048576,
        "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",
      "video",
      "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_k",
        "top_p"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-04-01",
      "reasoning_options": [],
      "cost": {
        "input": 1.2,
        "output": 4,
        "cache_read": 0.24
      },
      "limit": {
        "context": 202752,
        "output": 131072
      }
    }
  },
  {
    "id": "~anthropic/claude-fable-latest",
    "name": "Claude Fable Latest",
    "provider": "openrouter",
    "family": "claude-fable",
    "created_at": "2026-06-09 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": "This model always redirects to the latest model in the Claude Fable 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_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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-06-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 10,
        "output": 50,
        "cache_read": 1,
        "cache_write": 12.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      }
    }
  },
  {
    "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": 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"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-04-27",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 1024,
          "max": 63999
        }
      ],
      "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_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "response_format",
        "stop",
        "structured_outputs",
        "temperature",
        "tool_choice",
        "tools",
        "verbosity"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-04-21",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "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": "~anthropic/claude-sonnet-latest",
    "name": "Anthropic Claude Sonnet Latest",
    "provider": "openrouter",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "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": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "include_reasoning",
        "max_completion_tokens",
        "max_tokens",
        "reasoning",
        "reasoning_effort",
        "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-06-30",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "id": "~google/gemini-flash-latest",
    "name": "Google Gemini Flash Latest",
    "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",
        "pdf",
        "audio"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision",
      "video",
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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/gemini-pro-latest",
    "name": "Google Gemini Pro Latest",
    "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",
      "video",
      "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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": "~moonshotai/kimi-latest",
    "name": "MoonshotAI Kimi Latest",
    "provider": "openrouter",
    "family": "kimi",
    "created_at": "2026-04-27 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.66,
          "output_per_million": 3.41,
          "cache_read_input_per_million": 0.15
        }
      }
    },
    "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": 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",
        "parallel_tool_calls",
        "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": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-04-27",
      "reasoning_options": [],
      "cost": {
        "input": 0.66,
        "output": 3.41,
        "cache_read": 0.15
      },
      "limit": {
        "context": 262144,
        "output": 262144
      }
    }
  },
  {
    "id": "~openai/gpt-latest",
    "name": "OpenAI GPT Latest",
    "provider": "openrouter",
    "family": "gpt",
    "created_at": "2026-07-09 00:00:00 UTC",
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": "2026-02-16",
    "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,
          "cache_write_input_per_million": 6.25
        }
      }
    },
    "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",
        "reasoning_effort",
        "response_format",
        "seed",
        "structured_outputs",
        "tool_choice",
        "tools"
      ],
      "source": "models.dev",
      "provider_id": "openrouter",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-07-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 5,
        "output": 30,
        "cache_read": 0.5,
        "cache_write": 6.25
      },
      "limit": {
        "context": 1050000,
        "output": 128000
      },
      "knowledge": "2026-02-16"
    }
  },
  {
    "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",
        "reasoning_effort",
        "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "cost": {
        "input": 0.75,
        "output": 4.5,
        "cache_read": 0.075
      },
      "limit": {
        "context": 400000,
        "output": 128000
      },
      "knowledge": "2025-08-31"
    }
  },
  {
    "id": "~x-ai/grok-latest",
    "name": "Grok Latest",
    "provider": "openrouter",
    "family": "grok",
    "created_at": "2026-07-08 00:00:00 UTC",
    "context_window": 500000,
    "max_output_tokens": 1000000,
    "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": 6,
          "cache_read_input_per_million": 0.5
        }
      }
    },
    "metadata": {
      "description": "This model always redirects to the latest Grok model from xAI.",
      "architecture": {
        "modality": "text+image+file->text",
        "input_modalities": [
          "text",
          "image",
          "file"
        ],
        "output_modalities": [
          "text"
        ],
        "tokenizer": "Router",
        "instruct_type": null
      },
      "top_provider": {
        "context_length": 500000,
        "max_completion_tokens": null,
        "is_moderated": false
      },
      "per_request_limits": null,
      "supported_parameters": [
        "frequency_penalty",
        "include_reasoning",
        "logprobs",
        "max_tokens",
        "presence_penalty",
        "reasoning",
        "reasoning_effort",
        "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-07-08",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 6,
        "cache_read": 0.5
      },
      "limit": {
        "context": 500000,
        "output": 1000000
      }
    }
  },
  {
    "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": [
      "citations"
    ],
    "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",
      "citations"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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",
      "citations"
    ],
    "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": [
      "citations",
      "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",
      "citations"
    ],
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 8
      },
      "limit": {
        "context": 128000,
        "output": 4096
      },
      "knowledge": "2025-09-01"
    }
  },
  {
    "id": "claude-3-5-haiku",
    "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",
      "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-fable-5",
    "name": "claude-fable-5",
    "provider": "vertexai",
    "family": "claude",
    "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": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-fable-5"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-fable-5&mp=anthropic/anthropic-902.cloudpartnerservices.goog&service=anthropic-902.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true&advanceAISafetyAddendum=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null
    }
  },
  {
    "id": "claude-haiku-4-5",
    "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",
      "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": {
      "version_id": "20251001",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-haiku-4-5"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-haiku-4-5&mp=anthropic/anthropic-867.cloudpartnerservices.goog&service=anthropic-867.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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",
    "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",
      "status": "deprecated",
      "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",
    "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",
      "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": {
      "version_id": "20250805",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-opus-4-1"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-opus-4-1&mp=anthropic/anthropic-857.cloudpartnerservices.goog&service=anthropic-857.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2025-08-05",
      "status": "deprecated",
      "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",
    "provider": "vertexai",
    "family": "claude-opus",
    "created_at": "2025-11-01 00:00:00 UTC",
    "context_window": 200000,
    "max_output_tokens": 64000,
    "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": {
      "version_id": "20251101",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-opus-4-5"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-opus-4-5&mp=anthropic/anthropic-874.cloudpartnerservices.goog&service=anthropic-874.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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-05"
    }
  },
  {
    "id": "claude-opus-4-6",
    "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",
      "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": {
      "version_id": "default",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-opus-4-6"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-opus-4-6&mp=anthropic/anthropic-882.cloudpartnerservices.goog&service=anthropic-882.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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,
        "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",
    "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",
      "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": {
      "version_id": "default",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-opus-4-7"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-opus-4-7&mp=anthropic/anthropic-895.cloudpartnerservices.goog&service=anthropic-895.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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,
        "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",
    "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",
      "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": {
      "version_id": "default",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-opus-4-8"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-opus-4-8&mp=anthropic/anthropic-897.cloudpartnerservices.goog&service=anthropic-897.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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,
        "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"
    }
  },
  {
    "id": "claude-sonnet-4",
    "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",
      "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": "2025-03-31"
    }
  },
  {
    "id": "claude-sonnet-4-5",
    "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",
      "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": {
      "version_id": "20250929",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-sonnet-4-5"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-sonnet-4-5&mp=anthropic/anthropic-865.cloudpartnerservices.goog&service=anthropic-865.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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": "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",
      "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": {
      "version_id": "default",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "openGenerationAiStudio": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/generative/multimodal/create/text?model=claude-sonnet-4-6"
            }
          }
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-sonnet-4-6&mp=anthropic/anthropic-884.cloudpartnerservices.goog&service=anthropic-884.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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,
        "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-5",
    "name": "Claude Sonnet 5",
    "provider": "vertexai",
    "family": "claude-sonnet",
    "created_at": "2026-06-30 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": 2,
          "output_per_million": 10,
          "cache_read_input_per_million": 0.2,
          "cache_write_input_per_million": 2.5
        }
      }
    },
    "metadata": {
      "version_id": "default",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/anthropic/models/claude-sonnet-5&mp=anthropic/anthropic-896.cloudpartnerservices.goog&service=anthropic-896.cloudpartnerservices.goog&enableLoggingDisclaimer=true&enableWebsearchDisclaimer=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/anthropic_claude_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null,
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": false,
      "attachment": true,
      "temperature": false,
      "last_updated": "2026-06-30",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh",
            "max"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 10,
        "cache_read": 0.2,
        "cache_write": 2.5
      },
      "limit": {
        "context": 1000000,
        "output": 128000
      },
      "knowledge": "2026-01-31"
    }
  },
  {
    "id": "codestral-2",
    "name": "codestral-2",
    "provider": "vertexai",
    "family": "codestral",
    "created_at": null,
    "context_window": null,
    "max_output_tokens": null,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [],
      "output": []
    },
    "capabilities": [
      "streaming",
      "function_calling"
    ],
    "pricing": {},
    "metadata": {
      "version_id": "001",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/mistralai_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/mistralai/models/codestral-2&mp=mistralai/mistralai-869.cloudpartnerservices.goog&service=mistralai-869.cloudpartnerservices.goog&skip_questionnaire=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/mistralai_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null
    }
  },
  {
    "id": "deepseek-ai/deepseek-v3.1-maas",
    "name": "DeepSeek V3.1",
    "provider": "vertexai",
    "family": "deepseek",
    "created_at": "2025-08-28 00:00:00 UTC",
    "context_window": 163840,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.6,
          "output_per_million": 1.7
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-08-28",
      "reasoning_options": [],
      "cost": {
        "input": 0.6,
        "output": 1.7
      },
      "limit": {
        "context": 163840,
        "output": 32768
      }
    }
  },
  {
    "id": "deepseek-ai/deepseek-v3.2-maas",
    "name": "DeepSeek V3.2",
    "provider": "vertexai",
    "family": "deepseek",
    "created_at": "2025-12-17 00:00:00 UTC",
    "context_window": 163840,
    "max_output_tokens": 65536,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.56,
          "output_per_million": 1.68,
          "cache_read_input_per_million": 0.056
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2026-04-04",
      "reasoning_options": [],
      "cost": {
        "input": 0.56,
        "output": 1.68,
        "cache_read": 0.056
      },
      "limit": {
        "context": 163840,
        "output": 65536
      }
    }
  },
  {
    "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",
      "structured_output",
      "vision",
      "video",
      "streaming"
    ],
    "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",
      "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": "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-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",
      "video",
      "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",
      "reasoning_options": [
        {
          "type": "toggle"
        },
        {
          "type": "budget_tokens",
          "min": 0,
          "max": 24576
        }
      ],
      "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-image",
    "name": "Nano Banana",
    "provider": "vertexai",
    "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": [
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.3,
          "output_per_million": 30
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2025-08-26",
      "cost": {
        "input": 0.3,
        "output": 30
      },
      "limit": {
        "context": 32768,
        "output": 32768
      },
      "knowledge": "2024-06"
    }
  },
  {
    "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",
      "video",
      "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",
      "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-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-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-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",
      "video",
      "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-17",
      "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-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",
      "video",
      "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",
      "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": "vertexai",
    "family": "gemini-pro",
    "created_at": "2026-05-28 00:00:00 UTC",
    "context_window": 65536,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image"
      ],
      "output": [
        "text",
        "image"
      ]
    },
    "capabilities": [
      "reasoning",
      "vision",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 2,
          "output_per_million": 120
        }
      }
    },
    "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",
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-05-28",
      "reasoning_options": [],
      "cost": {
        "input": 2,
        "output": 120
      },
      "limit": {
        "context": 65536,
        "output": 32768
      },
      "knowledge": "2025-01"
    }
  },
  {
    "id": "gemini-3.1-flash-image",
    "name": "Nano Banana 2",
    "provider": "vertexai",
    "family": "gemini-flash",
    "created_at": "2026-05-28 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "video",
        "pdf"
      ],
      "output": [
        "text",
        "image"
      ]
    },
    "capabilities": [
      "reasoning",
      "vision",
      "video",
      "streaming"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.5,
          "output_per_million": 60
        }
      }
    },
    "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",
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-05-28",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.5,
        "output": 60
      },
      "limit": {
        "context": 131072,
        "output": 32768
      },
      "knowledge": "2025-01"
    }
  },
  {
    "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",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "minimal",
            "high"
          ]
        }
      ],
      "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",
      "video",
      "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",
      "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-image",
    "name": "gemini-3.1-flash-lite-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-lite-image@default"
    }
  },
  {
    "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",
      "video",
      "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",
      "status": "deprecated",
      "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-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",
      "video",
      "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",
      "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": "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",
      "video"
    ],
    "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",
      "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.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",
      "video",
      "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",
      "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": "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,
          "output_per_million": 0
        }
      }
    },
    "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"
    ],
    "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": "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",
      "video"
    ],
    "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": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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-flash-lite-latest",
    "name": "Gemini Flash-Lite Latest",
    "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",
      "reasoning",
      "vision",
      "video"
    ],
    "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": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "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-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": "meta/llama-3.3-70b-instruct-maas",
    "name": "Llama 3.3 70B Instruct",
    "provider": "vertexai",
    "family": "llama",
    "created_at": "2025-04-29 00:00:00 UTC",
    "context_window": 128000,
    "max_output_tokens": 8192,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.72,
          "output_per_million": 0.72
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-04-29",
      "cost": {
        "input": 0.72,
        "output": 0.72
      },
      "limit": {
        "context": 128000,
        "output": 8192
      },
      "knowledge": "2023-12"
    }
  },
  {
    "id": "meta/llama-4-maverick-17b-128e-instruct-maas",
    "name": "Llama 4 Maverick 17B 128E Instruct",
    "provider": "vertexai",
    "family": "llama",
    "created_at": "2025-04-29 00:00:00 UTC",
    "context_window": 524288,
    "max_output_tokens": 8192,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.35,
          "output_per_million": 1.15
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": true,
      "temperature": true,
      "last_updated": "2025-04-29",
      "cost": {
        "input": 0.35,
        "output": 1.15
      },
      "limit": {
        "context": 524288,
        "output": 8192
      },
      "knowledge": "2024-08"
    }
  },
  {
    "id": "mistral-medium-3",
    "name": "mistral-medium-3",
    "provider": "vertexai",
    "family": "mistral",
    "created_at": null,
    "context_window": null,
    "max_output_tokens": null,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [],
      "output": []
    },
    "capabilities": [
      "streaming",
      "function_calling"
    ],
    "pricing": {},
    "metadata": {
      "version_id": "001",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "openNotebook": {
          "references": {
            "global": {
              "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/mistralai_intro.ipynb"
            }
          },
          "title": "Open Notebook"
        },
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/mistralai/models/mistral-medium-3&mp=mistralai/mistral-medium-3.cloudpartnerservices.goog&service=mistral-medium-3.cloudpartnerservices.goog&skip_questionnaire=true"
            }
          }
        },
        "openNotebooks": {
          "notebooks": [
            {
              "references": {
                "global": {
                  "uri": "https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/generative_ai/mistralai_intro.ipynb"
                }
              },
              "title": "Open Notebook"
            }
          ]
        }
      },
      "publisher_model_template": null
    }
  },
  {
    "id": "mistral-ocr-2505",
    "name": "mistral-ocr-2505",
    "provider": "vertexai",
    "family": "mistral",
    "created_at": null,
    "context_window": null,
    "max_output_tokens": null,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [],
      "output": []
    },
    "capabilities": [
      "streaming"
    ],
    "pricing": {},
    "metadata": {
      "version_id": "001",
      "open_source_category": "PROPRIETARY",
      "launch_stage": "GA",
      "supported_actions": {
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/mistralai/models/mistral-ocr-2505&mp=mistralai/mistral-ocr-2505.cloudpartnerservices.goog&service=mistral-ocr-2505.cloudpartnerservices.goog&skip_questionnaire=true"
            }
          }
        }
      },
      "publisher_model_template": null
    }
  },
  {
    "id": "mistral-small-2503",
    "name": "mistral-small-2503",
    "provider": "vertexai",
    "family": "mistral",
    "created_at": null,
    "context_window": null,
    "max_output_tokens": null,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [],
      "output": []
    },
    "capabilities": [
      "streaming",
      "function_calling"
    ],
    "pricing": {},
    "metadata": {
      "version_id": "001",
      "open_source_category": "THIRD_PARTY_OWNED_OSS",
      "launch_stage": "GA",
      "supported_actions": {
        "requestAccess": {
          "references": {
            "global": {
              "uri": "https://console.cloud.google.com/vertex-ai/model-garden/questionnaire?model=publishers/mistralai/models/mistral-small-2503&mp=mistralai/mistral-small-2503.cloudpartnerservices.goog&service=mistral-small-2503.cloudpartnerservices.goog&skip_questionnaire=true"
            }
          }
        }
      },
      "publisher_model_template": null
    }
  },
  {
    "id": "moonshotai/kimi-k2-thinking-maas",
    "name": "Kimi K2 Thinking",
    "provider": "vertexai",
    "family": "kimi-thinking",
    "created_at": "2025-11-13 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.6,
          "output_per_million": 2.5
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-11-13",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [],
      "cost": {
        "input": 0.6,
        "output": 2.5
      },
      "limit": {
        "context": 262144,
        "output": 262144
      },
      "knowledge": "2024-08"
    }
  },
  {
    "id": "openai/gpt-oss-120b-maas",
    "name": "GPT OSS 120B",
    "provider": "vertexai",
    "family": "gpt-oss",
    "created_at": "2025-08-05 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.09,
          "output_per_million": 0.36
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-08-05",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.09,
        "output": 0.36
      },
      "limit": {
        "context": 131072,
        "output": 32768
      }
    }
  },
  {
    "id": "openai/gpt-oss-20b-maas",
    "name": "GPT OSS 20B",
    "provider": "vertexai",
    "family": "gpt-oss",
    "created_at": "2025-08-05 00:00:00 UTC",
    "context_window": 131072,
    "max_output_tokens": 32768,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.07,
          "output_per_million": 0.25
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-08-05",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 0.07,
        "output": 0.25
      },
      "limit": {
        "context": 131072,
        "output": 32768
      }
    }
  },
  {
    "id": "qwen/qwen3-235b-a22b-instruct-2507-maas",
    "name": "Qwen3 235B A22B Instruct",
    "provider": "vertexai",
    "family": "qwen",
    "created_at": "2025-08-13 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"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.22,
          "output_per_million": 0.88
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2025-08-13",
      "reasoning_options": [],
      "cost": {
        "input": 0.22,
        "output": 0.88
      },
      "limit": {
        "context": 262144,
        "output": 16384
      }
    }
  },
  {
    "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": "zai-org/glm-4.7-maas",
    "name": "GLM-4.7",
    "provider": "vertexai",
    "family": "glm",
    "created_at": "2026-01-06 00:00:00 UTC",
    "context_window": 200000,
    "max_output_tokens": 128000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "structured_output",
      "reasoning",
      "vision"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 0.6,
          "output_per_million": 2.2
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2026-01-06",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 0.6,
        "output": 2.2
      },
      "limit": {
        "context": 200000,
        "output": 128000
      },
      "knowledge": "2025-04"
    }
  },
  {
    "id": "zai-org/glm-5-maas",
    "name": "GLM-5",
    "provider": "vertexai",
    "family": "glm",
    "created_at": "2026-02-11 00:00:00 UTC",
    "context_window": 202752,
    "max_output_tokens": 131072,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "function_calling",
      "reasoning"
    ],
    "pricing": {
      "text_tokens": {
        "standard": {
          "input_per_million": 1,
          "output_per_million": 3.2,
          "cache_read_input_per_million": 0.1
        }
      }
    },
    "metadata": {
      "source": "models.dev",
      "provider_id": "google-vertex",
      "open_weights": true,
      "attachment": false,
      "temperature": true,
      "last_updated": "2026-02-11",
      "interleaved": {
        "field": "reasoning_content"
      },
      "reasoning_options": [
        {
          "type": "toggle"
        }
      ],
      "cost": {
        "input": 1,
        "output": 3.2,
        "cache_read": 0.1
      },
      "limit": {
        "context": 202752,
        "output": 131072
      }
    }
  },
  {
    "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": 1000000,
    "max_output_tokens": 30000,
    "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.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": 1000000,
        "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": 1000000,
    "max_output_tokens": 30000,
    "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.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",
      "reasoning_options": [],
      "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-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": 1000000,
    "max_output_tokens": 30000,
    "knowledge_cutoff": null,
    "modalities": {
      "input": [
        "text",
        "image",
        "pdf"
      ],
      "output": [
        "text"
      ]
    },
    "capabilities": [
      "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": {
      "object": "model",
      "owned_by": "xai",
      "source": "models.dev",
      "provider_id": "xai",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-03-09",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high",
            "xhigh"
          ]
        }
      ],
      "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-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",
      "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": {
      "object": "model",
      "owned_by": "xai",
      "source": "models.dev",
      "provider_id": "xai",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-04-17",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "none",
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "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-4.5",
    "name": "Grok 4.5",
    "provider": "xai",
    "family": "grok",
    "created_at": "2026-07-08 00:00:00 UTC",
    "context_window": 500000,
    "max_output_tokens": 500000,
    "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": 6,
          "cache_read_input_per_million": 0.5
        }
      }
    },
    "metadata": {
      "object": "model",
      "owned_by": "xai",
      "source": "models.dev",
      "provider_id": "xai",
      "open_weights": false,
      "attachment": true,
      "temperature": true,
      "last_updated": "2026-07-08",
      "reasoning_options": [
        {
          "type": "effort",
          "values": [
            "low",
            "medium",
            "high"
          ]
        }
      ],
      "cost": {
        "input": 2,
        "output": 6,
        "cache_read": 0.5,
        "tiers": [
          {
            "input": 4,
            "output": 12,
            "cache_read": 1,
            "tier": {
              "type": "context",
              "size": 200000
            }
          }
        ],
        "context_over_200k": {
          "input": 4,
          "output": 12,
          "cache_read": 1
        }
      },
      "limit": {
        "context": 500000,
        "output": 500000
      }
    }
  },
  {
    "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",
      "reasoning_options": [],
      "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",
      "video"
    ],
    "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",
    "name": "Grok Imagine Video 1.5",
    "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"
    }
  }
]
