Xquik X 数据 API

通过 REST、MCP、SDK 和 Webhook 搜索、提取并监控 X 数据。

Star 数
★ 206
最近更新
今天
License
MIT
主语言
JavaScript

30 秒速览

运行形态
云服务 / SaaSMCP 服务器Agent 插件 / 技能
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
需要付费订阅或许可
上手难度
低 · 几分钟可跑通
开始前需要
XQUIK_API_KEY私密读取和 X 账号操作所需的已连接 X 账号Shell / 命令行网络访问MCP Server
典型场景
研究人员需要按日期、语言、互动量和内容类型检索推文,并保存稳定 ID、过滤条件与采集时间。
不适合
  • 要求数据采集完全离线运行的团队
  • 必须采用 X 官方 API 合约和一方支持的组织
  • 不愿使用按结果计费服务的项目

这个 Agent 能做什么,适合哪些场景?

Xquik 是面向 X(Twitter)数据采集与账号自动化的第三方托管 API,本仓库同时提供 Agent Plugins v1 清单、Skills、MCP 接入说明和客户端示例。它覆盖推文搜索与查询、个人资料、关注者、回复、列表、趋势、Spaces、批量提取、监控和文件导出,并可在连接 X 账号后执行发帖、点赞、关注、私信等操作。用户可以通过 REST、托管 MCP、TypeScript 或 Python SDK、CLI、Apify Actor及自动化平台调用服务。公开读取只需要 Xquik API 密钥,不要求官方 X 开发者账号;私密读取和账号操作还需要连接 X 账号。结果可通过游标分页,并能以 JSON、CSV、Markdown、PDF、TXT 或 XLSX 等格式交付;持续监控还能生成存储事件和签名 Webhook。核心数据获取发生在 Xquik 托管服务中,因此采用者需要接受其信用点计费、接口限制和第三方服务边界。

客户端把查询条件和 XQUIK_API_KEY 发送到 https://xquik.com/api/v1,例如调用 /x/tweets/search 按语言、互动量和内容类型筛选推文。响应返回推文、作者和互动计数,并用 has_next_page 与 next_cursor 驱动后续分页;可选字段不可用时会被省略。大规模任务先调用 POST /api/v1/extractions/estimate 获取 estimatedResults、creditsRequired 等估算值,再用同一请求体创建提取任务、轮询状态、按游标读取并在完成后导出。监控流程通过 /api/v1/monitors/keywords 等路由建立账号或关键词监控,再以存储事件或带 HMAC 签名的 Webhook 交付更新。AI 客户端可以连接 https://xquik.com/mcp,通过托管 MCP 的 docs、search 和 execute 工具发现并调用路由;Codex 也可安装仓库提供的插件。TypeScript 代码可导入 XTwitterScraper,终端用户则可使用 x-twitter-scraper CLI。

  1. 研究人员需要按日期、语言、互动量和内容类型检索推文,并保存稳定 ID、过滤条件与采集时间。
  2. 数据团队需要先估算信用点,再创建有结果上限、去重和 JSON、CSV 或 XLSX 导出的批量提取任务。
  3. 开发者需要在 Node.js、TypeScript 或 Python 应用中以类型化客户端集成 X 数据。
  4. 代理商需要按客户分别监控账号或关键词,并通过签名 Webhook 接收可重放事件。
  5. AI Agent 使用 MCP 和 Skill 发现 API 路由,并执行有明确结果上限的 X 数据查询。
  6. 运营团队在连接 X 账号后,需要通过同一套接口执行发帖、回复、点赞、关注、私信或社群操作。

如何安装或部署这个 Agent?

若只使用 REST,无需安装本地包。先在 Xquik 控制面板创建 API 密钥,并将其设置为环境变量:

export XQUIK_API_KEY='xq_replace_me'

为兼容 Agent Plugins v1 的客户端安装主要 Skill:

bunx [email protected] add Xquik-dev/x-twitter-scraper

在 Codex 中添加市场并安装插件:

codex plugin marketplace add Xquik-dev/x-twitter-scraper
codex plugin add x-twitter-scraper@x-twitter-scraper
codex plugin list

如需 TypeScript SDK:

bun add x-twitter-scraper

如需 CLI:

go install 'github.com/Xquik-dev/x-twitter-scraper-cli/cmd/[email protected]'
export X_TWITTER_SCRAPER_API_KEY="${XQUIK_API_KEY}"

如何使用这个 Agent?

首次 REST 请求可以执行带服务端过滤的推文搜索:

