5LA聚合数据

API 文档

所有接口使用 JSON。检测类接口通过 Bearer Token 鉴权;控制台相关接口使用登录会话 Cookie(见文末说明)。

概述

Base URL
http://www.5la.cn/api/v1
方法
检测接口支持 GETPOST
格式
响应为 JSON;POST 时请求体为 JSON(Content-Type: application/json
请求 ID
多数响应包含 request_id,便于排查
健康检查
GET /health

鉴权

检测接口使用 API Token,支持两种方式(Header 优先,与 query 同时存在时以 Header 为准):

1. 请求头(推荐)

Authorization: Bearer sk_live_xxx

2. Query 参数(便于 GET)

?url=example.com&token=sk_live_xxx

Token 无效、已撤销或已过期时返回 401 INVALID_TOKEN

安全提示:Query 中的 Token 可能进入访问日志、浏览器历史与 Referer。生产环境请优先使用请求头。

GET POST /api/v1/detect/wechat

检测域名在微信侧的状态。GET 与 POST 均可;完整 URL 作 GET 参数时须 URL 编码。

GET 查询参数

  • url(必填)待检测域名或完整 URL
  • token(条件必填)未传 Authorization 头时提供 API Token

POST 请求体

{
  "url": "example.com"
}

域名 / URL 规则

  • 支持纯域名或完整 URL;仅校验格式,不裁剪为 host
  • 无协议时自动补默认协议(默认 http://),整链提交上游
  • host 转小写并支持 IDN;path / query 保留原大小写;须为合法主机名且包含 .

cURL · GET

curl 'http://www.5la.cn/api/v1/detect/wechat?url=example.com&token=sk_live_xxx'

cURL · POST

curl -X POST http://www.5la.cn/api/v1/detect/wechat \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"url":"example.com"}'
GET POST /api/v1/detect/douyin

检测域名在抖音侧的状态。GET / POST、参数与鉴权方式同微信接口。

cURL · GET

curl 'http://www.5la.cn/api/v1/detect/douyin?url=example.com&token=sk_live_xxx'

cURL · POST

curl -X POST http://www.5la.cn/api/v1/detect/douyin \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"url":"example.com"}'

成功响应

检测接口成功时返回扁平 JSON(无 data 包装):

{
  "request_id": "1b353821c5ea2943cddc9316",
  "platform": "wechat",
  "url": "example.com",
  "checked_at": "2026-07-12T17:54:20+08:00",
  "status": "正常",
  "status_code": 200
}
字段 说明
request_id 本次请求唯一 ID,便于排查
platform wechatdouyin
url 实际送检的完整 URL(无协议时已补默认协议)
checked_at 检测时间(ISO 8601,含时区)
status 中文:正常 · 拦截 · 未知
status_code 业务码:200 · 403 · 520(建议用于分支判断;与 HTTP 状态码独立)

错误码

失败时统一结构:

{
  "error": {
    "code": "INVALID_TOKEN",
    "message": "Token 无效、已撤销或已过期"
  },
  "request_id": "..."
}
HTTP code 含义
401 INVALID_TOKEN Token 无效、撤销或过期
403 SERVICE_DISABLED 该检测服务已关闭
403 IP_NOT_ALLOWED 客户端 IP 不在账号的调用白名单中
403 QUOTA_EXCEEDED 免费版终身调用额度已用尽
422 VALIDATION_ERROR 域名等参数不合法
429 RATE_LIMITED 超出会员限流;可能带 Retry-After
503 PROVIDER_UNAVAILABLE 上游检测服务暂时不可用

限流与额度

每分钟限流按 用户 × 服务 × 分钟 计数(同一账号下所有 Token 共享)。默认 RPM(可在后台调整):

  • 免费版:10 次 / 分钟 / 服务,另有终身 50 次总调用额度(全服务合计)
  • 专业版:60 次 / 分钟 / 服务
  • 旗舰版:300 次 / 分钟 / 服务
  • 企业版:1000 次 / 分钟 / 服务

成功或限流响应可能包含:

  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset
  • Retry-After(仅 429)
  • X-Free-Quota-Limit / X-Free-Quota-Remaining(免费额度用尽时)

获取 Token

  1. 控制台注册 或登录账号
  2. 进入「Token 管理」,创建密钥(可设置名称与过期时间)
  3. 妥善保存明文 Token(仅创建时展示一次)
  4. 可选:在控制台「IP 白名单」配置允许调用的来源 IP;未添加时不限制来源,添加后仅列表内 IP 可调用检测接口
打开控制台