跳转到主要内容
所有 /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