Перейти к основному содержанию
GET
/
api
/
token
/
search
Search Tokens
curl --request GET \
  --url https://api.example.com/api/token/search

Documentation Index

Fetch the complete documentation index at: https://docs.crazyrouter.com/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Search for tokens by keyword with fuzzy matching on token names. You can also filter by token fragments.
The /api/token/* endpoints are mainly for Crazyrouter dashboard automation around API key management. They require a user access token plus the New-Api-User header, and are not the normal interface for sk-xxx model calls.

Authentication

Use user-side authentication with these headers:
Authorization: Bearer your_access_token
New-Api-User: 1

Request Parameters

keyword
string
обязательно
Search keyword, matches against token names
token
string
Optional. Filter by token string fragment

Response Format

{
  "success": true,
  "message": "",
  "data": [
    {
      "id": 5,
      "name": "Production",
      "key": "sk-xxxxxxxx",
      "status": 1,
      "remain_quota": 50000,
      "used_quota": 8000,
      "created_time": 1706000000,
      "model_limits_enabled": false,
      "model_limits": "",
      "allow_ips": "",
      "group": "default"
    }
  ]
}

Code Examples

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/search?keyword=production&token=sk-",
    headers=headers
)

tokens = response.json()["data"]
for token in tokens:
    print(f"[{token['id']}] {token['name']} - Remaining quota: {token['remain_quota']}")