开放 API v1

使用付费套餐的 API Token 创建、查询和统计短链。所有请求与响应均使用 UTF-8 JSON。

接入信息

Base URL

https://short.24cod.com/api/v1

频率限制

每个 Token 60 次/分钟

内容类型

application/json

批量上限

100 条/次

认证

在控制台创建 Token 后,将它直接放入 HTTP Authorization 请求头,无需 Secret:

Authorization: Bearer YOUR_API_TOKEN

Token 代表账号接口权限,请存入服务端密钥管理系统,不要放入浏览器或客户端代码。

接口列表

POST/links

创建短链。必填 url;可选 codetitleremarkpasswordexpire_timedomain_id。省略 domain_id 时优先使用非兜底平台域名,只有无其他可用域名时才使用 short.24cod.com

curl -X POST 'https://short.24cod.com/api/v1/links' \
  -H 'Authorization: Bearer YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com/page","code":"Promo2026","expire_time":1798761600}'
GET/links?page=1&limit=20

分页查询当前 Token 所属账号的短链;limit 最大为 100。

GET/links/{code}

按短码查询详情,包括原链接、状态、有效期、访问量和二维码地址。

GET/links/{code}/stats?days=7

查询 1-90 天访问趋势、独立访客、设备和地域分布;实际范围受套餐日志天数约束。

POST/links/batch

批量创建。urls 可为 URL 字符串数组,也可使用 items 传递完整参数对象数组。

未传 domain_id 时,每条短链都会优先使用其他可用平台域名;只有当前仅剩 short.24cod.com 可用时,才使用该兜底域名。

{"urls":["https://example.com/a","https://example.com/b"]}

响应结构

{
  "code": 1,
  "msg": "创建成功",
  "time": 1784000000,
  "data": {
    "code": "Promo2026",
    "short_url": "https://c.eqeuvas.cn/Promo2026",
    "qrcode_url": "https://short.24cod.com/index/dwz/qrcode?id=123"
  }
}

HTTP 错误码

状态说明
400参数、JSON 或业务校验失败
401Bearer Token 缺失、错误或已禁用
403套餐 API 权限失效
404短链不存在
429超过频率限制,并返回 Retry-After