TikTok数据与字幕

TikTok 视频数据与字幕

同一套字段读取短视频元数据,并导出字幕或交给转录。

接入流程

视频信息

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

浏览其他平台

准备好接入了?

注册后创建 API Key,在在线试用里粘贴链接验证,再接到你的服务。