メインコンテンツへスキップ
ARouter を通じて現在利用可能なすべてのプロバイダー(名前とサポートされているモデル数を含む)を取得します。

エンドポイント

GET /api/v1/providers

リクエスト例

curl https://api.arouter.ai/api/v1/providers \
  -H "Authorization: Bearer lr_live_xxxx"

レスポンス例

{
  "data": [
    {
      "id": "OpenAI",
      "name": "OpenAI",
      "model_count": 24,
      "is_byok_supported": true
    },
    {
      "id": "Anthropic",
      "name": "Anthropic",
      "model_count": 12,
      "is_byok_supported": true
    },
    {
      "id": "Google",
      "name": "Google",
      "model_count": 16,
      "is_byok_supported": true
    },
    {
      "id": "Meta",
      "name": "Meta",
      "model_count": 18,
      "is_byok_supported": false
    }
  ]
}

レスポンスフィールド

フィールド説明
dataarrayプロバイダーオブジェクトのリスト
data[].idstringルーティングで使用されるプロバイダー識別子(例:provider.order で使用)
data[].namestring人間が読めるプロバイダー名
data[].model_countintegerこのプロバイダーで利用可能なモデル数
data[].is_byok_supportedbooleanこのプロバイダーで BYOK がサポートされているかどうか

注意事項

  • プロバイダー ID はチャット補完リクエストの provider.orderprovider.onlyprovider.ignore フィールドで使用されます
  • リクエストでのプロバイダー ID の使用方法についてはプロバイダールーティングを参照してください
  • BYOK の設定については BYOK を参照してください