メインコンテンツへスキップ
すべての /v1/* エンドポイントには認証が必要です。ARouter は 4 つの方式をサポートしています:主要な LLM SDK に対応した 3 つの API key ベースの方式、そして暗号ウォレットを持つ AI エージェント向けのウォレットベース認証です。

認証方式

OpenAI SDKDeepSeek SDKMistral SDK、およびほとんどの OpenAI 互換クライアントで使用されます。
Authorization: Bearer lr_live_xxxx
from openai import OpenAI

client = OpenAI(
    base_url="https://api.arouter.ai/v1",
    api_key="lr_live_xxxx",  # Bearer token として送信
)
最初の 3 つの方式は同じ ARouter API key を使用します。ゲートウェイはどの方式が使用されているかを自動的に検出します。ウォレットユーザーは別のパスをたどります:SIWx/x402 がウォレット JWT を生成し、その後のリクエストは Authorization: Bearer <jwt> を使用します。

Key の種類

Key の種類形式説明
管理 Keylr_mgmt_xxxx管理 API を通じて API key を作成・管理する。
API Keylr_live_xxxxLLM リクエストを送信する。プロバイダー/モデルの制限と利用上限を設定可能。
管理 key で作成した API key は、テナントのスコープを超えることなく、権限を制限することのみできます。 詳細については Key 管理ガイド をご覧ください。

エラーレスポンス

認証に失敗すると、次のいずれかのレスポンスが返されます:
// key が欠落しているか、形式が正しくない場合
{
  "error": {
    "message": "missing or invalid Authorization header",
    "type": "authentication_error"
  }
}
// 無効な key の場合
{
  "error": {
    "message": "invalid api key",
    "type": "authentication_error"
  }
}
どちらも HTTP 401 Unauthorized を返します。