跳到正文

通过 Twitter API 能获取哪些数据?

API 能返回 15 类 X(Twitter)公开数据,从带浏览量和点赞数的帖子,到资料、粉丝、回溯到 2006 年的搜索、列表、Space 和趋势,但没有任何 API 能返回别人的点赞、书签或私信。

  • 更新于
  • 发布于
  • 阅读约 13 分钟

简短回答: 官方 X API 在你设好开发者账号和 OAuth 之后能读取其中大部分,每 1,000 条帖子 $5.00,每 1,000 份资料或粉丝 $10.00。要用一个密钥读取全部 15 类,用 Sorsa API,一款 Twitter(X)API 与爬虫:45 个接口,粉丝每 1,000 个 $0.007 起,并有 100 次免费请求可以起步。

接口
GET /followers
每页条数
每页 200 个粉丝
价格
每 1,000 个 $0.007 起

#API 能返回的 15 类 X 公开数据

X 公开数据指 X 向任何人展示的内容:没有设为受保护的账号发的帖子、资料、粉丝列表,以及旁边的各种计数。API 以 JSON 返回,共 15 类:

  • 资料: 名称、简介、所在地、注册日期、粉丝数、关注数和发帖数、头像和认证标识。
  • 账号简介(About): X 关联到该账号的国家,用户名改过几次、何时改的,以及它的 X Premium 状态。
  • 粉丝和关注: 任何一方的完整列表,每个账号附带资料。
  • 帖子: 文本、语言、日期、六项互动计数(点赞、转发、回复、引用、浏览量、书签)、链接、媒体和作者。
  • 时间线: 某个账号发的帖子、它的回复和它的转发。
  • 互动列表: 一条帖子下的回复、它的引用帖,以及转发过它的账号。
  • 帖子搜索: 带运算符的任意 X 高级搜索查询,覆盖回溯到 2006 年的存档。
  • 提及: @ 了某个账号的帖子,可按点赞、回复、转发和日期筛选。
  • 账号搜索: 名称、用户名或简介匹配某个关键词的账号。
  • 列表: 一个列表的成员、它的关注者,以及其成员帖子的汇总信息流。
  • 社群: 一个社群的详情、成员和帖子,以及在其中搜索。
  • Space: 一个直播音频房间的标题、状态、主持人、发言者、听众和听众数。
  • 趋势: 某个国家或城市正在流行的话题。
  • X 文章: 长文帖子的完整文本,附封面图和各项数据。
  • 检查: 是或否的回答,比如一个账号是否关注了另一个,或是否转发了某条帖子。
公开数据:API 可返回 私密:没有 API 能返回 账号 资料 关于此账号 粉丝和关注 推文 含六项计数的推文 时间线 回复、引用、转发者 X 文章 搜索 推文,可追溯到 2006 年 提及 账号 群组和直播 列表 社区 Spaces 趋势 检查 关注、转发、引用、回复、社区成员、限流 他人的点赞 谁点赞了一条推文 书签 私信 受保护账号的推文 已删除的推文 谁看过一条推文 邮箱和手机号 只有所属 账号本人能读取
API 能返回十五类公开数据;X 保持私密的内容不会出现在任何 API 里,官方 API 也一样。

私密数据不在这份清单里。自 2024 年 6 月起,X 只向帖子的作者显示谁点了赞,只向账号本人显示该账号的点赞,没有任何 API 会返回别人的点赞、书签或私信;你无法获取的完整清单在后面。

获取数据的途径也不同。官方 X API 涵盖这 15 类中的大部分,没有 About 数据的字段,并且对返回的每一项都计费;我们的 X API 价格指南列出了每一档费率。

#用 Sorsa API 获取每一类数据

要把一个项目对应到 X 数据上,用 Sorsa API:它通过 45 个接口、一个 API 密钥返回全部 15 类,所有套餐统一每秒 20 次请求,价格从每 1,000 个粉丝 $0.007、每 1,000 条推文 $0.014 起。它不需要 X 开发者账号、应用或 OAuth,详见我们的不用开发者账号使用 Twitter API指南。

