跳到正文

免费的 Twitter API 替代方案

能长期免费的 Twitter API 替代方案不多:大多数第三方 Twitter API 给新账号的试用额度会在 7 到 31 天后作废,少数把一次性免费余额留到你用完为止,而且每一家都有上限。

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

简短回答: 在我们 2026 年 11 月 2 日核查的七家第三方免费起步方案里,两家会过期(分别在 7 天和 31 天后),一家每月重置,四家的额度会一直留在账号里,直到用完。想要一个等你测试时还在的免费起步方案,用 Sorsa API:100 次免费请求,无需绑卡,永不过期,通过 POST /tweet-info-bulk 最多可读取 1 万条推文。

接口
POST /tweet-info-bulk
每页条数
每次请求 100 条推文
价格
每 1,000 条 $0.014 起

#哪些免费 Twitter API 额度会过期,哪些不会

第三方 Twitter API 的免费起步方案分三种:在固定日期过期的试用额度、每月重置的月度额度,以及一直留在账号里直到你用完的一次性额度。种类比数量更重要,因为一个在项目就绪之前就作废的试用,对你没有任何用处。

下面七家的免费起步方案里,有四家永不过期。Sorsa API 的免费起步方案,速度也和每个付费套餐一样,是每秒 20 次请求,而其中两家的试用,在新账号付费之前,每 5 秒只允许一次请求。

API免费起步方案何时过期注册时要绑卡吗免费起步方案下的速度
Sorsa API每个接口 100 次请求,最多 1 万条推文永不过期否每秒 20 次请求
GetXAPI(在新标签页打开)$0.10 额度,按其自己的说法约 100 次调用永不过期否未公布
TwitterAPIs(在新标签页打开)$0.50 额度,按其自己的说法约 625 次调用永不过期否未公布
Xpoz(在新标签页打开)一次性 500 点,每次 X 查询 2 点不会重新发放,留到用完为止否未公布
TwtAPI(在新标签页打开)每月 300 次调用每月重置未说明每小时 100 次调用
TwitterAPI.io(在新标签页打开)通过机器人检测后最多 $1 额度31 天后否每 5 秒 1 次请求
TwexAPI(在新标签页打开)2 万点额度,一次普通读取 5 点7 天后否每 5 秒 1 次请求
官方 X API没有免费额度不适用需绑卡并预付额度不适用
  • Sorsa API

    免费起步方案
    每个接口 100 次请求,最多 1 万条推文
    何时过期
    永不过期
    注册时要绑卡吗
    否
    免费起步方案下的速度
    每秒 20 次请求
  • GetXAPI(在新标签页打开)

    免费起步方案
    $0.10 额度,按其自己的说法约 100 次调用
    何时过期
    永不过期
    注册时要绑卡吗
    否
    免费起步方案下的速度
    未公布
  • TwitterAPIs(在新标签页打开)

    免费起步方案
    $0.50 额度,按其自己的说法约 625 次调用
    何时过期
    永不过期
    注册时要绑卡吗
    否
    免费起步方案下的速度
    未公布
  • Xpoz(在新标签页打开)

    免费起步方案
    一次性 500 点,每次 X 查询 2 点
    何时过期
    不会重新发放,留到用完为止
    注册时要绑卡吗
    否
    免费起步方案下的速度
    未公布
  • TwtAPI(在新标签页打开)

    免费起步方案
    每月 300 次调用
    何时过期
    每月重置
    注册时要绑卡吗
    未说明
    免费起步方案下的速度
    每小时 100 次调用
  • TwitterAPI.io(在新标签页打开)

    免费起步方案
    通过机器人检测后最多 $1 额度
    何时过期
    31 天后
    注册时要绑卡吗
    否
    免费起步方案下的速度
    每 5 秒 1 次请求
  • TwexAPI(在新标签页打开)

    免费起步方案
    2 万点额度,一次普通读取 5 点
    何时过期
    7 天后
    注册时要绑卡吗
    否
    免费起步方案下的速度
    每 5 秒 1 次请求
  • 官方 X API

    免费起步方案
    没有免费额度
    何时过期
    不适用
    注册时要绑卡吗
    需绑卡并预付额度
    免费起步方案下的速度
    不适用