curl --get 'https://xquik.com/api/v1/x/tweets/search' \
  --header "x-api-key: ${XQUIK_API_KEY}" \
  --data-urlencode 'q=machine learning' \
  --data-urlencode 'language=en' \
  --data-urlencode 'minLikes=100' \
  --data-urlencode 'replies=exclude' \
  --data-urlencode 'retweets=exclude' \
  --data-urlencode 'quotes=exclude' \
  --data-urlencode 'limit=25'

使用 TypeScript SDK 时,创建 XTwitterScraper 客户端并调用 client.x.tweets.search:

import XTwitterScraper from "x-twitter-scraper";

const client = new XTwitterScraper({
  apiKey: process.env.XQUIK_API_KEY,
});

const page = await client.x.tweets.search({
  q: "machine learning",
  language: "en",
  minLikes: 100,
  replies: "exclude",
  retweets: "exclude",
  quotes: "exclude",
  limit: 25,
});

CLI 的等价调用为:

x-twitter-scraper x:tweets search \
  --q 'machine learning' \
  --language en \
  --min-faves 100 \
  --limit 25

处理响应时,应在 has_next_page 为 true 时原样传递 next_cursor,并用稳定 Tweet ID 去重。过滤后的空页仍可能带有下一页;批量导出则应等待提取任务完成后再执行。

这个 Agent 有哪些优点和局限?

优点
  • 一套服务覆盖推文、资料、关注关系、监控、批量任务、导出和已连接账号操作,而不只是单条内容查询。
  • 具备服务端过滤、游标分页、结果上限和运行前信用点估算,适合边界明确的数据任务。
  • 同时提供 REST、托管 MCP、Skills、SDK、CLI、Apify Actor 和多种自动化集成。
  • 公开读取不要求官方 X 开发者账号或连接 X 账号。
  • Webhook 支持 HMAC 签名、随机数与时间戳验证,并可通过事件游标恢复中断。
局限
  • 核心采集依赖 Xquik 托管服务和 API 密钥,仓库没有提供可自行部署的抓取后端。
  • 服务按返回结果或监控时间消耗信用点,首次 PAYG 充值金额为 10 美元。
  • 私密读取和发帖、私信等账号操作必须连接 X 账号。
  • 删除、受保护、受限制或不可用的内容仍可能无法访问,可选字段也可能被省略。
  • 部分受限回复读取可能返回 424、部分结果和诊断信息;低余额也可能令结果提前停止。
  • 文档尚未把所有去重结果与最终信用点扣除方式逐项对应,估算值不能视为最终账单。

这个 Agent 与同类方案有什么区别?

与 X 官方 API 相比,Xquik 的公开读取不要求官方开发者账号,并突出服务端过滤、按结果计费、批量导出、监控和 Agent 接入;但需要 Xquik 信用点,也不提供 X 的官方平台关系或一方支持。与通用网页抓取器相比,它直接返回结构化数据并处理分页与模式,但用户依赖供应商的覆盖范围和接口。Apify Actor 更适合控制台任务、计划运行和数据集工作流,不过 Actor 费用与平台费用可能同时存在。自行抓取能提供更完整的代码和存储控制权,但代理、浏览器状态、节流、页面变化和维护均由使用者承担。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Xquik X 数据 API 当前 74 · 存在缺口 云服务 / SaaS付费 ★ 206 今天 JavaScript Codex · Claude Code
Bright Data MCP 64 · 存在缺口 MCP 服务器免费版 + 付费版 ★ 2.7k 10 天前 JavaScript Claude Code · Claude.ai
QuantDinger AI 量化交易系统 89 · 表现良好 自托管服务免费 + 模型费 ★ 12k 今天 Python Codex · Claude Code · OpenAI API
World Monitor 全球态势监控 79 · 表现良好 网页应用免费 + 模型费 ★ 87k 今天 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
74/ 100 五分制 3.7 / 5
信任安全 18/29
可靠稳定 8/14
适用触发 16/18
规范维护 15/18
有效结果 12/13
证据核验 5/8
查看各维度的扣分理由
信任安全18 / 29 · 3.1/5

材料明确区分只读抓取与需要连接 X 账户的发帖、私信和资料变更,并要求确认具体写操作;还建议限制结果、预估大型任务、验证 webhook 签名,以及仅用环境变量保存 Xquik 密钥。未给满分是因为没有披露服务端的数据保留、密钥轮换或日志脱敏政策,依赖安全证据很少,也没有写操作的撤销或恢复流程。来源、商标关系和组织名称有说明,但发布者身份未经企业注册表验证,且没有个人维护者信息。

可靠稳定8 / 14 · 2.9/5

