如何按关键词搜索 X(推特)帖子
用 1 个接口:X 帖子搜索。下面的示例一共 5 次调用,合计 $0.0100;失败的调用不收费。
拿到符合搜索词的 X(推特)帖子,按热门或最新排:正文、作者、发布时间,以及点赞、回复、转推、书签和浏览数。搜索词里可以用 X 自己的搜索语法,比如 from:账号名。
第 1 步:X 帖子搜索
把搜索词作为 query 传进去,sort 选 popular(默认)或 latest。要更多就把这一页的 page.next_cursor 作为下一次调用的 cursor。
curl -G "https://api.dataxapi.com/v1/x/posts/search" \ --data-urlencode "query=weather forecast" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.x.posts.search(query="weather forecast") print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.x.posts.search({ query: "weather forecast" });
console.log(result.data.items);dataxapi call x.posts.search 'query=weather forecast'录制的返回
{
"code": "ok",
"request_id": "f56e2410-206b-4506-a850-44cf2be4613e",
"data": {
"items": [
{
"id": "1860387339653354774",
"url": "https://x.com/i/status/1860387339653354774",
"type": "video",
"text": "My honest take on weather forecast, a month in.",
"lang": "en",
"published_at": "2026-10-12T00:44:12.000Z",
"author": {
"id": "118815899823132376",
"username": "trail_and_lens",
"name": "Maya Chen",
"avatar_url": "https://pbs.twimg.com/profile_images/1838837416644987075/31t9r3Fm_normal.jpg",
"verified": true,
"followers": 7425
},
"metrics": {
"likes": 238,
"comments": 37,
"favorites": 145,
"views": 8357,
"reposts": 121
},
"images": [],
"hashtags": [],
"mentions": [
{
"id": "124366312906800227",
"username": "fieldnotes_studio",
"name": "Field Notes Studio"
}
],
"post_id": null,
"parent_id": null
},
// … 另有 19 条
]
},
"page": {
"next_cursor": "c1.0BcduLiC6vViwQfDR_nS6Twlb6kjko4Qpbx3fUDt",
"cursor_expires_at": "2026-10-12T20:10:39.000Z",
"has_more": true,
"returned": 20
},
"warnings": [],
"meta": {
"capability": "x.posts.search",
"result_status": "complete",
"fetched_at": "2026-10-12T19:10:39.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"title": "platform",
"metrics.shares": "platform",
"is_pinned": "capability",
"root_id": "platform"
},
"billing": {
"amount": "0.002",
"currency": "USD",
"balance_after": "9.998"
}
}
}取自 2026-10-12 19:10 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
X 帖子搜索 · $0.0020 / 一次 · 参数、字段和报错见接口页 →
示例花多少钱
翻五页搜索结果,最多 100 条帖子
价格是生成本页时的现行价格。失败的调用、不存在的对象都不收费。
在 AI 里做(MCP)
把 DataXAPI 接进你的 AI 客户端,只要接一次。之后直接说要什么,代理自己找到这些接口、看好价格,用你的余额调用。
这样说: 用 DataXAPI 在 X 上按最新搜“weather forecast”,取 100 条帖子,告诉我哪些账号发得最多。
代理发给 call 工具的参数
{
"capability": "x.posts.search",
"query": "weather forecast",
"idempotency_key": "<a new UUID>"
}用 Skill 做
要知道的
- 每页 20 条,游标一小时内有效;返回空页照常计费。
metrics.comments是回复数,metrics.favorites是书签数,metrics.reposts是转推数;引用数单独放在ext.quotes。- X 没有分享数,所以不返回
metrics.shares;帖子标题和是否置顶也不返回。 - 想看某条帖子下面的回复,把它的
id传给帖子回复接口。
用到的接口
X 帖子搜索