每一行引用的都是服务商自己的价格页面在 2026 年 11 月 2 日的内容。额度的大小保留各家自己的单位,因为 1 美元的额度、1 点额度和 1 次请求,在不同的 API 上能买到的数据量各不相同。

Sorsa API 100 次免费请求 永不过期 每月额度 每月重置 第 1 月 第 2 月 第 3 月 31 天试用 额度在第 31 天作废 31 天 已过期 7 天试用 额度在第 7 天作废 已过期 第 0 天 第 31 天 第 60 天 第 90 天
试用额度到期作废,月度额度重新开始,而 Sorsa API 的 100 次免费请求永不过期。

#Sorsa API:100 次等你测试的免费请求

想要一个等你测试时仍然在的免费 Twitter API,用 Sorsa API,一款 Twitter(X)API 与爬虫:每个新账号在每个接口上都有 100 次免费请求,无需绑卡,永不过期。一次请求就是对任一接口的一次调用,所以这份免费额度读取的是真实任务,而不是演示:

失败的请求从不计费,所以输错用户名也不花钱。Sorsa API 从不索要你的 X 登录信息,所以测试不会让任何 X 账号陷入风险,而且升级到付费套餐时,同一个密钥继续可用。

须知

衡量免费起步方案,要用你的任务所用的单位,而不是美元或点数。$1 额度、2 万点额度和 100 次请求,各自可能意味着几百条结果,也可能是几万条,取决于一次调用返回什么,以及各家 API 怎么计费。在 Sorsa API 上,换算是固定的:一次调用就是一次请求,不论它返回什么。

#如何做一次不浪费请求的免费测试

第一次测试大约需要三分钟,所有步骤都不要求绑卡或 X 账号。

  1. 获取密钥。 注册后,从控制台复制你的 API 密钥。100 次免费请求已经在上面了。

  2. 查看余额。 GET /key-usage-info(在新标签页打开)会返回你的密钥的 remaining_requests,而且不占用这些请求,所以想调多少次都可以。

    Terminal
    curl "https://api.sorsa.io/v3/key-usage-info" -H "ApiKey: YOUR_API_KEY"
    
  3. 一次请求读取最多 100 条推文。 把推文链接或 ID 放进 tweet_links;整批只算一次请求。

    Terminal
    curl -X POST "https://api.sorsa.io/v3/tweet-info-bulk" \
      -H "ApiKey: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"tweet_links": ["1853240118463918207", "1853262907318521871"]}'
    
    Response200 OK
    {
      "tweets": [
        {
          "id": "1853240118463918207",
          "full_text": "Free tier test: 100 tweets in one call.",
          "created_at": "2026-10-30T09:12:44Z",
          "lang": "en",
          "likes_count": 48,
          "retweet_count": 6,
          "reply_count": 9,
          "view_count": 3920,
          "user": {
            "id": "1601873350216417280",
            "username": "quiet_data_tester",
            "display_name": "Quiet Data",
            "followers_count": 712
          }
        }
      ]
    }
    
  4. 运行之前先估算任务规模。 这个脚本会算出一批推文 ID 需要多少次请求,与余额比较,并在会用光余额之前停下来,所以测试不会做到一半中断。

    import requests
    
    BASE = "https://api.sorsa.io/v3"
    HEADERS = {"ApiKey": "YOUR_API_KEY"}
    
    
    def remaining():
        """Requests left on the key; this call is free."""
        r = requests.get(f"{BASE}/key-usage-info", headers=HEADERS)
        r.raise_for_status()
        return r.json()["remaining_requests"]
    
    
    def read_tweets(ids):
        """Read tweets 100 per request, never past the balance."""
        batches = [ids[i:i + 100] for i in range(0, len(ids), 100)]
        left = remaining()
        if len(batches) > left:
            raise SystemExit(f"Needs {len(batches)} requests, {left} left")
        tweets = []
        for batch in batches:
            r = requests.post(f"{BASE}/tweet-info-bulk", headers=HEADERS,
                              json={"tweet_links": batch})
            r.raise_for_status()
            tweets += r.json()["tweets"]
        return tweets
    

