给 AI agent 用的确定性数据端点:账号、单条视频、近 N 天变化,全部经过字段级校验。不做模型解读,不做幻觉排版。
一个地址、一把令牌、四个模型名。
令牌只创建时显示一次,请保存。填给你 agent 时,它等价于你的账号权限。
| 模型 | 干什么 | 输入 | 调用上游 | 计费 |
|---|---|---|---|---|
| douyin-data | 账号维度取新数据 | 分享链接 / 抖音号 / sec_uid | 是 | 按次 |
| douyin-video | 单条视频:播放量 / 互动 / 评论区 / 下载地址 v1.1 | 视频分享链接 或 作品ID | 是 | 按次 |
| douyin-trend | 近 N 天:新增 + 环比 v1.1 | 链接 / 抖音号 / sec_uid(可带「近 30 天」) | 是 | 按次 |
| douyin-read | 只读已托管的历史数据 | 目标 或 16 位记录号 | 否 | 免费 |
douyin-read 免费。同一份台账,两种价格。
# ① 账号维度(收费)
curl https://api.looom.top/v1/chat/completions \
-H "Authorization: Bearer <令牌>" -H "Content-Type: application/json" \
-d '{"model":"douyin-data","messages":[{"role":"user","content":"https://v.douyin.com/xxxx/ 前10条作品"}]}'
# ② 单条视频(收费)——给分享链接或作品ID;「评论 30 条」控条数(默认20,上限50),「不要评论」跳过
-d '{"model":"douyin-video","messages":[{"role":"user","content":"https://v.douyin.com/xxxx/ 评论 30 条"}]}'
# ③ 近 N 天 + 环比(收费)——默认 7 天,可写「近 30 天」
-d '{"model":"douyin-trend","messages":[{"role":"user","content":"bendanshuolishi 近 30 天"}]}'
# ④ 回看托管数据(免费)
-d '{"model":"douyin-read","messages":[{"role":"user","content":"记录 3f0731d677834c9c"}]}'
目标抽取是正则确定性解析(分享链接 / sec_uid / 抖音号 / 17–20 位作品ID),不经过模型。返回是标准 OpenAI 响应,content = 人可读摘要 + 完整 JSON 代码块。
// douyin-data
{"account":{"昵称":"…","粉丝数":492207,"获赞数":7523436,"作品数":1909,"IP属地":"广东"},
"videos":[{"aweme_id":"…","发布时间":"2026-09-05","点赞数":13677,"评论数":107,"分享数":583}],
"record_id":"3f0731d677834c9c"}
// douyin-video
{"video":{"aweme_id":"…","标题":"…","发布时间":"2026-09-05","时长秒":158,
"播放量":142838,"点赞数":13670,"评论数":124,"分享数":583,"收藏数":1631,
"播放地址":"https://…","下载地址":"https://…","是否有水印":true},
"author":{"昵称":"…","抖音号":"…","粉丝数":null},
"comments":[{"文本":"…","点赞数":0,"时间":"2026-09-06","IP属地":"北京","回复数":1,"是否热评":true,"作者昵称":"…"}],
"record_id":"…"}
// douyin-trend
{"trend":{"窗口天数":7,
"当前":{"粉丝数":491525,"获赞数":7530373,"作品数":15},
"新增":{"新增粉丝":-981,"新增点赞":13703,"新增评论":189,"新增分享":1672,"新增作品":1},
"环比":{"新增点赞环比":-39.9,"新增分享环比":154.1,…},
"日均":{"日均点赞":1957.6,…}},
"record_id":"…"}
| 字段 | 含义 |
|---|---|
| 粉丝数 / 获赞数 / 作品数 | 账号总量。粉丝数 ≠ 点赞数 |
| 点赞数 / 评论数 / 分享数 / 收藏数 | 单条作品的互动数 |
| 播放量 | 单条作品播放数;null = 上游未提供(不会用 0 冒充) |
| 播放地址 / 下载地址 | 抖音 CDN 链接,会过期——只保证当次可用 |
| 新增粉丝 | 窗口内净增,可为负(净掉粉) |
| *环比 | 单位 %,相对上一个同长度窗口的变化率;-39.9 = 减少 39.9% |
| record_id | 本次交付在台账里的编号,凭它可免费回看 |
不提供:私密数据。视频文件本身不下发,只给当次可用的 CDN 地址。
| 情况 | 表现 |
|---|---|
| 令牌无效 / 额度不足 / 订阅到期 | HTTP 401/403(由网关判定) |
| 消息里找不到可识别目标 | HTTP 200,content 说明缺什么 → agent 可自我纠正 |
| 目标不存在 / 指数未覆盖 | HTTP 404 + error.message |
| 上游取数失败 | HTTP 502 + error.message(可重试) |
每次成功交付都会写入只增不改的台账:返回给你的,和你回看时读到的,是同一份字节。四个模型共用同一张台账。
你也可以在 bot.looom.top/me 用同一套账号登录,看到自己的全部托管记录——和你 agent 通过 douyin-read 拿到的是同一份。
读 /agent-card.json 拿能力清单 → 用 Bearer 令牌 → 账号用 douyin-data、单条视频用 douyin-video、趋势用 douyin-trend、回看用 douyin-read。
数据来源:抖音公开页面与抖音指数 · 本服务只做字段级确定性映射,不做内容解读 · 台账与本页同源