README、package.json 和许可证在产品名称、MIT 许可及版本定位上大体一致,并列出了 Bun、托管 API、SDK、CLI 和 Apify 等依赖条件。扣分原因是核心能力依赖未在本材料中验证的托管服务和外部项目,缺少降级方案;失败处理主要只有 HTTP 状态文本、不可用数据说明和少量分页提示,没有系统化错误分类、重试、限流或 webhook 失败说明。

适用触发16 / 18 · 4.4/5

材料针对脚本、服务、数据导出、监控和 AI Agent 等受众给出 REST、SDK、MCP、CLI、Skill 与 Apify 的选择指南;读取、批量任务、监控和写入能力的边界及前置条件相当清楚,路由和参数示例也较精确。环境适配未给满分,因为只明确约束 Bun 版本,其他运行时、操作系统、网络环境及自托管兼容性没有完整矩阵。

规范维护15 / 18 · 4.2/5

文档结构清晰,覆盖快速开始、客户端选择、代码示例、FAQ、安全、计费、限制、支持入口和多语言导航;安装命令带版本并要求安装后检查。MIT 许可证正文和元数据一致。扣分在于 x-developer、x-twitter-scraper、CLI 密钥变量等命名存在切换成本,虽有解释但仍易混淆;仅提供当前版本和核验日期,没有变更日志或升级说明;维护入口有组织、文档和 issue 地址,但责任人、响应承诺和发布政策未说明。

有效结果12 / 13 · 4.6/5

返回结构、分页规则、过滤方式、导出格式、SDK 示例及 webhook 验证信息使输出较容易直接使用。多客户端、批量提取、监控和预估功能相对基础抓取器有明确增量价值,但“最佳”等比较性表述主要是宣传或用户评价,缺少系统比较证据。成本部分提供逐结果计费、监控费率、时间限定价格、免费预估和账单不确定性提示,因此较完整。

证据核验5 / 8 · 3.1/5

文档给出具体包版本、端点、响应类型、操作数量、数据集类型数量、价格、核验日期和支持文档入口,且 README、package.json 与 LICENSE 可交叉确认部分身份、版本和许可信息。扣分是因为本次材料不含实现代码、测试、锁文件或 OpenAPI 文件,无法静态核实 128 个操作等服务声明;评价是第三方个体经验而非独立技术验证;文档虽经常区分估算与账单、可用数据与缺失数据、评价与保证,但“最佳”和一般合法性表述仍未充分隔离事实、营销判断与法律推断。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 这是仅基于所给 README、package.json 和 LICENSE 的静态审查;未执行 API、MCP、SDK、CLI 或安装命令。
  • 核心功能会把请求和 X 数据发送至托管的 Xquik 服务;材料没有说明服务端保留期、删除机制、日志处理或完整隐私控制。
  • 发帖、私信、媒体上传和资料修改属于外部写操作。使用前应确认精确目标和内容,并自行设计审计与恢复措施,因为文档未提供回滚流程。
  • 价格、限额、版本和操作数量被明确标记为可能变化;在生产使用或大额任务前应重新核实。
  • 抓取和处理公开数据仍可能涉及隐私、版权、合同及地区法律义务;README 中的一般合法性说明不能替代专业法律意见。
  • 发布者身份未知而非可疑;本材料不足以独立验证维护者身份、托管服务实现或用户评价。
证据充分度:低 评估于 2026年9月25日 审查版本 4b344d0b6817
查看完整评分方法 →

常见问题

使用公开 X 数据是否需要官方开发者账号或 X 登录信息?
不需要官方 X 开发者账号,也无需连接 X 账号;但必须提供 XQUIK_API_KEY。不得把 X 密码、Cookie、会话导出或 2FA 验证码交给 Xquik 或 Agent。
费用如何计算?
推文搜索按每条返回推文 1 个信用点计费。来源给出的 PAYG 单价为每条 0.00015 美元,因此 25 条最多 0.00375 美元;首次 PAYG 充值为 10 美元,未使用信用点可结转。活跃监控每小时消耗 21 个信用点。
空结果是否表示分页结束?
不一定。过滤后的页面可能为空但仍有下一页;应持续检查 has_next_page,并原样传递 next_cursor,不要自行解析或构造游标。
它能否代表我的账号发帖或发送私信?
可以,但必须先连接 X 账号。执行前应确认账号、目标、载荷和成本,写操作使用幂等键,并在结果不明确时先轮询状态再重试。
数据可能不完整吗?
可能。删除、受保护、受限制或不可用的内容可能无法取得,不可用的可选字段会被省略;部分回复读取还可能以 424 返回安全的部分记录和诊断信息。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents