分页获取指定账号的近期推文
查看 X(Twitter)公开数据 API 的全部接口 →必填 screenname,可选 rest_id 优先选取账号但不会取消用户名要求。第一页省略 cursor,后续原样传 next_cursor。已观察到 status=ok、timeline、user、next_cursor、prev_cursor;推文有 tweet_id、text、created_at、favorites、retweets、replies、quotes、bookmarks、views、entities、author 和 media。转发可能含 retweeted、retweeted_tweet,作者可为空,views 可为数字字符串。核对 author.rest_id,按 tweet_id 去重,游标缺失、为空或重复时停止,不承诺完整历史或流式推送。
API 功能
固定账号时间线采集 screenname 选取账号,rest_id 可优先选取且仍保留必填用户名。
时间线原样游标续页 保持账号不变回传 next_cursor,并设置最大页数与停止条件。
推文内容及互动字段 正文、时间与 favorites 等公开计数可用作带日期的内容快照。
转发与空作者分开处理 保留 retweeted_tweet 上下文,不把所有记录归为目标账号原创。
在线 API 演示
未找到可用的 API Key,请前往控制台创建后刷新本页。 控制台 →
GET
/api/project/twitter/user-timeline API 响应 (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/twitter/user-timeline?key=<API_KEY>&screenname=NASA'
curl -X GET 'https://api.opendata-api.com/api/project/twitter/user-timeline?key=<API_KEY>&screenname=NASA'
查询结果
需要帮助?
如遇接口异常,或需要其他接口需求,可联系我们
使用场景
- 定时归档机构账号本次可访问的公告窗口。
- 按作者 ID 核实后比较竞品的观察到的发帖节奏。
- 构建来源明确的 JSONL 推文样本,跨页按 tweet_id 去重。
- 分页任务保存游标与停止原因,控制每次账号采集预算。
常见问题
Twitter 时间线如何用 next_cursor 分页?
首请求传必填 screenname,不传 cursor;之后将 next_cursor 原样传给同一账号,缺失、为空或重复时停止,按 tweet_id 去重。rest_id 优先选取但用户名仍必填。
能拿到该账号全部历史推文吗?
不保证完整历史或流式覆盖。页长与可访问深度会变化,须核对作者 ID,区分转发、内嵌转发内容和空作者,注明采集窗口。