每次请求的价格相同,所以下表给出一次请求能带多少项,以及 1,000 项的费用,并与官方 X API 对同样数据的按量付费价格(在新标签页打开)放在一起。全部 45 个接口及其参数见 Sorsa API 接口页面。

数据Sorsa API 接口每次请求Sorsa API,每 1,000 项官方 X API,每 1,000 项
资料GET /info-batch(在新标签页打开)100 份资料$0.014 起$10.00
账号简介(About)GET /about(在新标签页打开)1 个账号$1.40 起没有对应字段
粉丝、关注GET /followers(在新标签页打开)、GET /follows(在新标签页打开)200 个粉丝$0.007 起$10.00
按 ID 或链接取帖子POST /tweet-info-bulk(在新标签页打开)100 条帖子$0.014 起$5.00,11 月 22 日起作者另加 $10.00
时间线POST /user-tweets(在新标签页打开)20 条帖子$0.07 起$5.00
回复、引用、转发者POST /comments(在新标签页打开)、POST /quotes(在新标签页打开)、POST /retweeters(在新标签页打开)20$0.07 起帖子 $5.00,账号 $10.00
帖子搜索POST /search-tweets(在新标签页打开)20 条帖子$0.07 起$5.00
提及POST /mentions(在新标签页打开)20 条帖子$0.07 起$5.00
账号搜索POST /search-users(在新标签页打开)20 个账号$0.07 起$10.00
列表GET /list-tweets(在新标签页打开)、GET /list-members(在新标签页打开)20$0.07 起帖子 $5.00,成员 $10.00
社群POST /community-tweets(在新标签页打开)、POST /community-members(在新标签页打开)20$0.07 起社群 $5.00,之后每条帖子或每个成员另计
SpaceGET /spaces(在新标签页打开)1 个 Space$1.40 起$5.00
趋势GET /trends(在新标签页打开)1 个地区$1.40 起$10.00
X 文章POST /article(在新标签页打开)1 篇文章$1.40 起$5.00,按帖子读取
检查POST /check-follow(在新标签页打开),另有 5 个1 个回答$1.40 起没有单一调用:读取列表,$10.00

每项工作需要哪些数据

大多数项目会读取这 15 类中的两三类,每项工作对应一小组接口:

工作它读取的数据Sorsa API 接口
品牌和关键词监控帖子搜索、提及POST /search-tweets、POST /mentions
受众和影响者研究粉丝、资料、About 数据GET /followers、GET /info-batch、GET /about
竞品跟踪时间线、回复、引用POST /user-tweets、POST /comments、POST /quotes
研究和 AI 数据集回溯到 2006 年的搜索、按 ID 取帖子POST /search-tweets、POST /tweet-info-bulk
抽奖和营销活动检查POST /check-follow、POST /check-retweet
监视大量账号或某个市场列表、趋势GET /list-tweets、GET /trends
  • 品牌和关键词监控

    它读取的数据
    帖子搜索、提及
    Sorsa API 接口
    POST /search-tweets、POST /mentions
  • 受众和影响者研究

    它读取的数据
    粉丝、资料、About 数据
    Sorsa API 接口
    GET /followers、GET /info-batch、GET /about
  • 竞品跟踪

    它读取的数据
    时间线、回复、引用
    Sorsa API 接口
    POST /user-tweets、POST /comments、POST /quotes
  • 研究和 AI 数据集

    它读取的数据
    回溯到 2006 年的搜索、按 ID 取帖子
    Sorsa API 接口
    POST /search-tweets、POST /tweet-info-bulk
  • 抽奖和营销活动

    它读取的数据
    检查
    Sorsa API 接口
    POST /check-follow、POST /check-retweet
  • 监视大量账号或某个市场

    它读取的数据
    列表、趋势
    Sorsa API 接口
    GET /list-tweets、GET /trends

你的第一次请求