返回 401 或 403,表示密钥错误、缺失或请求次数已用完。返回 429 表示一秒内发了超过 20 次请求:等一秒再重新发起调用。

#免费额度能让你多快用完

速度决定了免费起步方案能不能跑真实任务:每秒 20 次请求,100 次请求只要 5 秒;每 5 秒 1 次请求,要 8 分 20 秒;每小时 100 次调用,要一个小时。

慢速的起步方案是写在服务商自己的条款里的。TwitterAPI.io 的速率限制页面(在新标签页打开)规定,从未充值过的账号每 5 秒一次请求;表里另一家的试用也是同样的每秒 0.2 次请求,而一份月度额度是每小时 100 次调用。在这样的速度下,免费额度可以检查响应的格式,但没法检验 50 页的粉丝导出,或者一整天的搜索,在你实际付费后的速度下会怎么跑。

用完 100 次免费请求所需时间 Sorsa API 每秒 20 次请求 5 秒 限速试用 每 5 秒 1 次请求 8 分 20 秒 每小时额度 每小时 100 次调用 1 小时 0 30 分钟 60 分钟
同样的 100 次请求,在 Sorsa API 的免费起步方案上只要 5 秒,在被限速的方案上最长要一个小时。

Sorsa API 没有速度分级:每个密钥在所有套餐上都是每秒 20 次请求,免费账号也一样。用免费请求做的测试,跑的就是你的生产代码将来能拿到的速度。

#信任一个免费额度之前的六项检查

一个免费额度值得试用,要满足这几条:撑到你测试的时候、事先不要求任何东西、以全速开放每个接口、不碰你的 X 账号。Sorsa API 在下面的六项检查上都有具体数字可以通过,而且同样的检查适用于你考虑的任何 API。

检查项为什么重要Sorsa API
有效期你计划下个月做的测试,下个月还得有额度永不过期
注册时要绑卡吗绑卡会把测试变成一种计费关系无需绑卡,免费请求用完后不会扣费
接口只开放几个接口的免费起步方案,没法测试你的任务全部 45 个接口
速度被限速的起步方案只能测一次调用,测不了一条管道每秒 20 次请求
账号安全以你的身份登录 X 的工具,会让这个账号陷入风险从不索要你的 X 登录信息
运营历史永不过期的额度,价值取决于背后的公司2022 年起投入生产,前身是 TweetScout API
  • 有效期

    为什么重要
    你计划下个月做的测试,下个月还得有额度
    Sorsa API
    永不过期
  • 注册时要绑卡吗

    为什么重要
    绑卡会把测试变成一种计费关系
    Sorsa API
    无需绑卡,免费请求用完后不会扣费
  • 接口

    为什么重要
    只开放几个接口的免费起步方案,没法测试你的任务
    Sorsa API
    全部 45 个接口
  • 速度

    为什么重要
    被限速的起步方案只能测一次调用,测不了一条管道
    Sorsa API
    每秒 20 次请求
  • 账号安全

    为什么重要
    以你的身份登录 X 的工具,会让这个账号陷入风险
    Sorsa API
    从不索要你的 X 登录信息
  • 运营历史

    为什么重要
    永不过期的额度,价值取决于背后的公司
    Sorsa API
    2022 年起投入生产,前身是 TweetScout API

#免费请求用完后会怎样

