TikTok BulkPublish

TikTok API

用你自己的代码发布、排期和管理 TikTok。一个 REST API 和一个密钥就能覆盖 TikTok 和你连接的其他所有网络,集成只需写一次。

BulkPublish 的 TikTok 集成

TikTok API 涵盖的内容

下面的一切都属于已公开的 API,今天就能用于 TikTok。

功能接口
创建、排期、更新和发布帖子 POST /api/posts
上传图片和视频 POST /api/media
查找队列中的下一个空闲时段 GET /api/posts/queue-slot
创建重复排期 POST /api/schedules
发布 RSS 源中的新内容 POST /api/rss-feeds
查询某个频道的 TikTok 创作者设置 GET /api/channels/{id}/options
读取每条帖子的数据 GET /api/posts/{id}/metrics
检查连接是否正常 GET /api/channels/{id}/health
查看套餐用量 GET /api/quotas/usage

可发布到 TikTok 的帖子类型

用 postTypeOverrides 选择类型。TikTok 不提供的类型会在排队之前就被拒绝。

内容类型媒体
video Video 必需:1 个视频
photo_slideshow Photo Slideshow 必需:1 至 35 张图片

用 curl 排期一条 TikTok 帖子

三个请求:找到你的频道,帖子有文件的话先上传,然后创建帖子。把密钥换成你在设置,再到 API 密钥里生成的那个,把 12 换成你自己的频道 id。

1. 列出你的频道,记下 TikTok 账号的 id。

curl https://app.bulkpublish.com/api/channels \
  -H "Authorization: Bearer bp_your_key_here"

2. 上传文件。响应会给出媒体 id,下面作为 mediaFiles 使用。

curl -X POST https://app.bulkpublish.com/api/media \
  -H "Authorization: Bearer bp_your_key_here" \
  -F "file=@clip.mp4"

3. 创建帖子。

curl -X POST https://app.bulkpublish.com/api/posts \
  -H "Authorization: Bearer bp_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
  "content": "Packing an order in 30 seconds",
  "channels": [{ "channelId": 12 }],
  "status": "scheduled",
  "scheduledAt": "2026-12-01T09:00:00Z",
  "mediaFiles": [101],
  "platformSpecific": {
    "tiktok": {
      "privacyLevel": "PUBLIC_TO_EVERYONE",
      "disableDuet": false,
      "thumbnailTimestamp": 1.5
    }
  }
}'

响应是创建好的帖子,带有 id 和状态。之后用 GET /api/posts/{id} 获取,查看发布结果。

TikTok 选项

把这些放在 platformSpecific 里,使用 TikTok 对应的键。

选项作用接受的值
privacyLevel 谁可以观看视频 PUBLIC_TO_EVERYONEMUTUAL_FOLLOW_FRIENDSFOLLOWER_OF_CREATORSELF_ONLY
disableDuet 关闭 Duet true 或 false
disableStitch 关闭 Stitch true 或 false
disableComment 关闭评论 true 或 false
isAigc 标注为 AI 生成 true 或 false
brandContentToggle 标注为付费合作 true 或 false
brandOrganicToggle 标注为宣传自己的品牌 true 或 false
thumbnailTimestamp 封面帧,从开头起的秒数 数字

要查找某个频道可用的 创作者设置,请调用 GET /api/channels/{id}/options。

通过 API 获取 TikTok 数据分析

每条 TikTok 帖子的这些数据会通过 GET /api/posts/{id}/metrics 返回,并带有随时间变化的快照。

  • 展示量
  • 触达人数
  • 点赞
  • 评论
  • 转发
  • 收藏
  • 点击
  • 视频播放量
  • 互动率

评论和消息

BulkPublish 不读取 TikTok 上的评论或消息,所以这里没有可列出或回复的内容。

所有套餐都能使用 API

每个套餐都包含 API 密钥,Free 套餐也不例外。各套餐的额度如下。

套餐API 密钥每日请求数
Free 1 30
Pro 5 5,000
Business 10 50,000

直接对接 TikTok,还是使用 BulkPublish

直接对接是个合理的选择,尤其是你需要 BulkPublish 没有开放的功能时。以下是 Content Posting API 对你的要求,已于 2026年10月 对照其文档核实。

  • 要为你自己以外的账号发布内容,需要先由 TikTok 批准你的应用。
  • 在 TikTok 审核你的应用之前,它发布的所有内容都仅限私密查看。

BulkPublish 替你维护连接:刷新令牌,在排队之前按 TikTok 的规则检查每条帖子,并在帖子上报告失败的目标,所以你的代码只需发一个请求。

想直接问助手?

Claude、ChatGPT 和 Cursor 可以通过 TikTok MCP 服务器完成同样的事,用提示词代替代码。

更喜欢日历而不是代码?

同一个 TikTok 账号也可以在应用里排期,配有内容日历和批量上传。

常见问题

关于 TikTok API 的常见问题。

有没有不用自己开发集成就能用的 TikTok API?

有。BulkPublish 通过它的 REST API 开放 TikTok。只需连接一次 TikTok 账号,之后就可以用密钥发布、排期和管理。同一个密钥也适用于你连接的其他所有网络。

通过 API 可以向 TikTok 发布什么?

帖子类型有 Video和Photo Slideshow。排队之前,每条内容都会按 TikTok 的素材规则检查,所以 TikTok 会拒绝的请求会立刻失败,并给出清楚的错误。

可以通过 API 排期 TikTok 帖子吗?

可以。发送状态 "scheduled",并带上 scheduledAt 时间和 timezone,或者先请求队列中的下一个空闲时段。重复排期和 RSS 源同样可用。

可以通过 API 读取 TikTok 数据分析吗?

可以。每条帖子的数据包括 展示量、触达人数、点赞、评论、转发、收藏、点击、视频播放量和互动率,并带有随时间变化的快照。

可以通过 API 读取并回复 TikTok 的评论或消息吗?

不可以。BulkPublish 不读取 TikTok 上的评论或消息。

TikTok API 要额外付费吗?

不用。所有套餐都能使用 API。Free 包含 1 个密钥和每天 30 次请求,Pro 为 5 个密钥和每天 5,000 次,Business 为 10 个密钥和每天 50,000 次。

需要 TikTok 开发者账号或应用审核吗?

使用 BulkPublish 不需要。你在频道页面连接 TikTok 账号,用 BulkPublish 密钥发布即可。如果你改为直接对接 TikTok 自己的 API,上面的部分列出了它对你的要求。

AI 助手也能做这些吗?

能。TikTok MCP 服务器页面介绍了如何连接 Claude、ChatGPT 或 Cursor,以及该怎么提问。

同一个密钥和同样的请求格式适用于 15 个网络。

开始用代码发布到 TikTok

创建免费账号,连接 TikTok,生成密钥。无需绑定银行卡。