Skip to main content

社交媒体 API

TikTok API

把任意公开的 TikTok 视频、主页或话题标签转换为结构化 JSON —— 视频、评论、搜索、直播间和 TikTok Shop 电商数据,全部无需官方开发者账号。

  • 一次 REST 调用即可获取任意公开视频、用户、评论楼层或直播间
  • 拿到一般爬虫库拿不到的 TikTok Shop 商品、广告和创作者分析数据
  • 为规模而生 —— 默认 10 RPS,量大可低至 $0.0005/次请求

注册即送 $0.05 体验额度 · 无需信用卡 · 低至 $0.001/次请求

一次请求,结构化 JSON

terminal
1curl -X GET "https://api.tikhub.io/api/v1/tiktok/app/v3/fetch_one_video?aweme_id=7350810998023949599" \
2 -H "Authorization: Bearer YOUR_API_KEY"
response.json
1{
2 "code": 200,
3 "data": {
4 "aweme_id": "7350810998023949599",
5 "desc": "Sample TikTok caption #fyp",
6 "create_time": 1711305600,
7 "statistics": {
8 "play_count": 2140000,
9 "digg_count": 128400,
10 "comment_count": 3120,
11 "share_count": 890,
12 "collect_count": 15600
13 },
14 "author": {
15 "unique_id": "username",
16 "nickname": "Display Name",
17 "follower_count": 540000,
18 "verification_type": 1
19 },
20 "video": { "duration": 18000, "play_addr": { "url_list": ["https://..."] } },
21 "music": { "title": "original sound", "author": "username" }
22 }
23}

user.tikhub.io/dashboard/api 获取 API 密钥 —— 或查看快速上手指南.

快速按量付费可扩展至百万级99.9% 可用性文档完善无需应用审核

TikTok API 提供哪些数据

TikHub 的 TikTok API 提供六个专用接口系列,覆盖 TikTok 的全部公开数据面:网页与移动端数据、创作者分析、趋势情报、TikTok Shop 电商以及广告库。任意公开视频、账号、话题标签或直播间都能拿到结构化 JSON —— 每次请求仅 $0.001,无需应用审核,也无需 OAuth 流程。

TikTok 网页 API

视频/帖子详情用户主页与动态评论与回复搜索直播间与弹幕热门话题标签

TikTok App V3 API

单条/批量视频获取用户作品、点赞、转发粉丝/关注列表搜索(视频/用户/音乐/直播/商品)直播排行分享链接与二维码

TikTok 创作者 API

账号健康与洞察视频分析直播分析受众画像橱窗商品

TikTok 分析 API

趋势分析关键词追踪内容表现受众洞察

TikTok Shop 网页 API

商品详情与评价卖家主页店铺分析商品搜索

TikTok 广告 API

广告创意库广告表现数据热门广告形式

不只是视频 —— 还有 TikTok Shop 与广告数据

大多数 TikTok API 和开源爬虫止步于视频和主页。TikHub 提供专用的 TikTok Shop 和广告接口系列 —— 商品详情与评价、卖家表现、店铺分析、广告创意库以及广告互动指标 —— 全部通过同一把密钥和 JSON 格式获取。这正是竞品略过的电商与广告数据面。

TikHub爬虫库 / 其他 API
TikTok Shop 商品与卖家数据
广告创意库与表现
实时直播 WebSocket(弹幕、礼物)
创作者分析与受众画像

TikTok API 接口

以下是最常用的 TikTok 接口参考。完整列表请浏览API 参考开发者文档.

TikTok App V3 API(推荐)

App V3 系列是最稳定的数据面 —— 优先使用它,仅在 App V3 报错时回退到网页系列。

用途接口文档
获取视频数据/api/v1/tiktok/app/v3/fetch_one_video
通过分享链接获取视频/api/v1/tiktok/app/v3/fetch_one_video_by_share_url
批量获取视频(最多 20 条)/api/v1/tiktok/app/v3/fetch_multi_video_v2
获取用户主页/api/v1/tiktok/app/v3/handler_user_profile