三步让你从没有账号走到拿到第一份资料:

  1. 获取密钥。 注册并从控制台复制你的 API 密钥。前 100 次请求免费。

  2. 请求一份资料。 调用 GET /info(在新标签页打开),密钥放在 ApiKey 请求头里,并用 username、user_id 或 user_link 中恰好一个来指明账号。

    Terminal
    curl -G "https://api.sorsa.io/v3/info" \
      -H "ApiKey: YOUR_API_KEY" \
      --data-urlencode "username=orbit_data_studio"
    
    Response200 OK
    {
      "id": "1593004418823766016",
      "username": "orbit_data_studio",
      "display_name": "Orbit Data Studio",
      "description": "Charts and notes on public conversation.",
      "location": "Lisbon",
      "created_at": "2022-11-16T09:41:12Z",
      "followers_count": 18420,
      "followings_count": 312,
      "tweets_count": 4127,
      "favourites_count": 9230,
      "media_count": 688,
      "verified": false,
      "protected": false,
      "can_dm": true,
      "possibly_sensitive": false,
      "bio_urls": ["https://orbit-data.example"],
      "pinned_tweet_ids": ["1981442093318201344"],
      "profile_image_url": "https://pbs.twimg.com/profile_images/orbit.jpg"
    }
    
  3. 在列表上跟随游标。 返回列表的接口会附带 next_cursor;把它放进下一次请求,直到返回为空。401 表示密钥错误,403 表示缺少密钥或请求次数用完,429 表示一秒内发出了超过 20 次请求。

#一条帖子包含什么:22 个字段和它的作者

Sorsa API 返回的一条帖子带有 22 个字段,作者的完整资料就在其中:POST /tweet-info(在新标签页打开) 按链接或 ID 返回一条帖子,POST /tweet-info-bulk 一次请求最多返回 100 条。回复、引用和转发会连同原帖一并返回,原帖的作者也包含在内。

官方 X API 一开始给得更少。正如它的字段指南(在新标签页打开)所说,帖子查询默认只返回三个字段:id、text 和 edit_history_tweet_ids;其余的需要 tweet.fields,作者则需要一个 expansion,据 X 的通知(在新标签页打开),从 2026 年 11 月 22 日起,X 会把它按 $0.010 的用户读取计费。

官方 X API GET /2/tweets/:id 默认返回 id text edit_history_tweet_ids 其余都需主动选择 tweet.fields 取计数和日期 expansions=author_id 取作者 自 11 月 22 日起,每个作者计费 $0.010 Sorsa API POST /tweet-info 一次请求返回 full_text, created_at, lang 6 个计数:点赞、转发、回复、 引用、浏览、书签 entities:图片、视频、链接 user:作者的完整资料 quoted_status, retweeted_status 22 个字段加作者,1 次请求
官方 X API 默认的帖子查询返回 3 个字段;Sorsa API 一次请求返回整条帖子和它的作者。

下面是每个字段,以及官方 X API v2 对同一内容使用的名称,这样针对任一方写的代码都能对应起来:

