大模型 API / Token 检测工具怎么选?几种方式对比
用中转 / 代理接口时常要回答:Key 还能用吗?模型对不对?有没有被降级掺水?检测需求分三档——轻(Key 是否有效)、中(+ 模型是否正确、速度)、重(+ 真伪:指纹 / 结构 / 签名)。选工具前先想清你在哪一档。
2026-07-16
方式一:curl(最轻)
curl -sS https://你的地址/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"ping"}],"max_tokens":5}' \
-w "\nHTTP %{http_code}\n"
返回 200 + 内容即有效,再看 JSON 里 model 字段。零依赖、快,但只能测「轻」档,模型字段可能被中转伪造,测不了真伪。
方式二:自写脚本批量巡检(中)
Key 多、要定期巡检就写脚本并发跑:
import concurrent.futures as cf, requests
def probe(item):
base, key, model = item
try:
r = requests.post(f"{base}/v1/chat/completions",
headers={"Authorization": f"Bearer {key}"},
json={"model":model,"messages":[{"role":"user","content":"ping"}],
"max_tokens":5}, timeout=15)
return base, (f"OK model={r.json().get('model')}" if r.ok else f"HTTP{r.status_code}")
except Exception as e:
return base, f"ERR {e}"
keys = [("https://a.com","sk-a","gpt-4o-mini")]
with cf.ThreadPoolExecutor(max_workers=8) as ex:
for base, res in ex.map(probe, keys):
print(base, "->", res)
配 cron 就是简易巡检系统,可集成进流程。缺点:真伪检测门槛高,自己写很重。
方式三:在线检测工具(中 / 重,最省事)
临时排查、或要连真伪一起测,在线工具最省事——填地址 + Key 就出结果。推荐免费的 CheckToken(Token检测):https://www.checktoken.cn/
黑盒方式并发跑十几项检测:有效性 / 报错翻译(把 401/429 翻成人话)、协议自动探测、真伪判定(给出「官方直连 / 逆向 / 掺水 / 非目标模型」结论并附参考价),全程不存 Key,支持 OpenAI、Claude、Gemini、DeepSeek。
怎么选
| 方式 | 上手 | 测真伪 | 可集成 | 适合 |
|---|---|---|---|---|
| curl | ⭐⭐⭐ | ✗ | 一般 | 临时验一个 |
| 自写脚本 | ⭐⭐ | 难 | ⭐⭐⭐ | 批量巡检 |
| 在线工具 | ⭐⭐⭐ | ⭐⭐⭐ | ✗ | 排查 + 验真伪 |
日常巡检用脚本集成;临时排查、选购中转验真伪,用在线工具跑一遍最快。别拿 curl 的结果去下「这中转没问题」的结论——它测不了真伪。
相关阅读
立即免费检测你的 API Key
立即使用 CheckToken 检测