协议检测 API
/api/detect/{model}按 Claude、OpenAI、Gemini 协议发起检测,验证接口可达性、响应格式、usage 字段、模型映射和基础兼容性。
查看检测页 →/api/detect/{model}按 Claude、OpenAI、Gemini 协议发起检测,验证接口可达性、响应格式、usage 字段、模型映射和基础兼容性。
查看检测页 →/api/result/{job_id}轮询单次检测任务,获取成功状态、耗时、错误信息和公开报告链接,适合接入自动化验证流程。
查看 FAQ →/api/site/{site_id}读取服务商档案、聚合指标和最近检测记录,用于内部服务商资料库或采购前检查。
浏览站点目录 →/api/ranking返回主榜聚合结果和置信度标签。红黑榜聚焦已积累检测证据的站点,不再承载纯候选索引。
查看红黑榜 →/api/candidates返回候选域名与首轮探测状态,适合做候选归档、人工复核队列和扩站工作流。
查看候选档案 →/tools/*网络工具覆盖 IP、Ping、DNS、WebRTC、服务状态和 Claude 连通性,帮助排除本地网络变量。
打开工具箱 →这些端点位于 /tools/api/*,无需 API key 即可调用,专为运营巡检、自动化监控和第三方排障接入设计。
/tools/api/ip/my取访问者出口 IP(CF-Connecting-IP / X-Forwarded-For 解析),含 ASN、地理位置与 IP 类型。
实时调用 →/tools/api/ip/risk/{ip}?source=claude结合数据中心/代理/匿名网络/已知风险池打分(0-100),用于"AI 出口洁净度"指示,source 支持 claude/openai/gemini。
示例:8.8.8.8 →/tools/api/ip/lookup?ip={ip}查询任意 IPv4/IPv6 的 ASN、组织、地理位置和 IP 段归属。
示例:1.1.1.1 →/tools/api/ping/run多探针 ICMP/HTTP 测试,支持 preset=global5(全球 5 节点)、asia3、cn3。返回各探针 RTT、丢包率。
/tools/api/dns/diagnose?host={host}多 resolver 解析对比(CF/Google/Quad9/阿里),检测 DNS 污染、CDN 分发、CNAME 链路。
示例:api.openai.com →/tools/api/status/all返回 Claude/OpenAI/Gemini/Anthropic Status 等多家官方状态页聚合(带 5min 缓存)。
实时调用 →/tools/api/claude/endpoints探测 api.anthropic.com 的多区域可达性,对比直连 vs CF 边缘的实际响应。
实时调用 →/tools/api/webrtc/config返回 STUN/TURN 服务器配置,用于浏览器端 IP 泄漏检测(公网 IP vs 内网 IP)。
实时调用 →/tools/api/feedback提交 bug 报告或建议,body: {"type","message","context"}。返回 ticket_id。
/tools/api/ip/trace-targets列出可用的 trace 目标(cloudflare、google、microsoft 等),用于 traceroute 路径诊断。
实时调用 →/tools/api/ip/profile-trace对指定目标做 trace 路径探测,返回每跳 RTT 和 ASN,用于定位国际链路阻塞点。
工具箱使用 →/api/prices/snapshot返回最新一次价格爬虫的全量快照(OpenRouter / LiteLLM 双源),含 fetched_at 时间戳。
查看价格页 →/sitemap-prices.xmlL3 价格详情页 sitemap(独立扩展点,~300 URL,每周更新 lastmod)。配合 /sitemap_index.xml 主索引。
/tools/api/ip/dual-stack并行查询访问者 IPv4 + IPv6 公网 IP,返回 {ipv4, ipv6, ipv4_ok, ipv6_ok, primary}。
/tools/api/health/connectivity/{brand}对 claude/openai/gemini/anthropic/chatgpt 做 DNS+TCP+TLS+延迟探测,无需 API key。返回 {ok, host, dns_resolved, tcp_open, tls_ok, latency_ms}。
import requests # 发起 Claude 协议检测 r = requests.post( "https://tokenscanai.com/api/detect/claude", json={ "base_url": "https://api.example.com", "api_key": "sk-xxx" }, timeout=30, ) job_id = r.json()["job_id"] # 查询结果 result = requests.get( f"https://tokenscanai.com/api/result/{job_id}", timeout=15, ) print(result.json())