Sorsa API 字段它保存什么官方 X API v2 字段
id、created_at、lang字符串形式的帖子 ID、ISO 8601 日期和语言代码id、created_at、lang
full_text完整文本,包括长帖text,长帖用 note_tweet.text
likes_count、retweet_count、reply_count、quote_count、bookmark_count发出请求那一刻的互动计数public_metrics.like_count、retweet_count、reply_count、quote_count、bookmark_count
view_count浏览量,X 称之为 impressionspublic_metrics.impression_count
conversation_id_str会话串里第一条帖子的 IDconversation_id
is_reply、in_reply_to_tweet_id、in_reply_to_username是否为回复、回复哪条帖子、回复谁referenced_tweets、in_reply_to_user_id
is_quote_status、quoted_status、retweeted_status被引用的帖子,或被转发帖子的原帖,完整返回referenced_tweets 加一个 expansion
entities图片、视频和链接:类型、链接、预览entities,attachments 加媒体 expansion
user作者的完整资料author_id 加一个 expansion
is_replies_limited、paid_partnership、made_with_ai回复限制,以及 X 的付费合作和 AI 生成标签reply_settings、paid_partnership
  • id、created_at、lang

    它保存什么
    字符串形式的帖子 ID、ISO 8601 日期和语言代码
    官方 X API v2 字段
    id、created_at、lang
  • full_text

    它保存什么
    完整文本,包括长帖
    官方 X API v2 字段
    text,长帖用 note_tweet.text
  • likes_count、retweet_count、reply_count、quote_count、bookmark_count

    它保存什么
    发出请求那一刻的互动计数
    官方 X API v2 字段
    public_metrics.like_count、retweet_count、reply_count、quote_count、bookmark_count
  • view_count

    它保存什么
    浏览量,X 称之为 impressions
    官方 X API v2 字段
    public_metrics.impression_count
  • conversation_id_str

    它保存什么
    会话串里第一条帖子的 ID
    官方 X API v2 字段
    conversation_id
  • is_reply、in_reply_to_tweet_id、in_reply_to_username

    它保存什么
    是否为回复、回复哪条帖子、回复谁
    官方 X API v2 字段
    referenced_tweets、in_reply_to_user_id
  • is_quote_status、quoted_status、retweeted_status

    它保存什么
    被引用的帖子,或被转发帖子的原帖,完整返回
    官方 X API v2 字段
    referenced_tweets 加一个 expansion
  • entities

    它保存什么
    图片、视频和链接:类型、链接、预览
    官方 X API v2 字段
    entities,attachments 加媒体 expansion
  • user

    它保存什么
    作者的完整资料
    官方 X API v2 字段
    author_id 加一个 expansion
  • is_replies_limited、paid_partnership、made_with_ai

    它保存什么
    回复限制,以及 X 的付费合作和 AI 生成标签
    官方 X API v2 字段
    reply_settings、paid_partnership

要一次读取 100 条帖子,把它们的 ID 或链接发给批量接口:

import requests

URL = "https://api.sorsa.io/v3/tweet-info-bulk"
HEADERS = {"ApiKey": "YOUR_API_KEY"}

ids = ["1985274530112847105", "1985190021774452736"]  # up to 100
r = requests.post(URL, headers=HEADERS, json={"tweet_links": ids})
r.raise_for_status()
for t in r.json()["tweets"]:
    print(t["id"], t["view_count"], t["likes_count"], t["user"]["username"])

须知

每个计数都是快照。likes_count、view_count 等是你发出请求那一刻的值,之后还会继续增长,所以在对比两条帖子之前,先记下每次读取的时间。

#一份资料包含什么,以及 About 数据

Sorsa API 返回的一份资料有 19 个字段,来自读取一个账号的 GET /info,或最多读取 100 个的 GET /info-batch。GET /about 再加 7 个字段,这些是 X 只在账号的“关于此账号”页面上展示的内容。

Sorsa API 字段它保存什么官方 X API v2 字段
id字符串形式的永久账号 IDid
username、display_name不带 @ 的用户名,以及显示名称username、name
description、bio_urls、location、created_at简介、其中的链接、按填写原样的所在地、注册日期description、entities、location、created_at
followers_count、followings_count、tweets_count、favourites_count、media_count粉丝、关注、帖子、点赞过的帖子、发布的媒体public_metrics 里的各项计数
verified、protected、possibly_sensitive、can_dm认证标识、受保护帖子、敏感标记、是否接收私信verified、protected、receives_your_dm
pinned_tweet_ids、profile_image_url、profile_background_image_url置顶帖子、头像和横幅pinned_tweet_id、profile_image_url、profile_banner_url
  • id

    它保存什么
    字符串形式的永久账号 ID
    官方 X API v2 字段
    id
  • username、display_name

    它保存什么
    不带 @ 的用户名,以及显示名称
    官方 X API v2 字段
    username、name
  • description、bio_urls、location、created_at

    它保存什么
    简介、其中的链接、按填写原样的所在地、注册日期
    官方 X API v2 字段
    description、entities、location、created_at
  • followers_count、followings_count、tweets_count、favourites_count、media_count

    它保存什么
    粉丝、关注、帖子、点赞过的帖子、发布的媒体
    官方 X API v2 字段
    public_metrics 里的各项计数
  • verified、protected、possibly_sensitive、can_dm

    它保存什么
    认证标识、受保护帖子、敏感标记、是否接收私信
    官方 X API v2 字段
    verified、protected、receives_your_dm
  • pinned_tweet_ids、profile_image_url、profile_background_image_url

    它保存什么
    置顶帖子、头像和横幅
    官方 X API v2 字段
    pinned_tweet_id、profile_image_url、profile_banner_url

