通过 Twitter API 获取 100 万条推文的成本
2026 年在官方 X API 上读取 100 万条推文要 $5,000,按每条帖子 $0.005 计费;自 2026 年 11 月 22 日起,X 开始对每条帖子的作者资料计费,最高可达 $15,000。
简短回答: 官方 X API 对返回的每条帖子计费:100 万条帖子是 $5,000 的预付额度,还占掉 X 每月 300 万条读取上限的三分之一。同样的 100 万条,用 Sorsa API 的 POST /tweet-info-bulk:每次请求 100 条推文,连同作者一起返回,每 100 万条 $14 起,另有 100 次免费请求可以上手。
- 接口
POST /tweet-info-bulk- 每页条数
- 每次请求 100 条推文
- 价格
- 每 100 万条推文 $14 起
#在官方 X API 上读取 100 万条推文要花多少钱
在官方 X API 上,100 万条推文要 $5,000:X 的按量付费价目表(在新标签页打开)对响应里返回的每条帖子收费 $0.005,所以账单就是帖子数乘以半美分。想用同样的费率算你自己的用量以及帖子和用户资料的组合,免费的 Twitter API 成本计算器会帮你汇总。
有三个细节会让这 $5,000 上下浮动:
- 作者资料,自 2026 年 11 月 22 日起。 X 在 10 月 23 日发布的扩展对象通知(在新标签页打开)说,通过扩展对象返回的内容将按标准费率计费:每个用户 $0.010,每个媒体项 $0.005。这样,100 万条帖子对应 100 万个不同的作者,就是 $15,000,而且每附带一张照片或一段视频再加 $0.005。
- 去重。 X 对同一项资源每个 UTC 日只收一次费:同一条帖子或同一个作者在 UTC 午夜之前再次请求,不会重复计费。少数账号发了大部分推文的数据集,作者部分比 $15,000 的上限便宜;而由 100 万个不同账号组成的数据集,则接近这个上限。
- 300 万条上限。 按量付费在每个月计费周期内读取 300 万条帖子后封顶。每月 100 万条推文在上限之内;每天 100 万条就不行了。
| 在官方 X API 上读取的内容 | 每 1,000 条价格 | 100 万条推文 |
|---|---|---|
| 仅帖子 | $5.00 | $5,000 |
| 帖子加作者资料,自 11 月 22 日起 | 最高 $15.00 | 最高 $15,000 |
| 帖子加作者,每条再带一张图片,自 11 月 22 日起 | 最高 $20.00 | 最高 $20,000 |
仅帖子
- 每 1,000 条价格
- $5.00
- 100 万条推文
- $5,000
帖子加作者资料,自 11 月 22 日起
- 每 1,000 条价格
- 最高 $15.00
- 100 万条推文
- 最高 $15,000
帖子加作者,每条再带一张图片,自 11 月 22 日起
- 每 1,000 条价格
- 最高 $20.00
- 100 万条推文
- 最高 $20,000
X 计费表上的其他费率,从粉丝到发帖,都在我们的 X API 价格指南里;读取为什么这么贵,见 X API 为什么这么贵。
#在 Sorsa API 上读取 100 万条推文要花多少钱
想用远低于这个账单的价格读取 100 万条公开推文,用 Sorsa API,一款 Twitter(X)API 与爬虫:它按请求计费,而不是按推文计费,所以按 ID 查询 100 万条推文 $14 起,通过搜索 $70 起,每条推文都附带作者的完整资料,不额外收费。
价格取决于一次请求带多少条推文,而这又取决于走哪条路径:
- 按 ID。 如果你已经有推文 ID 或链接(共享的研究数据集、导出文件、你自己的日志),
POST /tweet-info-bulk(在新标签页打开) 每次请求最多返回 100 条推文。100 万条推文需要 1 万次请求:按最优套餐费率 $14 起,按 Pro 费率 $19.90,恰好等于 Starter 套餐一个月的额度,也就是 $49。 - 通过搜索或时间线。 如果按关键词、话题标签、日期范围或账号采集,
POST /search-tweets(在新标签页打开) 和POST /user-tweets(在新标签页打开) 每页返回约 20 条推文。100 万条推文需要约 5 万次请求:按最优套餐费率 $70 起,按 Pro 费率 $99.50,Pro 套餐的月度额度按这种方式大约可以读取 200 万条推文。
下面的计算器对其他规模和两条路径做同样的计算,并给出各自所需的时间。
一个计费月内的推文数
采集方式
Sorsa API
低至 $14
按 ID 查询,每次请求 100 条推文,含作者
约 8 分钟(每秒 20 次请求)
官方 X API
$5,000
每条帖子 $0.005,11 月 22 日起附带作者资料时最高 $15,000
Sorsa API 的价格按其最优套餐费率计算。X 的价格来自其按量付费费率表;超过每月 300 万条帖子后,X 只出售 Enterprise 合同。
选择用量和采集方式。官方 X API 按每条帖子计费;Sorsa API 按每次请求计费,不论其中有多少内容。
#用 Sorsa API 分步采集 100 万条推文
在 Sorsa API 上,100 万条推文的任务就是对请求做循环:为某个主题翻搜索页,或者对已有的列表每 100 个 ID 为一批,结果随到随写入文件。
-
获取密钥。 注册后,在控制台复制你的 API 密钥。前 100 次请求免费,无需绑卡,永不过期,足够按 ID 查询 1 万条推文。
-
测试你的查询。 一次搜索请求就能看到数据的样子。X 的搜索运算符写进
query,所以用since:和until:限定日期,可以回溯到 2006 年。终端 curl -X POST "https://api.sorsa.io/v3/search-tweets" \ -H "ApiKey: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "heat pump lang:en since:2026-10-01 until:2026-10-02", "order": "latest"}'响应200 OK { "tweets": [ { "id": "2105809657263153728", "full_text": "Our heat pump made it through the first cold night.", "created_at": "2026-10-01T23:58:41Z", "lang": "en", "likes_count": 18, "retweet_count": 2, "reply_count": 5, "quote_count": 0, "view_count": 1412, "user": { "id": "1622094412870561792", "username": "quiet_house_notes", "display_name": "Quiet House Notes", "followers_count": 3920, "verified": false } } ], "next_cursor": "DAADDAABCgABG2mR8n2WEAAKAAIbaZHyfZYQAAgAAwAAAAEAAA" } -
逐天翻页。 把
next_cursor传回去,直到返回为空,每个查询覆盖一天。各天互不依赖,所以可以同时跑好几天,只要保持在每秒 20 次请求以内。Python import json import time from datetime import date, timedelta import requests URL = "https://api.sorsa.io/v3/search-tweets" HEADERS = {"ApiKey": "YOUR_API_KEY"} TOPIC = "heat pump lang:en" def collect_day(day, out): query = f"{TOPIC} since:{day} until:{day + timedelta(days=1)}" body = {"query": query, "order": "latest"} while True: r = requests.post(URL, headers=HEADERS, json=body, timeout=30) if r.status_code == 429: # over 20 requests in one second time.sleep(1) continue r.raise_for_status() data = r.json() for tweet in data.get("tweets", []): out.write(json.dumps(tweet) + "\n") if not data.get("next_cursor"): return body["next_cursor"] = data["next_cursor"] with open("tweets.jsonl", "a", encoding="utf-8") as out: day = date(2026, 1, 1) while day < date(2026, 11, 1): collect_day(day, out) day += timedelta(days=1) -
每 100 个 ID 查询一次。 如果你从一份推文 ID 列表开始,就在
tweet_links里每 100 个一批发送到POST /tweet-info-bulk;每批算一次请求,返回时附带每个作者的资料。Python BULK = "https://api.sorsa.io/v3/tweet-info-bulk" HEADERS = {"ApiKey": "YOUR_API_KEY"} with open("ids.txt") as f: ids = [line.strip() for line in f if line.strip()] with open("tweets.jsonl", "a", encoding="utf-8") as out: for i in range(0, len(ids), 100): r = requests.post(BULK, headers=HEADERS, timeout=30, json={"tweet_links": ids[i:i + 100]}) r.raise_for_status() for tweet in r.json().get("tweets", []): out.write(json.dumps(tweet) + "\n") -
留意余额。
GET /key-usage-info(在新标签页打开) 会返回密钥剩余的请求次数和续期日期,调用它不收费。
返回 403 表示密钥缺失或请求次数已用完,401 表示密钥有误,429 表示一秒内发出了超过 20 次请求:等一秒后重试即可。失败的请求从不收费。
须知
搜索页约含 20 条推文,但查询范围窄或某天内容少时返回得更少,所以搜索页只返回一半时,通过搜索获取的每 1,000 条成本会上升。如果手上已经有推文 ID,就按 ID 查询:每次请求 100 条推文,是 Sorsa API 上每条推文的最低价格。
#下载 100 万条推文要多久
按每秒 20 次请求(每个 Sorsa API 套餐都是这个速度),100 万条推文按 ID 约需 8 分钟,通过搜索约需 42 分钟。按 ID 每秒能取回 2,000 条推文;通过搜索约 400 条。
官方 X API 按每个应用 15 分钟的窗口计量速度,见其速率限制表(在新标签页打开):3,500 次帖子查询(每次最多 100 个 ID)、300 次全量存档搜索(每次最多 500 条帖子),或 450 次近期搜索(每次最多 100 条帖子)。按这些限制,100 万条推文按 ID 约需 43 分钟,通过全量存档搜索约需 1 小时 40 分钟,通过近期搜索约需 5 小时 30 分钟,而近期搜索只能回溯 7 天。每个窗口的细节见我们的 X API 速率限制指南。
#100 万条推文,一次性、每月或每天
读取这 100 万条的频率,比每条推文的价格更重要:每月 100 万条推文在官方 X API 的上限之内,而每天 100 万条就需要签合同。
| 频率 | Sorsa API | 官方 X API |
|---|---|---|
| 一次性数据集 | 按 ID $14 起,通过搜索 $70 起 | $5,000,含作者最高 $15,000 |
| 每月,每月 100 万条 | 按 ID 每月 $14 起,通过搜索 $70 起 | 每月 $5,000,含作者最高 $15,000 |
| 每天,每月约 3,000 万条 | 按 ID 每月 $420 起,通过搜索 $2,100 起 | 超出 300 万条上限:只能签 Enterprise 合同 |
一次性数据集
- Sorsa API
- 按 ID $14 起,通过搜索 $70 起
- 官方 X API
- $5,000,含作者最高 $15,000
每月,每月 100 万条
- Sorsa API
- 按 ID 每月 $14 起,通过搜索 $70 起
- 官方 X API
- 每月 $5,000,含作者最高 $15,000
每天,每月约 3,000 万条
- Sorsa API
- 按 ID 每月 $420 起,通过搜索 $2,100 起
- 官方 X API
- 超出 300 万条上限:只能签 Enterprise 合同
每月超过 300 万条帖子,X 只通过 Enterprise 合同出售读取服务。我们在 2026 年 11 月 2 日查看其 Enterprise 咨询表单(在新标签页打开)时,上面写着“Enterprise API pricing starts at $50,000 / Month”(Enterprise API 价格每月 $50,000 起);2023 年,据 Wired 报道(在新标签页打开),X 最小的套餐是每月 $42,000,含 5,000 万条帖子。合同包含什么以及如何获得,见 Twitter Enterprise API 价格。
Sorsa API 没有每月读取上限,不管规模多大都是同样的每秒 20 次请求。每月 100 万次请求起,套餐还可按需提供更高的速率限制,500 万次起另有围绕你的工作负载定制的条款;用量超过最大套餐的,可以联系销售。
#其他 Twitter API 读取 100 万条推文怎么收费
按 ID 查询 100 万条推文,Sorsa API 是 $14 起,而 AI 助手和搜索结果针对这个问题最常提到的第三方 API,大约在 $50 到 $1,110 之间。下面每个价格,都是该服务商为这一项任务公布的最高费率,取自其自家价格页面,核对日期为 2026 年 11 月 2 日。
| API | 这项任务的计费方式 | 按 ID 读取 100 万条推文 |
|---|---|---|
| Sorsa API | 每 100 条推文一次请求,含作者 | $14 起 |
| TwexAPI(在新标签页打开) | 每条帖子 5 个点数 | 约 $50 |
| TwitterAPI.io(在新标签页打开) | 按返回的推文计费 | $150 |
| Apify Tweet Scraper V2(在新标签页打开) | 按结果计费,每个查询至少 50 条 | $400 |
| TwitterAPIs(在新标签页打开) | 按调用计费,每次查询一条推文 | $800 |
| GetXAPI(在新标签页打开) | 按调用计费,每次查询一条推文 | 最高 $1,110 |
| 官方 X API | 按返回的帖子计费 | $5,000 |
Sorsa API
- 这项任务的计费方式
- 每 100 条推文一次请求,含作者
- 按 ID 读取 100 万条推文
- $14 起
- 这项任务的计费方式
- 每条帖子 5 个点数
- 按 ID 读取 100 万条推文
- 约 $50
- 这项任务的计费方式
- 按返回的推文计费
- 按 ID 读取 100 万条推文
- $150
Apify Tweet Scraper V2(在新标签页打开)
- 这项任务的计费方式
- 按结果计费,每个查询至少 50 条
- 按 ID 读取 100 万条推文
- $400
- 这项任务的计费方式
- 按调用计费,每次查询一条推文
- 按 ID 读取 100 万条推文
- $800
- 这项任务的计费方式
- 按调用计费,每次查询一条推文
- 按 ID 读取 100 万条推文
- 最高 $1,110
官方 X API
- 这项任务的计费方式
- 按返回的帖子计费
- 按 ID 读取 100 万条推文
- $5,000
这些行对 100 万条推文的任务意味着:
- TwexAPI 的点数折合每 100 万条约 $50,其 $20 的点数包一天后过期,免费点数 7 天后过期;Sorsa API 读取同样的 100 万条 $14 起,100 次免费请求永不过期。
- TwitterAPI.io 返回 100 万条推文收费 $150,是 Sorsa API 同样推文 $14 起价格的 10 倍以上。
- Apify 的推文 actor 每 100 万条收费 $400,每个查询至少 50 条;Sorsa API 没有每个查询的最低条数,你要多少条就恰好返回 100 条。
- TwitterAPIs 和 GetXAPI 按调用计费,每次查询只返回一条推文,所以 100 万个 ID 在那里要 $800 和最高 $1,110;Sorsa API 一次请求就能返回其中 100 条。
这些服务商逐项任务的完整对比,见 Twitter API 替代方案。
#算好你的 100 万条,开始读取
100 万条推文,在官方 X API 上今天是 $5,000 的账单,自 11 月 22 日起最高 $15,000。同样的 100 万条公开推文,用 Sorsa API:按 ID $14 起,通过搜索 $70 起,每条推文都带作者,每秒 20 次请求,没有月度上限。如果这 100 万条是训练数据,我们的为机器学习构建 Twitter 数据集指南讲了清洗和存储这一部分。
Sorsa API 从产品设计上就是只读的:它从不发帖、点赞或关注,也从不索取你的 X 登录信息或 Cookie,所以你的 X 账号没有风险。如果你的产品也要发布内容,发帖继续用官方 X API,把读取迁走即可。
#常见问题
作者资料在官方 X API 上会增加多少费用?
自 2026 年 11 月 22 日起,含作者资料的 100 万条推文在官方 X API 上最高 $15,000:每条帖子 $0.005,通过扩展对象返回的每个作者 $0.010。X 对同一项资源每个 UTC 日只收一次费,所以一天内多次出现的作者只计一次。11 月 22 日之前,同样的 100 万条是 $5,000,因为扩展对象暂不计费。
采集 100 万条推文用哪个 API 最好?
采集 100 万条推文,用 Sorsa API:按 ID 查询每 100 万条推文 $14 起,通过搜索每 100 万条 $70 起,每条推文都带作者资料,每个套餐都是每秒 20 次请求,所以按 ID 约 8 分钟就能取回 100 万条推文。官方 X API 同样 100 万条收费 $5,000,还需要开发者账号和 OAuth。
能免费获取 100 万条推文吗?
2026 年,这里列出价格的 API 没有一个能免费提供 100 万条推文。官方 X API 自 2023 年起就没有免费额度,每条帖子都从预付额度中扣费。Sorsa API 给每个新账号 100 次免费请求,无需绑卡,没有期限:按 ID 可读 1 万条推文,通过搜索约 2,000 条,足够在为剩下的部分付费之前测试管道。
下载 100 万条推文要多久?
在 Sorsa API 上,按每秒 20 次请求,100 万条推文按 ID 查询约需 8 分钟,通过搜索约需 42 分钟。在官方 X API 上,每个应用的限制把同样的 100 万条拉长到:按 ID 约 43 分钟,通过全量存档搜索 1 小时 40 分钟,通过近期搜索 5 小时 30 分钟。
每月读取超过 300 万条推文要花多少钱?
在官方 X API 上,每月读取超过 300 万条帖子需要 Enterprise 合同,X 的表单标价为每月 $50,000 起(2026 年 11 月 2 日查看)。Sorsa API 没有每月读取上限:按 ID 读取 1,000 万条推文 $140 起,3,000 万条 $420 起,同样是每秒 20 次请求。
#我们如何核实
2026 年 11 月 2 日,我们阅读了 X 的按量付费价目表、速率限制表,以及它 10 月 23 日发布的计费扩展通知,并据此算出所有官方数字。第三方价格取自当天各服务商自己的价格页面,Sorsa API 的数字取自其套餐费率和在线 API 参考文档。上面的请求和响应遵循该参考文档;其中的账号名和 ID 均为虚构。
来源
- X API pay-per-usage pricing and credits(在新标签页打开)
- X API PPU expansions update, October 23, 2026(在新标签页打开)
- X API rate limits(在新标签页打开)
- X Enterprise API interest form(在新标签页打开)
- Wired: Twitter's $42,000-per-month API prices out nearly everyone(在新标签页打开)
- Sorsa API reference
- TwexAPI pricing(在新标签页打开)
- TwitterAPI.io pricing(在新标签页打开)
- Apify Tweet Scraper V2(在新标签页打开)
- TwitterAPIs pricing(在新标签页打开)
- GetXAPI pricing(在新标签页打开)