接入流程
视频信息
POST /api/tiktok/detail
字幕
POST /api/tiktok/subtitle
无原生字幕时,直接 POST /api/transcribe/submit 提交视频链接,再用 GET /api/transcribe/{job_id} 查询结果(见语音转录页)。
更多接口,查看接口文档 →典型用法
作品详情
POST /api/tiktok/detail — 返回网页 video-detail 原始 JSON。
字幕
POST /api/tiktok/subtitle — 按语言返回字幕正文。
综合搜索
POST /api/tiktok/search — 关键词搜作品,支持翻页 search_id。
用户资料
POST /api/tiktok/user/detail — 用户名或主页链接。
用户搜索
POST /api/tiktok/user/search — 按关键词搜索用户。
用户作品
POST /api/tiktok/user/works — 作者作品列表,支持 cursor。
复制就能跑
把 YOUR_API_KEY 换成控制台密钥。先 POST /api/tiktok/detail,再 POST /api/tiktok/subtitle。
import requests
API_BASE = "https://www.dataspider.ai/api"
HEADERS = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
}
detail = requests.post(
f"{API_BASE}/tiktok/detail",
headers=HEADERS,
json={"url": "https://www.tiktok.com/@tiktok/video/7000000000000000000"},
)
print(detail.json())
subs = requests.post(
f"{API_BASE}/tiktok/subtitle",
headers=HEADERS,
json={"url": "https://www.tiktok.com/@tiktok/video/7000000000000000000", "language": ""},
)
print(subs.json())
JSON 响应
response.json
{
"code": 200,
"message": "ok",
"success": true,
"data": {
"itemInfo": {
"itemStruct": {
"id": "7000000000000000000",
"desc": "Sample TikTok caption",
"author": {
"uniqueId": "tiktok"
}
}
}
}
}返回内容
视频数据
- 标题与作者
- 时长与封面
- 可用字幕语言
- 音视频流
字幕
- 抓取平台字幕
- 格式互转
- 分段时间戳
- 缺失时走 ASR
浏览其他平台