Felo API PlatformFelo API Platform

Felo API (harness)

X Search API

搜索 X 用户、tweets、时间线和回复,并返回分页元数据。

POST/v2/x/tweet/search

认证

Bearer API key

Content type

application/json

限流说明

1 request per 10 seconds, 3 per minute, 10 per 10 minutes.

X Search API 可访问 X/Twitter 数据,包括用户资料、用户搜索、用户 tweets、tweet 搜索和回复。适合 Agent 研究、舆情监听、账号分析和内容洞察。

认证

Authorization: Bearer YOUR_API_KEY

1. 获取用户信息

按用户名批量获取 X 用户资料。

POST https://openapi.felo.ai/v2/x/user/info
参数类型必填说明
usernamesarray of strings是要查询的 X 用户名列表
curl -X POST 'https://openapi.felo.ai/v2/x/user/info' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"usernames":["elonmusk","OpenAI"]}'

2. 搜索用户

按关键词搜索 X 用户。

POST https://openapi.felo.ai/v2/x/user/search
参数类型必填说明
querystring是搜索关键词
cursorstring否上一页响应返回的分页 cursor

3. 获取用户 Tweets

获取指定 X 用户发布的 tweets。

POST https://openapi.felo.ai/v2/x/user/tweets
参数类型必填说明
x_user_idstring否X 用户 ID;x_user_id 和 username 二选一
usernamestring否X 用户名;x_user_id 和 username 二选一
limitinteger否返回结果数量
cursorstring否上一页响应返回的分页 cursor
include_repliesboolean否是否包含回复
curl -X POST 'https://openapi.felo.ai/v2/x/user/tweets' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"username":"elonmusk","limit":20}'

4. 搜索 Tweets

按关键词搜索 X tweets,并支持高级查询语法。

POST https://openapi.felo.ai/v2/x/tweet/search
参数类型必填说明
querystring是搜索查询,支持高级搜索语法
query_typestring否查询类型筛选
since_timeinteger否开始时间筛选,Unix 秒级时间戳
until_timeinteger否结束时间筛选,Unix 秒级时间戳
limitinteger否返回结果数量
cursorstring否上一页响应返回的分页 cursor

5. 获取 Tweet 回复

获取指定 tweets 的回复。

POST https://openapi.felo.ai/v2/x/tweet/replies
参数类型必填说明
tweet_idsarray of strings是要获取回复的 Tweet ID
cursorstring否上一页响应返回的分页 cursor
since_timeinteger否开始时间筛选,Unix 秒级时间戳
until_timeinteger否结束时间筛选,Unix 秒级时间戳

通用响应字段

字段类型说明
totalinteger返回或可用的结果数量
has_nextboolean是否还有更多结果
next_cursorstring下一页 cursor
usersarray用户 endpoint 返回的用户对象
tweetsarraytweet endpoint 返回的 tweet 对象
resultsarray回复 endpoint 返回的结果对象

用户对象可能包含 user_id、username、display_name、description、followers_count、following_count、tweet_count、verified、blue_verified、profile_image_url、created_at、location 和 url。

Tweet 对象可能包含 id、content、author、created_at、metrics、conversation_id、media_urls、hashtags、mentions、urls、url、lang、回复字段、quoted tweet 和 retweeted tweet。

Credits 与限流

每次 API 调用会根据返回结果数量扣除 credits。如果请求返回 0 条结果,则不扣除 credits。发起任何 X API 请求前,账户至少需要 10 credits。

EndpointCredit 成本
POST /x/user/info每返回 1 个用户扣 1 credit
POST /x/user/search每返回 1 个用户扣 1 credit
POST /x/user/tweets每返回 1 条 tweet 扣 1 credit
POST /x/tweet/search每返回 1 条 tweet 扣 1 credit
POST /x/tweet/replies每返回 1 条回复扣 1 credit

credits 余额低于 100 的非付费订阅账户会受到限流。触发限流时,API 返回 HTTP 429,Retry-After header 会提示建议等待秒数。

错误码

CodeHTTP Status说明
INVALID_API_KEY401API key 无效或已撤销
X_SEARCH_FAILED400/500X search 请求失败;请检查参数或下游错误
RATE_LIMIT_EXCEEDED429请求过多;请稍后重试
insufficient_credits402credits 不足,无法完成请求