TikTok Shop API

所有 Shop 数据请使用专用的 /tiktok/shop/web/* 系列。Shop 接口偶有短暂不稳定,通常 2–3 小时内恢复 —— 报告问题前请先短暂等待后重试。

用途接口文档
获取商品详情(V1–V3)/api/v1/tiktok/shop/web/fetch_product_detail_v3
获取商品评价/api/v1/tiktok/shop/web/fetch_product_reviews_v2
获取卖家商品列表/api/v1/tiktok/shop/web/fetch_seller_products_list_v2
搜索商品/api/v1/tiktok/shop/web/fetch_search_products_list_v3

TikTok 广告 API(创意中心)

用途接口文档
搜索广告/api/v1/tiktok/ads/search_ads
获取关键词洞察/api/v1/tiktok/ads/get_keyword_insights
获取热门商品/api/v1/tiktok/ads/get_top_products
获取热门话题标签/音频/api/v1/tiktok/ads/get_hashtag_list

TikTok 网页 API(回退)与创作者 API

创作者 API 接口为 POST,且需要创作者账号自己的登录 Cookie —— 你只能拉取你拥有或获授权访问的账号分析数据。

用途接口文档
获取用户主页(网页回退)/api/v1/tiktok/web/fetch_user_profile
获取热门视频/api/v1/tiktok/web/fetch_trending_post
从 URL 提取视频 ID/api/v1/tiktok/web/get_aweme_id
创作者账号洞察总览/api/v1/tiktok/creator/get_account_insights_overview

使用技巧与故障排查

在生产环境中处理 TikTok 数据的实战经验。

推荐使用的 API 版本

优先使用 TikTok App V3 接口以获得稳定性,仅在 App V3 报错时回退到 TikTok 网页接口。App V3 是最可靠的数据面,网页系列用于补足缺口。

账号地区是独立接口

TikTok 账号的所属地区不包含在标准的用户信息接口中。要获取创作者的国家/地区,请改用专用的 fetch_user_country_by_username 接口。

snippet
1GET /api/v1/tiktok/app/v3/fetch_user_country_by_username?username=USERNAME
2// 文档: https://docs.tikhub.io/363841506e0

获取 TikTok Shop 商品与卖家 ID

要拿到 product_id 或 seller_id,先获取一条包含商品链接的 TikTok 视频,再在响应 JSON 中定位到 $.data.anchors[0].extra —— 该对象同时携带两个 ID。注意 seller_id 与 user_id 不同。

snippet
1// 取自一条带货视频的响应
2const extra = JSON.parse(data.aweme_detail.anchors[0].extra);
3extra.product_id // → /tiktok/shop/web/fetch_product_detail_v3
4extra.seller_id // → /tiktok/shop/web/fetch_seller_products_list_v2

TikTok Shop —— 只用专用系列

所有 TikTok Shop 数据(商品、卖家、店铺、评价、订单及相关电商查询),请只调用专用的 TikTok 网页 Shop 系列 —— /api/v1/tiktok/shop/web/** —— 这是唯一为 Shop 集成持续维护的系列。弃用提示:TikHub 不再维护 App V3 系列(/api/v1/tiktok/app/v3/*)或网页系列(/api/v1/tiktok/web/*)中的任何 Shop 接口;这些路径下仍可能出现的 shop 类接口均属遗留,不再更新,可能在不另行通知的情况下返回不完整、过期或缺失的数据。注意 TikTok 网页 Shop 系列(/api/v1/tiktok/shop/web/**)与 TikTok 网页系列(/api/v1/tiktok/web/*)是两个不同的系列 —— 切勿混淆。

视频下载链接与 403 错误

TikTok 视频链接有三种形式 —— 播放链接、无水印链接和带水印链接;优先使用 downloadAddr 字段中的无水印内容。App 链接无需 Cookie 即可直接下载(推荐);网页链接需要有效的 tt_chain_token Cookie,缺少它下载会返回 403。下载链接通常约 24 小时内过期,因此若链接返回 403 或报错,请重新获取视频以拿到新链接。部分视频有地区限制 —— 若你所在地区被屏蔽,请通过合适的代理访问。

阅读完整下载指南

只读:没有互动 API

TikHub 不再提供 TikTok 互动 API —— 没有代替账号点赞、关注或评论的接口。该 API 按设计为只读,仅返回公开可用的数据。

400 错误

400 通常意味着目标已不存在。在判定为 API 故障前,请先确认该 TikTok 视频或用户在 App 中仍然存在且公开。

直播间信息

fetch_live_room_info 接口仅在直播间正在直播时返回数据 —— 若直播已结束或房间离线,接口会返回空或 null。请先用 check_live_room_online 确认状态。匿名观众,以及在直播间开启隐身模式的用户,无法通过 API 获取。

评论与分页

调用评论接口时,请将请求的 count 保持在 30 或更小 —— 过大的 count 可能导致报错或漏项。分页接口(评论、搜索等)返回的条数常少于请求的 count;这是正常的分页行为,并非 Bug —— 用返回的游标继续翻页即可获取更多结果。

使用这个 API 需要 TikTok 开发者账号吗?

不需要。注册一个免费的 TikHub 账号,创建 API 密钥,即可调用 REST 接口。没有 TikTok 开发者申请、应用审核或 OAuth 流程 —— TikHub 提供对公开可用 TikTok 数据的结构化访问。

用这样的 TikTok API 合法吗?

TikHub 返回的是公开可用的数据 —— 任何人无需登录就能看到的内容。美国法院(hiQ 诉 LinkedIn 案)已认定抓取公开数据不构成 CFAA 违法。不过,TikTok 的服务条款限制自动化访问,因此账号或 IP 被封是真实存在的运营风险;TikHub 为你管理这部分基础设施。你需自行对如何使用、存储和处理所获数据负责。

速率限制是多少?

默认速率限制为每秒 10 次请求。RPS 套餐可向上扩展 —— 从 $5/月的 20 RPS 到 $55/月的 100 RPS —— 企业账号可获得 100 RPS 以上的自定义限额。

可以下载无水印的 TikTok 视频吗?

可以。视频详情响应包含无水印的播放地址(downloadAddr 字段),可直接下载。App 链接无需 Cookie;网页链接需要 tt_chain_token Cookie,且下载链接约 24 小时内过期,因此若链接返回 403,请重新获取视频。

TikTok API 怎么收费?

按量付费,每次请求低至 $0.001,并随每日用量自动阶梯折扣,30,000+ 次/天可低至 $0.0005。新账号获赠 $0.05 体验额度(约 50 次请求)—— 无需信用卡。

能拿到实时的 TikTok 直播数据吗?

可以 —— 除了用于直播间状态的 REST 接口,TikHub 的 Live Room API 还通过 WebSocket 实时推送弹幕、礼物、点赞和成员事件。按条计费详见 Live Room API 页面。

Live Room API 与按条计费

TikTok API:2026 年无需官方开发者账号访问 TikTok 公开数据

TikHub 的 TikTok API 让开发者、营销人员和研究者通过普通 REST 调用,快速可靠地读取 TikTok 公开数据 —— 视频、主页、评论、搜索、直播间和 TikTok Shop —— 无需任何 TikTok 开发者申请或应用审核。下面深入介绍它如何工作、适合做什么、有哪些限制,以及与各类替代方案的对比。

TikTok API 是如何工作的?

什么是 TikTok API?

TikHub TikTok API 是一个 RESTful 接口,为公开可用的 TikTok 内容返回结构化 JSON。你不必自建并维护爬虫 —— 处理 TikTok 的请求签名、轮换代理、解析未公开的内部响应 —— 只需发起一次带鉴权的 HTTP 请求,就能拿到某条视频、账号、话题标签、直播间或 Shop 商品的干净、带类型的数据。它覆盖六个专用系列(网页、App V3、创作者、分析、Shop 和广告),让你用一把密钥读取平台的全部公开数据面。

更关键的是,它不需要 TikTok 开发者账号、应用审核或 OAuth 流程。TikHub 管理着让 TikTok 公开数据可规模化访问的基础设施,让你专注于用数据做什么,而非如何拿到数据。

如何接入和使用?

上手只需三步:注册一个免费的 TikHub 账号,在控制台生成 API 密钥,然后发起一次把密钥放在 Authorization 头里的 HTTP GET 请求。用一个简单的参数指定你想要的内容 —— 视频 ID、用户名、分享链接或搜索词 —— API 会即时返回 JSON。

因为它是标准 REST API,所以与语言和框架无关:任何能发起 HTTP 请求的后端、脚本、笔记本或无代码工具都能调用。不存在 SDK 锁定,若你偏好也可使用官方 Python SDK。大多数接口既接受 ID 也接受公开 URL,因此你可以直接传入用户已经在分享的 TikTok 链接。

支持哪些编程语言?

任何能发起 HTTP 请求的语言都能调用 TikTok API —— Python、JavaScript/TypeScript、Go、Java、PHP、Ruby、C# 等等。数据和 AI 工作流中 Python 最常用,TikHub 也发布了官方 Python SDK,但 API 本身并不依赖 Python。上方的 cURL、Python 和 JavaScript 示例可互换;跨技术栈的请求结构完全一致,因此很容易把它接入现有服务、Serverless 函数或自动化平台。

使用 TikTok API 有哪些好处?

与自建爬虫相比如何?

维护 TikTok 爬虫是一场打地鼠游戏。TikTok 频繁更改网页和 App 签名,激进封禁数据中心 IP,并返回深度嵌套、未公开的响应,随时可能毫无征兆地搞坏你的解析器。一个团队可能花上数周搭起爬虫,之后每个迭代周期还要持续投入一部分精力来维持它的运转。

TikTok API 彻底免去了这份负担。TikHub 吸收了请求签名、代理轮换、反爬处理和响应规范化,并暴露一个你可以放心构建的稳定契约。你把一份无止境的维护负债换成了可预测的按次计费 —— 还附带六个组织良好的系列,包括大多数自建爬虫永远触及不到的 Shop 与广告数据。

能省下哪些时间?

你不必花数天逆向接口,而是发起一次请求,远不到一秒就拿到结构化数据。这份速度会在整个项目中叠加:收集一位创作者的全部作品历史、为情感分析翻页数千条评论、为竞品监控拉取 Shop 目录,都从一项研究工作变成对一个有文档接口的循环调用。

对团队而言,更大的节省是机会成本。工程师不再忙于救火脆弱的爬虫,而是把时间投入到真正让你的产品脱颖而出的地方 —— 分析、模型、仪表盘。

谁会受益 —— 开发者、营销人员还是研究者?

开发者得到一个干净的数据层,无需自有爬取基础设施即可上线。营销和品牌团队用它来甄别达人、追踪活动与话题标签、用真实数字而非人工核查来监控 TikTok Shop 竞品。研究者和数据科学家大规模拉取评论楼层、搜索结果和热门内容,用于情感、传播与内容审核研究。

越来越多的 AI 团队把它当作实时与历史数据源 —— 把社交信号喂给智能体、在社交内容上构建检索管道、组装训练语料 —— 因为响应本身就是结构化 JSON,可直接摄入。

TikTok API 有哪些限制?

有速率限制或使用限制吗?

有。默认速率限制为每秒 10 次请求,足以满足大多数工作负载;更高的 RPS 套餐可扩展到 100+ 以支持高并发采集。一个需要预先规划的实用细节:评论和搜索接口返回分页结果,每次调用请把请求的 count 保持在 30 或更小 —— 过大的 count 可能导致报错或丢项。分页接口返回的条数也常少于请求量,这是正常的基于游标的分页,并非故障;继续沿返回的游标翻页即可采集更多。

哪些 TikTok 数据可获取、哪些不可?

该 API 返回公开可用的数据 —— 任何未登录用户能看到的内容。它不暴露私密账号、私信或非公开的分析数据。TikHub 也不再提供互动接口(代替账号点赞、关注或评论);该 API 按设计为只读。有两处数据面有特殊处理值得留意:创作者的地区不在标准用户信息响应里(请用专用的国家接口),且直播间数据仅在直播进行时返回。

TikTok Shop 数据可靠吗?

TikTok Shop 接口很强大但偶尔不稳定 —— 可能返回间歇性错误,通常 2–3 小时内自行恢复。正确做法是短暂等待后重试,再把失败当作 Bug。同样,所有电商数据请使用专用的 /tiktok/shop/web/* 系列;任何残留在 App V3 或网页路径下的 Shop 类接口都属遗留,可能返回不完整或过期的结果。

TikTok API 有哪些常见用途?

如何用于内容与趋势分析?

研究者和营销团队用搜索、热门和话题标签接口来描绘一个话题如何扩散 —— 哪些创作者引爆它、互动如何叠加、在不同地区有何差异。拉取一位创作者的全部作品历史能揭示发布节奏与表现规律;聚合评论楼层支持跨数千条视频的情感与关键词分析。这些合在一起,让你能构建可检索的 TikTok 内容数据库,并随时间追踪话题演变,而不是从少数爆款里靠猜。

如何赋能 AI 与智能体?

因为每个响应都是结构化 JSON,TikTok API 能干净地接入 AI 管道。团队用它组装微调数据集、为社交内容驱动检索增强生成(RAG),以及让自主智能体实时盯住 TikTok —— 用于监控、研究或市场信号。评论和文案文本喂给情感模型;互动统计喂给趋势预测和交易模型。数据到手即可摄入,省去了通常横在想法和可用管道之间那道脆弱的爬取环节。

如何用于电商与 TikTok Shop?

专用的 Shop 与广告系列把 TikTok 变成电商竞争情报源。品牌追踪竞品的商品、价格和评价;监控卖家表现和热销榜;研究创意中心里哪些广告创意和音频正在走红。一个常见做法是从一条带货视频出发,在响应中提取商品和卖家 ID,再拉取完整的商品与卖家详情 —— 实时勾勒商品在平台上的流动图景。

TikTok API 有替代方案吗?

还有哪些 TikTok 数据工具?

大致有三类替代方案。开源库(如 davidteather/TikTok-Api)用 Python 封装 TikTok 的非官方网页 API;它们免费、适合业余脚本,但需要浏览器 Cookie 和住宅代理,且 TikTok 一改动就会失效。市场型 Actor(例如 Apify 上的)把类似的爬取封装为托管运行。而 TikTok 自家的开发者产品 —— Display API 和 Research API —— 受官方认可但受限:Display API 只覆盖授权你应用的账号,Research API 仅向合格的学术机构开放。

不同需求下哪种最合适?

对于没有可靠性要求的一次性小脚本,开源库可能就够了。对于对一小批授权账号的合规访问,或合格的学术研究,TikTok 官方产品是正确选择。但对于需要可靠访问任意公开视频、账号、话题标签、直播间或 Shop 商品的生产负载 —— 横跨六个系列、无需维护爬取基础设施 —— 像 TikHub 这样的托管 API 通常最具性价比。你按次付费、即刻扩容,永远不必卷入反爬军备竞赛。

一把密钥,畅通所有平台

TikTok API 与其他 15 个平台共用同一把密钥和 JSON 格式 —— 接入 Instagram 或抖音只需改一行代码。

免费开始