跳转到主要内容
GET
/
api
/
token
获取令牌列表
curl --request GET \
  --url https://api.example.com/api/token/

接口说明

获取当前用户创建的所有 API 令牌(Token),支持分页。

认证方式

使用用户的 Access Token 进行认证,需要在请求头中携带:
Authorization: Bearer {access_token}
New-Api-User: {user_id}

请求参数

p
integer
默认值:"0"
页码,从 0 开始
size
integer
默认值:"10"
每页数量,最大 100

响应格式

{
  "success": true,
  "message": "",
  "data": [
    {
      "id": 1,
      "user_id": 1,
      "key": "sk-xxxxxxxxxxxxxxxx",
      "status": 1,
      "name": "我的令牌",
      "created_time": 1706000000,
      "accessed_time": 1706100000,
      "expired_time": -1,
      "remain_quota": 500000,
      "unlimited_quota": false,
      "used_quota": 12345,
      "models": ["gpt-4o", "claude-sonnet-4-20250514"],
      "subnet": ""
    }
  ]
}

字段说明

字段类型说明
idint令牌 ID
keystringAPI Key(sk-xxx 格式)
statusint状态:1=启用,2=禁用
namestring令牌名称
expired_timeint过期时间戳,-1 表示永不过期
remain_quotaint剩余额度
unlimited_quotabool是否无限额度
used_quotaint已使用额度
modelsstring[]允许使用的模型列表,空表示全部

代码示例

import requests

headers = {
    "Authorization": "Bearer your_access_token",
    "New-Api-User": "1",
    "User-Agent": "Mozilla/5.0"
}

response = requests.get(
    "https://crazyrouter.com/api/token/?p=0&size=100",
    headers=headers
)

tokens = response.json()["data"]
for token in tokens:
    print(f"[{token['name']}] {token['key'][:10]}... 额度: {token['remain_quota']}")