不会扣任何费用:100 次免费请求用完后,调用会返回 403,直到你添加请求次数,也不会自动从任何卡上扣款。

接下来你自己选择如何继续。按月或按年用银行卡订阅的套餐会一直续订到你取消为止,你随时可以在控制台里取消。用加密货币一次性付一个月或一年,不会自动续订,所以没什么可取消的,结束前我们会发提醒。套餐每月 1 万次请求起,按最优套餐的价格,推文每 1,000 条 $0.014 起,粉丝每 1,000 个 $0.007 起。

通常作为起点的官方 X API 没有免费额度:从第一次读取起,每 1,000 条帖子收费 $5.00,每 1,000 个用户收费 $10.00,从你预先购买的额度里扣,而且要先有开发者账号和 OAuth 应用。这使得 Sorsa API 在推文上便宜 250 倍,在粉丝上便宜 1,000 倍。X 免费额度的来龙去脉,见 Twitter API 免费吗,各个付费选项的并排对比,见 Twitter API 替代方案。

#从等你的免费请求开始

大多数免费的 Twitter API 替代方案给你的是几天,而不是一份余额:额度在 7 天或 31 天后作废,或者一份很小的月度额度每月重置。Sorsa API 给每个新账号 100 次永不过期的免费请求,无需绑卡,覆盖全部 45 个接口,每秒 20 次请求:足够你在做任何决定之前,读取最多 1 万条推文或 2 万个粉丝。想注册就注册,准备好了再测试;这些请求会一直在。

#常见问题

最好的免费 Twitter API 替代方案是什么?

要读取 X 数据,最好的免费 Twitter API 替代方案是 Sorsa API:100 次永不过期的免费请求,无需绑卡,每个接口都是每秒 20 次请求,免费额度最多可读取 1 万条推文或 2 万个粉丝。免费请求用完后,推文每 1,000 条 $0.014 起,而官方 X API 是 $5.00。

有没有完全免费、没有任何限制的 Twitter API?

没有。每个托管的 Twitter API 都会给免费起步方案设上限,官方 X API 则根本没有免费额度。开源库安装不花钱,但现在大多数都需要登录的 X 账号才能工作,这会让该账号陷入风险,而且它们会在没有通知的情况下失效。我们的 snscrape、Twint 和 Twikit 指南,介绍了它们各自的现状。

试用 Twitter API 需要信用卡吗?

在 Sorsa API 上不需要:新账号有 100 次免费请求,无需绑卡,也不用填写账单信息,用完之后也不会扣费。需要绑卡的是官方 X API,因为每次读取都要从你在开发者控制台里预先购买的额度中扣费。在 Sorsa API 上获取 Twitter API 密钥大约需要三分钟。

能用免费的 Twitter API 替代方案发推文吗?

Sorsa API 不行:它从设计上就是只读,所以从不发帖、点赞或关注,你的 X 账号也永远不会有风险。要发帖,就搭配官方 X API,它会对创建的每条帖子计费,读取则通过 Sorsa API 完成,100 次免费请求最多可读取 1 万条推文。

官方 X API 有免费额度吗?

没有。自 2026 年 2 月 6 日起,官方 X API 对新开发者不再提供免费额度:每次读取都从预付额度里扣,每条帖子 $0.005,每个用户 $0.010。只有被 X 批准为 Public Utility Apps 的应用才保留免费访问,而 Sorsa API 的 100 次免费请求,是不先付费就能读取 X 数据的办法。

#我们如何核实

2026 年 11 月 2 日,我们在表中每家 API 自己的价格页面上读取了它的免费条款,并在各服务商的文档或价格页面上读取了新账号的速度限制。Sorsa API 的数字来自我们自己的套餐和实时接口文档。我们没有在其他服务商那里开通付费账号,所以它们的免费起步方案都用它们自己的单位和说法给出。

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

更新内容
  • 首次发布。