# 抖音工具老提示 Cookie 失效，怎样才能不再依赖 Cookie？

> 为什么抖音下载器和爬虫总让你更新 Cookie，为什么采几十个账号就开始报错，以及只用 API key 读取抖音公开数据的办法。

网页版：https://okdata.online/zh/answers/douyin-cookie-expired/

**简短回答：**抖音把网页请求和登录 Cookie 以及 msToken、ttwid 这类令牌绑在一起，它们会过期，还会按账号限频，所以工具跑一阵就提示更新 Cookie。okdata 只用 API key 读取抖音公开数据，不用你的 Cookie：账号作品每页约 20 条，$0.002 一次；50 个账号各取最新作品共 $0.10。

“响应内容不是有效的 JSON 数据，请尝试更新 Cookie！”用开源工具采过抖音数据的人，多半见过类似的提示。从浏览器里复制一份新 Cookie 贴进去，又能用了，撑到第二天；或者采到第 35 个博主左右，账号被限一个小时。有时整个登录身份一下子全部失效，只能重新登录。如果要的是公开数据，完全可以不要 Cookie，改用 key 调 API。

Cookie 只是其中一部分。抖音网页接口还要 `msToken`、`ttwid`、`s_v_web_id` 这些按自己节奏轮换的令牌，而且会对每个登录账号限频。基于你的 Cookie 做的工具，这些问题一个都躲不掉。

## 不用 Cookie 读公开数据

如果你要的是公开账号和视频的数据，而不是自己的点赞和收藏，一个 API key 就够了。okdata 在自己这边处理抖音的访问，返回 JSON：

- [抖音账号信息](/zh/apis/douyin/users/get/)：按主页链接或 sec_uid 查粉丝、获赞、作品数。
- [抖音账号作品列表](/zh/apis/douyin/users/videos/list/)：账号的视频，从新到旧，带点赞、评论、分享和收藏。
- [抖音视频详情](/zh/apis/douyin/videos/get/)：按链接或 ID 查单条视频。

| 任务 | 调用次数 | 费用 |
|---|---|---|
| 50 个博主：账号信息 + 最新作品 | 100 | $0.20 |
| 50 个博主，各翻 5 页作品 | 250 | $0.50 |
| 按链接查 1,000 条视频 | 1,000 | $2.00 |

没有按账号的限频要绕：限制的只是你这个 key 的请求速率，写在 `X-RateLimit-*` 响应头里。

## 示例

```bash
curl -G "https://api.okdata.online/v1/douyin/users/videos/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'id=MS4wLjABAAAA...' \
  --data-urlencode 'fields=id,text,published_at,metrics.likes,url'
```

## 这替代不了的

- **视频文件。**API 返回的是视频的数据和它在抖音上的链接，不是可下载的 MP4。要归档视频文件，还是得用带 Cookie 的下载工具。
- **你自己账号的数据：**喜欢的视频、收藏夹、私密作品。这些只在你的登录态后面。
- 别人视频的**播放量**，抖音不公开。

## 如果继续用基于 Cookie 的工具

继续用 TikTokDownloader 或 Douyin_TikTok_Download_API 的话：用小号，博主之间停一停，固定从同一个浏览器配置里刷新 Cookie，并且做好定期重来的准备。要定期跟踪大量博主，可以看[竞品监测方案](/zh/solutions/competitor-monitoring/)。

## 用到的接口

- [抖音账号作品列表](https://okdata.online/zh/apis/douyin/users/videos/list/) `douyin.users.videos.list`：$0.002/次 · 每页约 20 条视频
- [抖音账号信息](https://okdata.online/zh/apis/douyin/users/get/) `douyin.users.get`：$0.002/次
- [抖音视频详情](https://okdata.online/zh/apis/douyin/videos/get/) `douyin.videos.get`：$0.002/次

更新于 2026-11-12
