Gemini ネイティブ

モデル一覧

Google Gemini API 形式で利用可能なモデルを一覧表示します

GET
/v1beta/models

Google Gemini API 形式で利用可能なモデルのリストを返します。

クエリパラメータ

pageSizeintegerquery

返されるモデルの最大数。デフォルト: 50、最大: 1000。

pageTokenstringquery

前のページで返された継続トークンです。そのまま渡すと次のページを取得できます。

認証

任意。他の Gemini エンドポイントと同じ認証方法をサポートしています:

  • ?key=YOUR_API_KEY クエリパラメータ
  • x-goog-api-key: YOUR_API_KEY ヘッダー
  • Authorization: Bearer YOUR_API_KEY ヘッダー

レスポンス

modelsarray

モデルオブジェクトの配列。

nextPageTokenstring

さらにモデルがある場合に返されます。この値を pageToken として渡すと続きを取得できます。

エラー

  • 無効な pageToken は 400 INVALID_ARGUMENT を返します。
  • 予期しない一覧失敗は 500 INTERNAL を返します。

リクエスト

curl "https://api.tokenlab.sh/v1beta/models?pageSize=5" \
  -H "x-goog-api-key: sk-your-api-key"

レスポンス

Response
{
  "models": [
    {
      "name": "models/gemini-2.5-pro",
      "version": "gemini-2.5-pro",
      "displayName": "gemini-2.5-pro",
      "description": "gemini-2.5-pro model available via TokenLab",
      "inputTokenLimit": 1048576,
      "outputTokenLimit": 65536,
      "supportedGenerationMethods": [
        "generateContent",
        "countTokens"
      ],
      "baseModelId": "gemini-2.5-pro"
    },
    {
      "name": "models/gemini-3.5-flash",
      "version": "gemini-3.5-flash",
      "displayName": "gemini-3.5-flash",
      "description": "gemini-3.5-flash model available via TokenLab",
      "inputTokenLimit": 1048576,
      "outputTokenLimit": 65536,
      "supportedGenerationMethods": [
        "generateContent",
        "countTokens"
      ],
      "baseModelId": "gemini-3.5-flash"
    }
  ]
}

クエリパラメータ

pageSize?integer
範囲1 <= value <= 1000
pageToken?string

レスポンス

application/json

application/json

application/json