Twitter API 按请求计费与按推文计费
是的:按请求计费的 Twitter API,无论响应里有多少条推文,每次请求收费都一样;而官方 X API 对返回的每条推文按 $0.005 计费,所以一个含 100 条推文的响应要 $0.50。
简短回答: 按请求计费,就是按调用次数付费:一次请求的价格,无论返回 1 条推文还是 100 条都一样。官方 X API 则对每个返回的条目计量,从 2026 年 11 月 22 日起,连每条推文的作者也要计费。想要按请求计费,就用 Sorsa API:每个接口的一次调用都算一次请求,推文每 1,000 条 $0.014 起,另有 100 次免费请求可以上手。
- 接口
POST /tweet-info-bulk- 每页条数
- 每次请求 100 条推文
- 价格
- 每 1,000 条 $0.014 起
#按请求计费与按资源计费:各自对什么收费
按请求计费,是每次 API 调用收一个固定价格,不管响应里有什么。按资源计费,也叫按条目计费或按推文计费,是对响应返回的每个对象收费:每条推文、每份用户资料、每个粉丝,都是账单上单独的一行。
官方 X API 两种都用。它的按量付费价目表(在新标签页打开)对读取"按响应中返回的每个资源"收费,对写操作(比如发帖)则按每次请求收费。差别出在读取上,因为一次读取可以返回几百个对象。想算出你自己一个月的推文、用户资料和粉丝在两种模式下各是多少,可以用免费的 Twitter API 成本计算器。
差别放在一张表里:按请求的账单随你发出的调用次数增长,按资源的账单随 X 返回的条目数量增长。
| 按请求计费(价格固定) | 按资源计费(计量) | |
|---|---|---|
| 你为什么付费 | 每次调用 | 每条返回的推文、用户资料或粉丝 |
| 含 100 条推文的响应 | 收费 1 次 | 收费 100 次 |
| 含 20 条推文的搜索页 | 收费 1 次 | 收费 20 次 |
| 每条推文里的作者资料 | 包含在调用里 | 自 2026 年 11 月 22 日起,官方 X API 另按用户单独收费 |
| 怎么做预算 | 调用次数 × 每次调用的价格 | 条目数 × 每个条目的价格,再加附带的对象 |
你为什么付费
- 按请求计费(价格固定)
- 每次调用
- 按资源计费(计量)
- 每条返回的推文、用户资料或粉丝
含 100 条推文的响应
- 按请求计费(价格固定)
- 收费 1 次
- 按资源计费(计量)
- 收费 100 次
含 20 条推文的搜索页
- 按请求计费(价格固定)
- 收费 1 次
- 按资源计费(计量)
- 收费 20 次
每条推文里的作者资料
- 按请求计费(价格固定)
- 包含在调用里
- 按资源计费(计量)
- 自 2026 年 11 月 22 日起,官方 X API 另按用户单独收费
怎么做预算
- 按请求计费(价格固定)
- 调用次数 × 每次调用的价格
- 按资源计费(计量)
- 条目数 × 每个条目的价格,再加附带的对象
"固定"还有第二层意思:固定月费。含固定请求次数的月度套餐,两样都给你:每次调用价格相同,月初就知道账单是多少。官方 X API 对新项目现在两样都没有:它最后的固定套餐,$200/月的 Basic 和 $5,000/月的 Pro,分别在 6 月 1 日(在新标签页打开)和 2026 年 9 月 1 日(在新标签页打开)之后改为按量付费。
#Sorsa API:每个接口的一次调用算一次请求
想要价格固定的 X 数据,就用 Sorsa API。这是一款 Twitter(X)API 与爬虫,对任何接口的一次调用都只算一次请求,没有倍率,也没有按条目收费。按 ID 查 100 条推文的一个批次、一页 200 个粉丝、一页搜索结果,都刚好各算一次请求。
账单的其余部分遵循同样的规则:
- 每条推文都是完整的。 每个推文对象在同一次请求里就带有
user中作者的完整资料、quoted_status中被引用的推文,以及entities中的媒体链接。 - 失败的请求从不计费。 报错的调用不收费,所以超时或遇到 429 后的重试,只有成功时才付费。
- 月费固定。 套餐覆盖每月 1 万到 1000 万次请求,各有固定价格,额度每月刷新,所有套餐统一每秒 20 次请求。
- 查询余额免费。
GET /key-usage-info(在新标签页打开)返回你的密钥剩余的请求次数,且不占用这些次数。
下面是一次最多返回 100 条推文及其作者的请求。先注册拿到密钥,再把推文链接或纯 ID 发给 POST /tweet-info-bulk(在新标签页打开):
curl -X POST "https://api.sorsa.io/v3/tweet-info-bulk" \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tweet_links": ["2110347195528712192",
"https://x.com/balcony_garden_logs/status/2110351260617097216"]}'
{
"tweets": [
{
"id": "2110347195528712192",
"full_text": "Seed trays are out. Tomatoes went in an hour ago.",
"created_at": "2026-10-14T08:12:05Z",
"likes_count": 41,
"retweet_count": 3,
"reply_count": 7,
"view_count": 2208,
"user": {
"id": "1590336274510848000",
"username": "balcony_garden_logs",
"display_name": "Balcony Garden Logs",
"followers_count": 1874,
"verified": false
}
}
]
}
列表里是 2 个 ID 还是 100 个,上面这次调用都只算一次请求。403 表示密钥缺失、无效或请求次数已用完;429 表示一秒内超过 20 次请求。
#一个响应,两种账单
在按请求计费的 API 上,响应装得再满,价格也不变;在按资源计费的 API 上,每多一个条目价格就涨一次。同样的四种响应,一比就清楚:
| 响应 | Sorsa API,按请求 | 官方 X API,按资源 |
|---|---|---|
| 按 ID 查 100 条推文 | 1 次请求,$0.0014 起 | $0.50,11 月 22 日起带作者最高 $1.50 |
| 20 条搜索结果 | 1 次请求,$0.0014 起 | $0.10,11 月 22 日起带作者最高 $0.30 |
| 200 个粉丝 | 1 次请求,$0.0014 起 | $2.00 |
| 100 份用户资料 | 1 次请求,$0.0014 起 | $1.00 |
按 ID 查 100 条推文
- Sorsa API,按请求
- 1 次请求,$0.0014 起
- 官方 X API,按资源
- $0.50,11 月 22 日起带作者最高 $1.50
20 条搜索结果
- Sorsa API,按请求
- 1 次请求,$0.0014 起
- 官方 X API,按资源
- $0.10,11 月 22 日起带作者最高 $0.30
200 个粉丝
- Sorsa API,按请求
- 1 次请求,$0.0014 起
- 官方 X API,按资源
- $2.00
100 份用户资料
- Sorsa API,按请求
- 1 次请求,$0.0014 起
- 官方 X API,按资源
- $1.00
一次请求的价格,最大套餐低至 $0.0014,Starter 为 $0.0049。即使按 Starter 的价格算,一个装满 100 条推文的响应,也大约只是官方 X API 那 $0.50 的百分之一。
拖动控件,看看响应里的条目变少时,两种账单各自怎么变:
接口
响应的满载程度
Sorsa API 套餐
一次响应含 100 条推文,来自 POST /tweet-info-bulk
Sorsa API,按请求计费
$0.0014
1 次请求取回全部 100 条推文,含作者
此规模下每 1,000 条推文 $0.014
官方 X API,按资源计费
$0.50
100 条帖子 × $0.005,11 月 22 日起含作者最高 $1.50
任何规模下每 1,000 条帖子 $5.00
Sorsa API:每次请求按套餐费率计,Starter $0.0049,Pro $0.00199,Hyperscale $0.0014。官方 X API:费率见 docs.x.com;自 2026 年 11 月 22 日起,每条帖子的作者按 $0.010 计费,每个 UTC 日一次。
选择接口和响应的满载程度。Sorsa API 每次调用的价格保持不变,官方 X API 的价格则随每条内容增加。
须知
去重会让官方 X API 的计量略微缓和一些:X 对同一资源在每个 UTC 日内只收一次费,所以在 UTC 午夜之前两次获取同一条帖子或同一位作者,只计一次。它的文档称之为软性保证,所以做预算时请按完整数量算。
#为什么每页条数决定每条推文的价格
在按请求计费的 API 上,每条推文的价格等于一次调用的价格除以其中的条目数,所以每次调用返回条目最多的接口,单价最低。规划时就抓住这一点:只要任务允许,就按 ID 以每批 100 条收集,翻页读取粉丝时每页取 200 个。
下面是每 1,000 个条目的价格,Sorsa API 取最优套餐的费率,官方 X API 取标价:
| 读取内容 | Sorsa API 每次请求的条目数 | Sorsa API 每 1,000 个 | 官方 X API 每 1,000 个 |
|---|---|---|---|
| 粉丝 | 200 | $0.007 起 | $10.00 |
| 按 ID 查推文 | 100 | $0.014 起 | $5.00,带作者最高 $15.00 |
| 用户资料 | 100 | $0.014 起 | $10.00 |
| 搜索结果 | 约 20 | $0.07 起 | $5.00,带作者最高 $15.00 |
粉丝
- Sorsa API 每次请求的条目数
- 200
- Sorsa API 每 1,000 个
- $0.007 起
- 官方 X API 每 1,000 个
- $10.00
按 ID 查推文
- Sorsa API 每次请求的条目数
- 100
- Sorsa API 每 1,000 个
- $0.014 起
- 官方 X API 每 1,000 个
- $5.00,带作者最高 $15.00
用户资料
- Sorsa API 每次请求的条目数
- 100
- Sorsa API 每 1,000 个
- $0.014 起
- 官方 X API 每 1,000 个
- $10.00
搜索结果
- Sorsa API 每次请求的条目数
- 约 20
- Sorsa API 每 1,000 个
- $0.07 起
- 官方 X API 每 1,000 个
- $5.00,带作者最高 $15.00
官方 X API 那一列从不随每页条数变化:每页返回 100 条帖子的搜索,和每页返回 10 条的搜索,每条帖子都是 $0.005。Sorsa API 这边的每条路径都远低于官方 X API,从搜索的约 70 倍,到粉丝的 1,000 多倍。完整数据集在这些费率下要花多少钱,见 100 万条推文要花多少钱。
搜索页只有约 20 条推文,所以在按请求计费的路径里,搜索的每条推文单价最高。如果你已经有推文 ID(来自某个数据集或之前的搜索),POST /tweet-info-bulk 每批 100 条地刷新它们;POST /search-tweets(在新标签页打开) 则用来发现新推文,支持 X 的所有搜索运算符,可回溯到 2006 年。
#官方 X API 如何对读取计量
官方 X API 把读取作为预付额度出售,响应返回的每个对象都会扣减额度:每条帖子 $0.005,每个用户 $0.010,每个粉丝或被关注账号 $0.010。X 团队在 2026 年 10 月 23 日的 expansions 通知(在新标签页打开)里说得很直白:"用量取决于 API 返回的数据对象。"
这份通知还补充了让按推文计费更重的变化。从 2026 年 11 月 22 日起,通过 expansions 附带的对象按标准费率计费:每份作者资料 $0.010,每个媒体项、投票、地点或被引用的帖子 $0.005。原本只要 $0.005 的一条搜索结果,带上作者后可能要 $0.015。
还有三条规则影响账单。按量付费在每个月度计费周期读取 300 万条帖子后停止,超过之后 X 只卖 Enterprise 合同,每月约 4.2 万美元起。余额用完或达到消费上限,会阻止每一次调用,直到你充值或下个周期开始。而且在第一次读取之前,X 就需要开发者账号和 OAuth 凭据。X 的所有费率,从自有数据读取到发帖,都在我们的指南 X API 价格里。
#如何判断一个 Twitter API 是否真的按请求计费
一个 Twitter API 如果是按请求计费,就是一次调用一个价格,不管响应里装了什么。有些服务商嘴上说"固定价格"或"按调用付费",实际上仍通过每条返回推文消耗的额度,按条目收费。用五个问题就能分辨,下面是 Sorsa API 对每个问题的回答:
-
问问一次调用返回最大量时收多少钱。 Sorsa API:100 条推文、100 份用户资料或 200 个粉丝,都是一次请求。
-
问问每一页结果是不是都要重新收费,以及一页有多大。 Sorsa API:每页算一次请求;搜索页约有 20 条推文。
-
问问作者、被引用的推文和媒体是否另外收费。 Sorsa API:它们都在每个推文对象里面,不另收费。
-
问问失败的调用是否计费。 Sorsa API:从不计费。
-
问问套餐用完了会怎样。 Sorsa API:调用会返回
403并停止,直到下个月、升级套餐,或你自己开启的额外请求生效。
额外请求是 Sorsa API 在套餐之上的按量付费选项:一份以美元计的预付余额,永不过期,还可以设置每个计费周期的消费上限。选择服务商的完整检查清单,见如何选择 Twitter API。
#今天就用上按请求计费的 X 数据
按推文计费让每个装满的响应都很贵,而从 2026 年 11 月 22 日起,官方 X API 还要对每位作者另外收费。想要可预测的账单,就通过 Sorsa API 读取 X 数据:每个接口的一次调用都算一次请求,推文每 1,000 条 $0.014 起,粉丝每 1,000 个 $0.007 起,所有套餐统一每秒 20 次请求。前 100 次请求最多可以读取 1 万条推文,无需绑卡。
#常见问题
官方 X API 是按请求还是按推文收费?
官方 X API 对读取按推文(也就是按资源)收费:响应返回的每条帖子 $0.005,每个用户或粉丝 $0.010。发帖等写操作则按每次请求收费,每次 $0.015。从 2026 年 11 月 22 日起,附带在帖子上的作者资料和媒体,也会作为单独的资源计费。
有没有月费固定的 Twitter API?
有。Sorsa API 提供月度套餐,价格固定,请求次数固定,每月从 1 万到 1000 万次,额度每月刷新。官方 X API 对新项目没有固定套餐:它原有的 Basic 和 Pro 订阅已在 2026 年改为预付的按量付费额度。
想要按请求计费,该用哪个 Twitter API?
用 Sorsa API。每个接口的一次调用都只算一次请求,没有倍率,所以按 ID 查 100 条推文或读取 200 个粉丝,都是一次请求:推文每 1,000 条 $0.014 起,粉丝每 1,000 个 $0.007 起。失败的调用从不计费,所有套餐统一每秒 20 次请求,一个 API 密钥就能取代开发者账号。
Sorsa API 的一次调用要多少钱?
对任何 Sorsa API 接口的一次调用就是一次请求,最大月度套餐低至 $0.0014,Starter 为 $0.0049。每次调用的价格不取决于接口,也不取决于响应返回多少条推文、用户资料或粉丝。前 100 次请求免费,永不过期。
按请求计费的套餐用完请求后会怎样?
在 Sorsa API 上,当月请求次数用完后,调用会返回 403 错误并停止,直到额度刷新或你升级套餐。如果你开启了额外请求,调用会从预付的美元余额继续,直到你设定的消费上限。当月没用完的请求不会结转到下个月。
#我们如何核实
2026 年 11 月 2 日,我们阅读了 docs.x.com 上 X 的按量付费价格页面,以及 X 开发者论坛上 10 月 23 日的 expansions 通知,官方 X API 的所有费率都取自这两个页面。Sorsa API 的接口、每页条数和响应字段来自它的线上 API 参考,价格来自它当前的套餐。上面的请求和响应依据 API 参考编写,使用虚构的演示数据。
来源
- X API pay-per-use pricing (docs.x.com)(在新标签页打开)
- X API PPU expansions update, October 23, 2026 (X Developers forum)(在新标签页打开)
- Legacy X API Basic plans moving to pay-per-use (X Developers forum)(在新标签页打开)
- Legacy X API Pro plans moving to pay-per-use (X Developers forum)(在新标签页打开)
- Sorsa API reference (swagger.json)