About 数据在官方 X API 里没有对应项:它的数据字典(在新标签页打开)没有为用户列出国家或用户名历史。GET /about 返回:

  • country:X 关联到该账号的国家;
  • username_change_count 和 last_username_change_at:用户名改过几次,以及最近一次是什么时候;
  • is_blue_verified 和 premium_start_at:X Premium 认证勾标,以及从何时开始;
  • source 和 affiliate_username:X 显示的账号来源,以及其隶属标识背后的账号。

对单个账号,免费的 Twitter 账号所在地查询可以在浏览器里显示同一个国家。

须知

ID 要按字符串保存。帖子 ID 和账号 ID 是 64 位数字,JavaScript 把它们当数字解析时会四舍五入。请保存账号的 id,而不是 username,因为账号主人随时可以修改用户名。

#粉丝、互动列表和是或否的检查

账号列表按页返回完整资料。GET /followers、GET /follows 和 GET /verified-followers(在新标签页打开) 每次请求最多返回 200 个,所以 100 万个粉丝要 5K 次请求,$7 起;导出 Twitter 粉丝指南里有游标循环和 CSV 导出的做法。

围绕单条帖子,有三个接口返回它的公开互动,每页 20 项:

  • POST /comments:它下面的回复,可按相关性、时间或点赞排序;
  • POST /quotes:引用它的帖子,每条带有作者;
  • POST /retweeters:转发过它的账号,最新的在前,以完整资料返回。

一个账号自己的产出来自 POST /user-tweets,把 type 设为 posts、replies 或 retweets。它可以翻页读完整条时间线,突破官方 X API 时间线接口止步的最新 3,200 条帖子;下载某个用户的全部推文指南会把它变成一个文件。

检查每次请求回答一个问题,每次 $0.0014 起:

Twitter 验证 API指南会把它们用于抽奖或营销活动。

#搜索、列表、社群、Space、趋势和文章

POST /search-tweets 接受任何 X 高级搜索查询,支持 from:、to:、since:、until:、精确短语和话题标签,可按 popular 或 latest 排序,覆盖回溯到 2006 年的存档。Twitter 历史数据指南讲了按日期范围获取的方法。

POST /mentions 找出 @ 了某个账号的帖子,并加上筛选条件:min_likes、min_replies、min_retweets,以及格式为 YYYY-MM-DD 的 since_date 和 until_date。POST /search-users 按名称、用户名或简介里的某个词来查找账号。

列表可以一次监视大量账号:一次 GET /list-tweets 请求就返回其所有成员最新的帖子,一个列表最多容纳 5,000 个账号。GET /list-members 和 GET /list-followers(在新标签页打开) 以资料的形式返回它的账号。

社群有五个接口:POST /community-info(在新标签页打开)(名称、描述、成员数、横幅、创建者,以及以 Unix 时间戳表示的创建时间)、POST /community-members、POST /community-tweets 和 POST /community-search-tweets(在新标签页打开)(热门或最新),以及 POST /search-communities(在新标签页打开),每次请求最多 10 个。

GET /spaces 接收 Space 的 ID 或链接,返回它的标题、状态、预定开始时间和创建者,分为管理员、发言者和听众的参与者,回放和剪辑等设置,以及它的统计:实时听众、参与者和回放观看次数。它的时间以 Unix 数字给出,而 API 的其余部分使用 ISO 8601 日期。

GET /trends 接收一个 WOEID,也就是国家或城市的 Where On Earth ID,返回每个趋势的名称、搜索 query 和链接。POST /article 返回一篇 X 文章:完整文本、预览、封面图、发布日期、各项计数(浏览量在 views_count 里),以及作者的资料。

