开放 API v1

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

接入信息

Base URL

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

频率限制

每个密钥 60 次/分钟

内容类型

application/json

批量上限

100 条/次

认证

在控制台创建密钥后,将 AppKey 和仅展示一次的 Secret 以英文句点连接:

Authorization: Bearer APP_KEY.APP_SECRET

Secret 无法找回,请存入服务端密钥管理系统,不要放入浏览器或客户端代码。

接口列表

POST/links

创建短链。必填 url;可选 codetitleremarkpasswordexpire_timedomain_id

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

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

GET/links/{code}

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

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

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

POST/links/batch

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

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

响应结构

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

HTTP 错误码

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