WEB DATA
Twitter 用户时间线
获取一个 Twitter 账号的公开帖子和个人资料信息。
POST
https://api.sukidata.com/v1/twitter快速开始
发送请求
使用用户名或数字用户 ID 指定账号。默认每页最多返回 20 条帖子。
cURL
curl --request POST \
--url https://api.sukidata.com/v1/twitter \
--header "Authorization: Bearer $SUKIDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"username": "Cloudflare",
"max_results": 20
}'请求体
参数
username 和 user_id 必须且只能提供其中一个。
username字符串 · 二选一必填Twitter 用户名,可带或不带 @。
user_id字符串 · 二选一必填Twitter 数字用户 ID。
max_results整数本页最多返回的帖子数量,可选 1 至 100,默认值为 20。
cursor字符串上一页响应中返回的不透明 next_cursor 值。
async布尔值设为 true 时立即返回搜索 ID,稍后查询结果;默认为 false。
响应
时间线结果
完成的响应会包含账号信息、公开帖子,以及下一页可用时返回的游标。
以下示例包含一条帖子。可选的用户资料与互动字段以实际可获取的数据为准。
响应示例
{
"search_metadata": {
"id": "twitter_example",
"status": "Success",
"created_at": "2026-09-22T00:00:00Z",
"total_time_taken": 1.1
},
"search_parameters": {
"engine": "twitter",
"username": "Cloudflare",
"max_results": 20
},
"user": {
"id": "123456789",
"username": "Cloudflare",
"name": "Cloudflare"
},
"tweets": [
{
"id": "1234567890123456789",
"text": "Example post content.",
"created_at": "2026-09-21T09:00:00Z"
}
],
"next_cursor": "example_next_page_cursor"
}search_metadata请求状态、标识、耗时和结果文件链接。search_parameters本次请求使用的账号标识和分页参数。user目标账号的公开资料字段。tweets返回的公开帖子,包括正文和可用的互动数据。next_cursor用于请求下一页的不透明游标。请求仍在处理?
search_metadata.status 为 Queued 或 Processing 时,将 search_metadata.id 用于 GET /v1/twitter/{search_id},查询至 Success 或 Error。同步请求等待结束后也可能出现此情况,查询进度无需重新提交同一页。请求下一页
把上一页响应的 next_cursor 填入 cursor,账号保持不变。请将下方示例游标替换为实际返回的值,不要自行解析或构造。响应不再包含 next_cursor 时停止翻页。每一页都是独立请求。
cURL
curl --request POST \
--url https://api.sukidata.com/v1/twitter \
--header "Authorization: Bearer $SUKIDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"username": "Cloudflare",
"max_results": 20,
"cursor": "example_next_page_cursor"
}'计费
积分消耗
Twitter 使用 Web Data 积分,最终费用以 X-Sukidata-Credits-Used 为准。单价与免费响应规则见 Web Data 计费说明。
请求遇到问题?请将 X-Request-ID 响应头一并发送至 support@sukidata.com。
处理错误
400:账号标识只能提供一个,max_results需在 1 至 100 之间。401:检查 API Key;402:补充 Web Data 积分。503:服务暂时不可用,稍后再试。
HTTP 200 响应中 search_metadata.status 为 Error 表示搜索失败,请查看 error 对象。Success 且 tweets 为空,表示本页没有可获取的帖子。