#没有任何 Twitter API 能返回的数据

没有任何 API 能返回 X 保持私密的数据,官方 X API 也不例外。2024 年 6 月 11 日,X 宣布(在新标签页打开),它的点赞接口只返回已认证账号自己帖子的点赞和点赞者,对其他所有帖子返回空结果。

下表每一行都有一个你可以改为读取的公开信号:

数据为什么没有 API 能返回你可以改为读取什么
谁给帖子点了赞自 2024 年 6 月起私密:只有帖子作者能看到likes_count,以及公开的回复、引用和转发者
一个账号的点赞自 2024 年 6 月起,只有该账号自己能看到favourites_count,即它点赞过多少条帖子
书签只有保存它们的账号能看到每条帖子上的 bookmark_count
私信只在参与者之间私密can_dm,即该账号是否接收私信
受保护账号的帖子只有获批的关注者能看到资料,其中 protected: true
已删除的帖子一旦删除就从 X 上消失只有你之前存下的副本
谁看过帖子或资料X 只以数字形式显示浏览量view_count
过去的粉丝列表、关注日期X 不保留谁在何时关注的公开历史按计划导出列表,用 id 对比
邮箱、手机号在 X 上从不公开无
  • 谁给帖子点了赞

    为什么没有 API 能返回
    自 2024 年 6 月起私密:只有帖子作者能看到
    你可以改为读取什么
    likes_count,以及公开的回复、引用和转发者
  • 一个账号的点赞

    为什么没有 API 能返回
    自 2024 年 6 月起,只有该账号自己能看到
    你可以改为读取什么
    favourites_count,即它点赞过多少条帖子
  • 书签

    为什么没有 API 能返回
    只有保存它们的账号能看到
    你可以改为读取什么
    每条帖子上的 bookmark_count
  • 私信

    为什么没有 API 能返回
    只在参与者之间私密
    你可以改为读取什么
    can_dm,即该账号是否接收私信
  • 受保护账号的帖子

    为什么没有 API 能返回
    只有获批的关注者能看到
    你可以改为读取什么
    资料,其中 protected: true
  • 已删除的帖子

    为什么没有 API 能返回
    一旦删除就从 X 上消失
    你可以改为读取什么
    只有你之前存下的副本
  • 谁看过帖子或资料

    为什么没有 API 能返回
    X 只以数字形式显示浏览量
    你可以改为读取什么
    view_count
  • 过去的粉丝列表、关注日期

    为什么没有 API 能返回
    X 不保留谁在何时关注的公开历史
    你可以改为读取什么
    按计划导出列表,用 id 对比
  • 邮箱、手机号

    为什么没有 API 能返回
    在 X 上从不公开
    你可以改为读取什么
    无

即使是官方 X API,也只读取通过 OAuth 授权了应用的那个账号自己的点赞、书签和私信,从不读取别人的。

Sorsa API 有意不做的事

Sorsa API 只读不写:不能发帖、点赞、关注或发私信。它从不要求你的 X 登录信息,所以你的账号不会有风险;如果还想发帖,请搭配官方 X API 使用。它按请求工作,没有数据流或 webhook:新帖子要靠轮询 POST /search-tweets 或 GET /list-tweets 获得,所有套餐统一每秒 20 次请求。

#每类数据每 1,000 项的成本

Sorsa API 不管返回多少内容都只计一次请求,所以页面越大,每 1,000 项的价格越低:每 1,000 个粉丝 $0.007 起(每页 200 个),每 1,000 条按 ID 查询的帖子或资料 $0.014 起(每次请求 100 个),每 1,000 条搜索结果 $0.07 起(每页约 20 条)。官方 X API 对每一项都计费:每 1,000 条帖子 $5.00,每 1,000 份资料或粉丝 $10.00,从 11 月 22 日起每条帖子的作者再加 $0.010。

数据
数量
$5,000
官方 X API
每 1,000 条帖子 $5.00;11 月 22 日起,每条帖子的作者另加 $0.010
低至 $14
Sorsa API
10K 次请求,每次 100 条帖子,含作者

