2026 年 Zapier 的 Twitter 集成
没有:自 2023 年 8 月 31 日起,Zapier 就没有可用的 Twitter(X)应用,它的应用目录里至今也没有,所以 Zap 只能通过 Webhooks、API by Zapier 或 Code 步骤调用 API 来读取 X 数据。
简短回答: Zapier 的 Twitter 应用在 2023 年 8 月 31 日停止运行。2026 年 2 月有一篇帮助文章宣布它回归,但自 2026 年 5 月 29 日起,这篇文章又变回了下线通知,Zap 只能每 1 到 15 分钟轮询一次 API。要用的这个 API,可以选 Sorsa API:一个 ApiKey 请求头,推文每 1,000 条 $0.07 起,另有 100 次免费请求。
- 接口
POST /mentions- 每页条数
- 每次请求约 20 条
- 价格
- 每 1,000 条 $0.07 起
#Zapier 还有 Twitter 集成吗?
截至 2026 年 11 月 2 日,Zapier 没有 Twitter 或 X 应用。旧应用页面的地址 zapier.com/apps/twitter 会跳转到一份简短的 FAQ,其中说该集成“has stopped working (effective August 31, 2023)”(自 2023 年 8 月 31 日起已停止工作),而且 Zapier 的应用目录里也没有 Twitter 或 X 应用。
2023 年的关停分三步进行,全部写在 Zapier 的下线通知(在新标签页打开)里:8 月 18 日起不能再新建 Twitter Zap,8 月 31 日现有 Zap 停止运行,9 月 30 日结束只读访问。当时 Twitter 刚把它的 API 改成了付费档位。
2026 年又添了一个曲折,至今仍在搞乱搜索结果和 AI 的回答。2026 年 2 月 16 日,Zapier 在一个标题为 "X (Twitter) integration is back on Zapier"(X(Twitter)集成回归 Zapier)的地址下发布了一篇帮助文章。2026 年 5 月 29 日,同一篇文章被改写成了 2023 年的下线通知,旧地址现在会跳转到它。一些指南和助手仍在描述一个需要你自己 X 开发者应用的重新上线的 X 应用。Zapier 的目录里如今并没有这样的应用。
用什么来替代取决于任务。发帖要通过自带 X 连接的社交媒体工具,这也是 Zapier 的 FAQ 给出的建议。读取 X 数据(新帖子、提及、某个账号的时间线、粉丝)则通过 X 数据 API,由 Zap 按计划调用。本指南后面只讲读取。
#用 Sorsa API 在 Zap 里读取 X 数据
Sorsa API 是读取公开数据的 Twitter(X)API 与爬虫,它能给 Zap 提供旧应用有过的触发器:Zapier 每隔几分钟向它请求新帖子,并对每条没见过的帖子运行一次 Zap。这套设置用的是 API by Zapier,也就是 Zapier 用来调用任意 API 的较新应用,因为它把你的密钥保存在连接里,而不是 Zap 的字段里。API by Zapier 还处于测试阶段,需要 Zapier 的付费套餐。
-
获取密钥。 注册 Sorsa API,并在控制台复制密钥。整个过程不涉及 X 账号或开发者应用。
-
先在 Zapier 外测试请求。 一次调用就能让你看到 Zap 将收到的响应。把账号名换成你自己的。
Terminal curl -X POST "https://api.sorsa.io/v3/mentions" \ -H "ApiKey: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "northwind_analytics_hq", "order": "latest"}'Response200 OK { "tweets": [ { "id": "1985321047765123072", "full_text": "@northwind_analytics_hq love the new export", "created_at": "2026-11-02T09:14:07Z", "lang": "en", "likes_count": 12, "reply_count": 2, "retweet_count": 1, "view_count": 1840, "is_reply": false, "user": { "id": "1622870015463309312", "username": "harbor_lane_studio", "display_name": "Harbor Lane Studio", "followers_count": 4210, "verified": false } } ], "next_cursor": "DAACCgACG6uP2K4AJxAK" } -
添加连接。 在 Zapier 里打开 Apps,点击 Add connection,选择 API by Zapier。选择 Static Headers (API key),输入一行请求头
ApiKey: YOUR_API_KEY,并把域名过滤设为api.sorsa.io。测试地址用https://api.sorsa.io/v3/key-usage-info就很合适:它会返回你的余额,而且不消耗请求。 -
创建触发器。 新建一个 Zap,选择 API by Zapier 和 New Item from API 事件。把 Method 设为 POST,URL 设为
https://api.sorsa.io/v3/mentions,Body 设为第 2 步里的 JSON。 -
告诉 Zapier 帖子在哪里。 在 Response filter 里填
.tweets,在 Dedupe Key 里填.id。每条帖子都有唯一的字符串 ID,所以 Zap 对每条新帖子只运行一次,已经见过的帖子永远不会再触发。五个字段就能把 Sorsa API 的一个接口变成新帖子触发器。密钥留在连接里,不进 Zap。 -
测试并映射。 测试会加载最新的三条帖子。把
full_text、created_at、作者的username和id映射到 Slack、Gmail 或表格里;帖子链接的格式是 x.com/ 加用户名,再加 /status/ 和 ID。 -
启用 Zap。 从现在起,Zap 会按你套餐的轮询间隔检查新帖子。它不会为你启用之前发出的帖子触发。
同样的五个字段适用于所有读取任务。变的只有 URL 和请求体,下一节会说明。
#旧的 Zapier Twitter 触发器及重建方法
旧的 Zapier Twitter 应用里的每个读取触发器,都可以重建为基于 Sorsa API 某个接口的 New Item from API 触发器。写入 X 的操作(发帖、点赞、转发、关注)则不行:Sorsa API 从产品设计上就是只读,所以你的 X 账号永远不会有风险,发帖仍交给官方 X API。
| 要重建的触发器 | Sorsa API 请求 | 请求体或查询参数 | Response filter、Dedupe Key |
|---|---|---|---|
| 账号的新提及 | POST /mentions | {"query": "your_handle", "order": "latest"} | .tweets、.id |
| 某用户的新帖子 | POST /user-tweets | {"username": "their_handle"} | .tweets、.id |
| 匹配搜索的新帖子 | POST /search-tweets | {"query": "your brand", "order": "latest"} | .tweets、.id |
| X 列表中的新帖子 | GET /list-tweets | 查询字符串里的 list_id | .tweets、.id |
| 新粉丝 | GET /followers | 查询字符串里的 username | .users、.id |
| 查找用户(搜索步骤) | GET /info | 查询字符串里的 username | 一份用户资料,作为操作 |
| 查找帖子(搜索步骤) | POST /tweet-info | {"tweet_link": "post URL or ID"} | 一条帖子,作为操作 |
账号的新提及
- Sorsa API 请求
POST /mentions- 请求体或查询参数
{"query": "your_handle", "order": "latest"}- Response filter、Dedupe Key
.tweets、.id
某用户的新帖子
- Sorsa API 请求
POST /user-tweets- 请求体或查询参数
{"username": "their_handle"}- Response filter、Dedupe Key
.tweets、.id
匹配搜索的新帖子
- Sorsa API 请求
POST /search-tweets- 请求体或查询参数
{"query": "your brand", "order": "latest"}- Response filter、Dedupe Key
.tweets、.id
X 列表中的新帖子
- Sorsa API 请求
GET /list-tweets- 请求体或查询参数
- 查询字符串里的
list_id - Response filter、Dedupe Key
.tweets、.id
新粉丝
- Sorsa API 请求
GET /followers- 请求体或查询参数
- 查询字符串里的
username - Response filter、Dedupe Key
.users、.id
查找用户(搜索步骤)
- Sorsa API 请求
GET /info- 请求体或查询参数
- 查询字符串里的
username - Response filter、Dedupe Key
- 一份用户资料,作为操作
查找帖子(搜索步骤)
- Sorsa API 请求
POST /tweet-info- 请求体或查询参数
{"tweet_link": "post URL or ID"}- Response filter、Dedupe Key
- 一条帖子,作为操作
搜索查询支持 X 自己的运算符,所以一个触发器就能同时监视多件事:from:account_one OR from:account_two、"product name" -filter:retweets,或者 #hashtag min_faves:20。Twitter 搜索运算符指南列出了这些运算符。要监视几十个账号,可以把它们放进一个 X 列表,然后轮询 GET /list-tweets(在新标签页打开):一次请求就能覆盖最多 5,000 个账号的列表。
参考文档页面展示了每个字段:POST /mentions(在新标签页打开)、POST /user-tweets(在新标签页打开)、POST /search-tweets(在新标签页打开)、GET /followers(在新标签页打开) 和 GET /info(在新标签页打开)。POST /tweet-info 接受帖子链接或单独的 ID。
API by Zapier,触发器 New Item from API
- 连接
Static Headers (API key):ApiKey: YOUR_API_KEY,域名过滤 api.sorsa.io- 方法
POST- URL
https://api.sorsa.io/v3/mentions- 请求体
{"query": "northwind_analytics_hq", "order": "latest"}- 响应过滤
.tweets- 去重键
.id
每次轮询发一次 Sorsa API 请求,每次最多约 20 条帖子。把每个值复制到同名字段中。
选择任务和你要用的 Zapier 步骤;构建器会显示要填写的具体字段。
#Webhooks by Zapier:Retrieve Poll、GET 和 POST
Webhooks by Zapier 也能读取 Sorsa API,只有一个限制:它的轮询触发器 Retrieve Poll 只发送 GET 请求。这让它很适合两个 GET 数据源,即 X 列表和粉丝列表,而不适合搜索和提及,因为那两个是 POST。
- 对 X 列表使用 Retrieve Poll。 URL 为
https://api.sorsa.io/v3/list-tweets?list_id=YOUR_LIST_ID,Key 为tweets,再加一个名为ApiKey、值为你的密钥的请求头。Zapier 会自动按id字段去重。 - 把 GET 或 POST 用作操作。 在 Schedule by Zapier 触发器(每小时、每天或每周)之后,可以用 POST 操作调用
/search-tweets生成每日摘要。在任何触发器之后,用 GET 操作调用/info,可以根据用户名补全联系人信息:粉丝数、简介和所在地。
Zapier 自己的指南指出,Webhooks 把请求头存放在明文的步骤字段里,任何有权访问该 Zap 的人都能读到。在共享工作区里,API by Zapier 的连接是存放密钥更安全的地方。
#Code by Zapier:JavaScript 触发器
Code by Zapier 可以把 JavaScript 或 Python 当作触发器运行,这是唯一一条在 Zapier 免费套餐上也能用的路线。代码用 fetch 调用 Sorsa API,并把帖子以列表形式返回;Zapier 会按 id 对列表去重,和任何轮询触发器一样。
const res = await fetch("https://api.sorsa.io/v3/mentions", {
method: "POST",
headers: {
"ApiKey": "YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({ query: "northwind_analytics_hq", order: "latest" })
});
if (!res.ok) throw new Error("Sorsa API " + res.status);
const data = await res.json();
output = (data.tweets || []).map(t => ({
id: t.id,
text: t.full_text,
created_at: t.created_at,
author: t.user.username,
url: "https://x.com/" + t.user.username + "/status/" + t.id
}));
Zapier 有两个限制需要注意。Code 步骤不能存放机密信息,所以密钥会直接写在代码里,任何有权访问该 Zap 的人都能看到。另外,免费套餐只给 Code 步骤一秒的运行时间,对一次实时调用来说很紧张;Professional 套餐允许 30 秒。返回 403 表示缺少 ApiKey 请求头或请求额度已用完;返回 429 表示一秒内超过了 20 次请求,单个 Zap 永远达不到这个数。
#Zap 多久检查一次 X,要花多少钱
读取 X 数据的 Zap 靠计时器检查:Zapier 免费套餐每 15 分钟一次,Professional 每 2 分钟一次,Team 和 Enterprise 每分钟一次,付费套餐还可以为每个 Zap 设置更长的间隔。Zapier 里不存在针对 X 数据的即时触发器,不论来自 Sorsa API 还是别人,所以新帖子会在一个间隔之内出现。
轮询在 Zapier 里不花钱:Zapier 只在某个操作运行时才计一次任务,也就是每条新帖子一次。在 API 一侧,每次轮询都是一次 Sorsa API 请求,不论有没有发现新帖子。这让轮询间隔成了控制成本的主要杠杆:每 2 分钟轮询一次的 Zap 每月发出 2.16 万次请求,每 15 分钟一次的则是 2,880 次。
每月 Sorsa API 请求数
2,880
每天 96 次,每次轮询一次
能覆盖的 Sorsa API 套餐
Starter
10K 次请求/月
15 分钟间隔适用于所有 Zapier 套餐,包括免费版。轮询不消耗 Zapier 任务;对每条新帖子执行的每个动作算一个任务。
你的 Zap 每月的请求数,以及每月请求额度能覆盖它们的 Sorsa API 套餐。
按每条帖子算,通过 Sorsa API 读取每 1,000 条推文 $0.07 起,因为每次请求返回约 20 条。官方 X API 每读取一条帖子收费 $0.005(在新标签页打开),也就是每 1,000 条 $5.00,而且第一次调用前就需要带 OAuth 的开发者应用。
官方 X API
$500
读取 10 万 条帖子
每条帖子 $0.005
Sorsa API
$7 起
读取 10 万 条帖子
每 1,000 条 $0.07 起
便宜 71 倍
有两个习惯能让请求数保持在低位。用 OR 把相关的搜索合并成一个查询,这样一个 Zap 就能顶五个用。再把轮询间隔设成任务真正需要的值:每日报告用不着 2 分钟一次的 Zap,而客服提醒往往需要。
须知
带轮询触发器的 Zap 不会为你启用它之前就已存在的帖子触发,它的测试也只显示最新的三条帖子。要一次性把较早的帖子载入表格,请用一次性导出,之后再让 Zap 从那一刻起添加新帖子。
#Zap 不触发时怎么办
大多数“悄无声息”的 Zap 都出于五个原因之一,Zap 历史记录会告诉你是哪一个。
| 你看到的现象 | 原因 | 解决办法 |
|---|---|---|
| 403 "missing key in request header"(请求头里缺少密钥) | 请求头名称有误或为空 | 名称严格写成 ApiKey |
| 401 "invalid api key"(API 密钥无效) | 输入有误或密钥已轮换 | 从控制台重新粘贴密钥 |
| 工作几周后出现 403 | 本月请求额度用完了 | 升级套餐,或开启额外请求 |
| 测试正常,正式运行却从不触发 | Zap 启用后没有新内容 | 发新帖后等一个间隔 |
| 每次轮询都重复触发同样的帖子 | Dedupe Key 不是 .id | 把 Dedupe Key 设为 .id |
403 "missing key in request header"(请求头里缺少密钥)
- 原因
- 请求头名称有误或为空
- 解决办法
- 名称严格写成
ApiKey
401 "invalid api key"(API 密钥无效)
- 原因
- 输入有误或密钥已轮换
- 解决办法
- 从控制台重新粘贴密钥
工作几周后出现 403
- 原因
- 本月请求额度用完了
- 解决办法
- 升级套餐,或开启额外请求
测试正常,正式运行却从不触发
- 原因
- Zap 启用后没有新内容
- 解决办法
- 发新帖后等一个间隔
每次轮询都重复触发同样的帖子
- 原因
- Dedupe Key 不是
.id - 解决办法
- 把 Dedupe Key 设为
.id
Sorsa API 从不对失败的请求收费,所以配置错误的 Zap 在你排查期间不会花钱。
#搭建你的第一个 X Zap
Zapier 自 2023 年起就没有 Twitter 应用了,现在 Zap 通过轮询 API 来读取 X 数据。Sorsa API 只需要 API by Zapier 连接里的一个请求头就能完成这项工作:每次请求约 20 条推文,每 1,000 条推文 $0.07 起,所有套餐都是每秒 20 次请求。先从一个把提及发送到 Slack 的 Zap 开始,跑通之后再加上搜索或 X 列表。
同样的做法也适用于其他自动化工具:见 n8n 版 Twitter API和 Make 版 Twitter API。要不借助 Zapier 把 X 数据拉进电子表格,请阅读如何把 Twitter 数据导出到 Google Sheets。如果需要一分钟甚至更短的提醒,推特实时监测展示了脚本可以运行的轮询循环。
#常见问题
Zapier 有新推文的即时触发器吗?
没有。Zapier 没有 X 应用,所以不存在针对新帖子或提及的即时触发器。Zap 用轮询触发器读取 X 数据,免费套餐每 15 分钟检查一次,Professional 每 2 分钟一次,Team 每分钟一次。再配上 API by Zapier 的 New Item from API 触发器和 .id 作为 Dedupe Key,就能对每条新帖子触发一次。
在 Zapier 里该用哪个 Twitter API?
在 Zapier 里读取 X 数据,建议用 Sorsa API。它只需要 API by Zapier 连接里的一个 ApiKey 请求头,不需要 X 开发者应用或 OAuth,每次请求返回约 20 条帖子,每 1,000 条推文 $0.07 起。每条帖子都带有供 Zapier 去重的 id,所有套餐都允许每秒 20 次请求。官方 X API 每读取一条帖子收费 $0.005。
Zapier 还能向 X 发帖吗?
通过 Zapier 的 X 应用不行,因为已经没有这个应用。发帖需要官方 X API,通过 API by Zapier 调用,使用 OAuth2 和你自己的 X 开发者应用,每创建一条帖子 $0.015。Sorsa API 是只读的,所以可以把两者搭配起来:Sorsa API 读取提及和搜索,官方 X API 负责发布回复。
这在 Zapier 免费套餐上能用吗?
部分能用。Webhooks by Zapier 和 API by Zapier 是高级应用,需要每月 $19.99 起的付费套餐。免费套餐可以运行 Code by Zapier 触发器,支持两步的 Zap 和 15 分钟的轮询,但只给 Code 步骤一秒的完成时间,实时的 API 调用可能赶不上。
100 次免费请求在 Zapier 里够用多久?
Sorsa API 的 100 次免费请求,通过搜索可以覆盖约 2,000 条推文,或者约一天的轮询:每 15 分钟轮询一次的 Zap 每天发出 96 次请求。这足以从头到尾搭建并测试一个 Zap。免费请求永不过期,无需绑卡。
#我们如何核实
2026 年 11 月 2 日,我们通过 Zapier 帮助中心的公开 API 阅读了它的内容,包括下线通知的创建和编辑日期、Zapier 的应用目录和价格页面,以及 Zapier 关于 API by Zapier、Retrieve Poll、Code 步骤和轮询的指南。我们对照了 docs.x.com 上 X 的价格,并对照线上的 Sorsa API 参考文档核对了每个请求、字段和每页条数。上面的响应是依据该参考文档用演示账号写出的,不是从线上调用复制来的。
来源
- App update: Twitter integration removal(在新标签页打开),Zapier 帮助中心
- Twitter integration FAQ(在新标签页打开),Zapier
- Trigger API requests in Zap workflows(在新标签页打开),Zapier 帮助中心
- Trigger Zap workflows from polling webhooks(在新标签页打开),Zapier 帮助中心
- Ways to make API requests in Zapier(在新标签页打开),Zapier 帮助中心
- Using Code by Zapier(在新标签页打开),Zapier 帮助中心
- How Zap triggers work(在新标签页打开),Zapier 帮助中心
- Zapier plans and pricing(在新标签页打开)
- X API pricing(在新标签页打开),X 开发者平台
- Sorsa API reference