跳轉到主要內容
所有 /v1/* 端點都需要身份驗證。ARouter 支援四種方式:三種基於 API key 的方式(適用於各主流 LLM SDK),以及基於錢包的身份驗證(適用於持有加密錢包的 AI Agent)。

驗證方式

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 傳送
)
前三種方式使用相同的 ARouter API key,閘道會自動偵測正在使用的方式。錢包使用者走獨立的路徑:SIWx/x402 會產生錢包 JWT,後續請求使用 Authorization: Bearer <jwt>

Key 類型

Key 類型格式說明
管理 Keylr_mgmt_xxxx透過管理 API 建立和管理 API key。
API Keylr_live_xxxx發起 LLM 請求。可設定提供商/模型限制和消費上限。
管理 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