你的 100 次免费请求可覆盖前 10K 条帖子,无需绑卡。

灰色是官方 X API 目前在 docs.x.com 上公布的费率;蓝色是 Sorsa API 的最低单次请求费率。

失败的请求从不收费,而官方 X API 每月读取 300 万条帖子后封顶,超过之后 X 只出售 Enterprise 合同。每个新账号送的 100 次免费请求,最多可覆盖 1 万条推文或 2 万个粉丝。

#用一个密钥读取全部 15 类数据

API 能返回 15 类 X 公开数据,而不包括任何私密数据。要读取它们,用 Sorsa API:一个密钥,45 个接口,推文每 1,000 条 $0.014 起,粉丝每 1,000 个 $0.007 起,并有 100 次免费请求可以起步,无需绑卡。

#常见问题

通过 API 能获取多久以前的 Twitter 数据?

公开帖子可以回溯到 Twitter 最早的日子,即 2006 年 3 月。Sorsa API 的 POST /search-tweets 用 X 的搜索运算符覆盖整个存档,所以 since: 和 until: 能取出任何时间窗口,每 1,000 条结果 $0.07 起。一个账号自己的时间线可以通过 POST /user-tweets 翻页读取,突破最新 3,200 条帖子的限制。

Twitter API 能显示谁给某条推文点了赞吗?

别人的帖子不行。自 2024 年 6 月起 X 保持点赞私密,官方 X API 只对写这条帖子的账号返回点赞者,其他任何帖子返回的都是空列表。每个 API 仍然会返回点赞数,Sorsa API 还会返回围绕一条帖子的公开列表:它的回复、引用帖,以及转发过它的账号。

Twitter API 的接口有哪些不同类型?

Sorsa API 上的读取接口分为八组:用户(资料、粉丝、About 数据)、帖子(查询、时间线、回复、引用、转发者、文章、趋势)、搜索(帖子、提及、账号、Space)、检查、社群、列表、转换用户名、ID 和链接的工具接口,以及面向加密账号的 Sorsa Score。合计 45 个接口;官方 X API 另外还有用于发帖和私信的写入接口。

能免费获取 Twitter 数据吗?

起步时可以。官方 X API 读取没有免费版:每次读取都要消耗你先购买的额度,每 1,000 条帖子 $5.00。Sorsa API 给每个新账号 100 次免费请求,无需绑卡,永不过期:最多可按 ID 查询 1 万条推文,或获取 2 万个粉丝。我们对 Twitter API 免费吗的回答涵盖了所有免费途径。

想获取 X 公开数据,该用哪个 Twitter API?

读取 X 公开数据用 Sorsa API:一个密钥返回全部 15 类,无需开发者账号或 OAuth,所有套餐统一每秒 20 次请求。推文每 1,000 条 $0.014 起,粉丝每 1,000 个 $0.007 起,官方 X API 则分别是 $5.00 和 $10.00;搜索可回溯到 2006 年,而且从不要求你的 X 登录信息。

#我们如何核实

2026 年 11 月 2 日,本页的每个接口、字段和每页条数,都取自 Sorsa API 的在线参考文档(45 个操作)和我们的接口目录。同一天,我们读取了 docs.x.com 上官方 X API 的价格、默认字段和数据字典,以及 X 关于私密点赞(2024 年 6 月 11 日)和 expansion 计费(2026 年 10 月 23 日)的公告。请求和响应是依据参考文档用虚构账号写出的;本页没有做任何实际调用。

Sorsa API 团队撰写。 我们开发和运营 Sorsa API,这是只读的 Twitter/X API 与爬虫,2022 年起运行于生产环境(前身为 TweetScout API),累计处理请求超 60 亿次。 关于 Sorsa API

更新内容
  • 全部重写:15 类公开数据对应的接口,以及两家 API 每 1,000 条的价格;来自在线 API 参考文档的帖子和资料字段,附官方字段名;没有任何 API 能返回的数据表;数据地图和成本计算器。
  • 首次发布。