Gemini ネイティブ

モデルの取得

Google Gemini API 形式を使用してモデルのメタデータを取得します

GET
/v1beta/models/{model}

特定のモデルのメタデータを Google Gemini API 形式で返します。

パスパラメータ

modelstringpath必須

モデル名 (例: gemini-2.5-pro, gemini-3.5-flash)。エイリアスも受け入れられます。

認証

公開モデルメタデータ取得エンドポイントでは認証は不要です。

レスポンス

namestring

models/{model} 形式のモデルリソース名。

displayNamestring

人間が読みやすいモデル名。

inputTokenLimitinteger

最大入力トークン数(コンテキストウィンドウ)。

outputTokenLimitinteger

最大出力トークン数。

supportedGenerationMethodsarray

サポートされている生成メソッドのリスト (例: generateContent, countTokens, embedContent)。

versionstring

利用可能な場合の公開バージョン文字列。

descriptionstring

利用可能な場合の人間が読めるモデル説明。

temperaturenumber

上流で公開されている場合のデフォルト temperature。

topPnumber

利用可能な場合のデフォルト top-p 値。

topKinteger

利用可能な場合のデフォルト top-k 値。

maxTemperaturenumber

利用可能な場合の最大サポート temperature。

エラー

  • :generateContent または :streamGenerateContent を誤って含む GET は 405 METHOD_NOT_ALLOWED を返します。
  • モデルが見つからない場合は 404 NOT_FOUND を返します。

リクエスト

curl "https://api.tokenlab.sh/v1beta/models/gemini-2.5-pro"

レスポンス

Response
{
  "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"
}

パスパラメータ

model*string

レスポンス

application/json

application/json

application/json

application/json