怎么选社交媒体数据 API(2026)
先看五件事:调用失败谁买单、要不要平台账号或 Cookie、国内平台覆盖到什么程度、AI Agent 能不能通过 MCP 直接用、能用什么方式付款。okdata 在 17 个平台上有 214 个接口,每次调用 $0.0001 起,失败不扣费,也不需要任何平台账号;其他方案核对于 2026-11-12。
更新于 · 其他方案核对于
想在代码里拿到公开的社媒数据,大体有四条路:用平台官方 API;自己跑爬虫;用通用爬虫服务,租别人写好的爬虫;或者用按次计费的数据接口,直接拿整理好的 JSON。选哪条,往往不取决于标价,而取决于每次调用前后的那些事:失败了怎么算、要不要登录、需要的平台有没有、最后是人在调还是 AI 在调。下面这五点,基本决定了结果。
先比较这几点
调用失败谁买单。 调用总会失败:内容被删了、请求被平台拦了、上游超时了。要问清楚这些情况扣不扣钱,网络断了重试一次会不会被扣两回。如果五次调用里有一次返回空结果还照样收费,每千条的单价再低也没什么意义。
要不要登录和 Cookie。 有些做法需要你自己的平台账号:扫码登录、往配置文件里贴 Cookie,或者让一个浏览器一直保持登录。这个账号会过期,会被别处的登录挤掉,也可能被限制。另一些做法只要一个 API key。
国内平台覆盖。 抖音、小红书、公众号、视频号、B站、微博、快手、知乎,ID 格式、签名和登录规则各不相同。先看覆盖了哪几个,再看覆盖到多深:只有搜索,还是评论、账号信息、历史作品都有。
能不能直接给 AI 用。 如果调用方是 Agent,要看有没有 MCP 服务器、是装在本机还是一个托管地址,Agent 能不能在花钱之前先知道一次调用多少钱。MCP 是把 AI 应用连到外部工具和数据的开放标准,同一个服务器能在很多客户端里用。OpenAPI 文件、每个页面的 Markdown 版本这类机器可读的文档,对 Agent 也很有帮助。
怎么付款。 订阅还是预充值,最低充多少,用什么币种,能不能刷卡、用支付宝或微信支付。对国内团队或者海外的研究者来说,光这一条就可能直接排除掉一些选项。
并排对比
下表比较的是做法,不是具体产品。官方 API 每个平台只有一个,所以写出名字,情况来自资料来源里的官方页面,读取于 2026-11-12,页面没写的照实写“未说明”;其余几行是类别,选定具体工具或服务商后,再对照它自己的页面核实。
| 方案 | 调用失败 | 平台登录 | 抖音、小红书、微信 | AI 与 MCP | 付款方式 |
|---|---|---|---|---|---|
| X API(官方) | 读取按返回的资源数计费;同一 UTC 日内重复读取同一资源不再计费 | 需要开发者账号,在 Developer Console 里买额度 | 只有 X | 截至 2026-11-12 定价页未说明 | 预充额度、按量付费:每读取 1,000 条帖子 $5,按量方案每月最多读 300 万条 |
| YouTube Data API(官方) | 每个请求(包括无效请求)至少消耗 1 个配额单位 | 需要 Google Cloud 项目;下载字幕要求对视频有编辑权限 | 只有 YouTube | 截至 2026-11-12 配额页未说明 | 每天免费配额:100 次 search.list、100 次上传,其余接口合计 10,000 单位;可申请提额 |
| 自己跑开源爬虫 | 服务器、代理和账号的成本,跑成功跑失败都一样 | 一般用自己的账号扫码或 Cookie 登录,登录态留在浏览器里 | 看具体项目;每个平台都要单独登录,平台改版也要单独修 | 看具体项目 | 免费;许可证各不相同,有的禁止商用 |
| 通用爬虫 API 和爬虫市场 | 取决于服务商和每个爬虫自己的计费规则,两边都要看 | 取决于具体爬虫;留意是否要你提供 Cookie | 取决于具体爬虫 | 查看服务商文档 | 查看服务商定价页 |
| 其他按次计费的社媒数据接口 | 逐家看计费条款 | 一般只要 API key | 差别最大的是微信,逐个对比接口列表 | 查看服务商文档 | 查看服务商定价页 |
| okdata | 不扣费,超时也不扣;大多数接口对已删除或不公开的内容(not_found)同样不收费 |
不需要,一个 API key | 抖音、小红书、公众号和视频号、B站、微博、快手、知乎 | 托管的 MCP 服务器 https://api.okdata.online/mcp;find 和 describe 免费 |
美元余额,注册送 $0.10 试用额度,充值 10 美元起,可刷卡、支付宝或微信支付 |
okdata 的不同之处
- 各平台返回同一种结构。 抖音视频和 X 帖子都返回 post 对象,都有
text、author、published_at和metrics。把抖音视频搜索换成 TikTok 视频搜索,改的是路径,解析代码不用动。 - 调用前就知道价格。 每个接口页和 prices.json 都写着价格;通过 MCP 调用时,免费的
describe会告诉 Agent 这次要花多少。小红书笔记搜索每页 $0.02,X 帖子搜索每页 $0.002,YouTube 字幕每个视频 $0.004,有字幕的公开视频都能取。 - 失败不收钱,重试也安全。 请求带上
Idempotency-Key头,24 小时内用同一个 key 重发同一个请求,会拿到存好的结果,meta.replayed: true,不再扣费。 - 不牵涉你自己的账号。 不用扫码,不用续 Cookie,也就没有账号被限制的问题。
- 国内国外都好付款。 可以用 Stripe 刷卡,也可以通过 XorPay 用支付宝、微信支付。
什么时候不该选 okdata
- 要发帖、回复、点赞或者发私信。 okdata 只读公开数据。这类操作请用平台官方 API 或平台自己的工具。
- 要看自己账号的私有数据,比如自己在 X 上的书签、自己公众号每天的粉丝增减。官方 API 用你自己的凭证就能拿到;X 读取自己账号数据的价格是每 1,000 条 $1。
- 只要一点 YouTube 元数据。 YouTube Data API 的每日免费配额,小任务用不完。
- 平台不在目录里,比如百度贴吧、豆瓣。这时用开源爬虫或通用爬虫服务。
- 调用量非常大,团队里也有人专门维护爬虫。 到一定规模,自建的单条成本可能更低。具体怎么算见自建爬虫和 API 的成本对比,维护上的差别见自己爬还是按次调用数据接口。
怎么试
注册就送 $0.10 试用额度,不用绑卡,够搜几次、翻几页评论。每次调用多少钱,接口页和价格页都写着。第一个请求可以照着快速开始来:
curl -G "https://api.okdata.online/v1/douyin/videos/search" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode 'query=露营' \
--data-urlencode 'fields=id,text,author.name,metrics.likes'
想让 Agent 来做,就把 MCP 服务器加到 Claude、Cursor、Codex 或 ChatGPT 里,并让它开始前先报一下这个任务要花多少钱。
常见问题
在 okdata 调用失败会扣费吗?
不会。报错、超时都不扣费;内容已经不存在(not_found)时,大多数接口也不收费,每个接口在这种情况下收多少,prices.json 里都列着。错误返回里会写明这次扣没扣费;遇到 rate_limited 时,还会告诉你等几秒再试。详见失败的调用会不会扣费。
需要抖音或小红书账号吗?
不需要。每次调用就是带着 okdata 的 key 发一个 HTTPS 请求,不用交 Cookie,不用扫码,也不用跑签名代码。
官方 API 是不是总更稳妥?
管理自己的账号、做任何写操作,确实应该用官方 API。但要拿别人账号的公开数据,官方渠道往往更窄:比如 YouTube 的字幕下载接口,只对你有编辑权限的视频可用。逐个平台的对比见平台官方 API 和第三方数据接口怎么选。
AI Agent 不写代码能用吗?
能。在 MCP 客户端里连上 https://api.okdata.online/mcp,把 key 放进 Authorization 请求头。Agent 先找接口、免费查看价格,再发起调用,只有调用这一步收费。
能用支付宝或微信支付吗?
能。充值 10 美元起,可以刷卡、用支付宝或微信支付。充值后不退,建议先用试用额度跑通,再小额充值。详见用支付宝或微信支付充值。