API リファレンス
ベース URL は https://api.xsignalfeed.com です。すべてのレスポンスは JSON で、失敗時はエラーで説明するエンベロープに入り、成功時はレート制限に挙げたヘッダーを伴います。* の付いたフィールドは必須です。
監視
このキーがフォローするアカウントを選びます。各アカウントについて、キーが許可するすべてのイベント種類、または選んだ種類だけを受け取れます。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/monitor/targets | 監視中のアカウントの一覧 | targets:read | 0 |
POST /v1/monitor/targets | アカウントを監視 | targets:write | 0 |
GET /v1/monitor/targets/{target} | 監視中のアカウントを取得 | targets:read | 0 |
PATCH /v1/monitor/targets/{target} | アカウントのイベント種類を選ぶ | targets:write | 0 |
DELETE /v1/monitor/targets/{target} | アカウントの監視を停止 | targets:write | 0 |
POST /v1/monitor/targets:batch | 監視のバッチ操作 | targets:write | 0 |
キーワード
X 検索でフレーズを監視します。クエリは X 自身の構文を受け付けます。引用符で囲んだ完全一致フレーズ、OR、-exclusions、#hashtags、$cashtags、from:、to:、lang:、filter:media、-filter:replies、-filter:retweets などです。「最新」タブを監視するため結果は時系列順で、どの言語・文字でも使えます。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/keywords | キーワードの一覧 | keywords:read | 0 |
POST /v1/keywords | キーワードを監視 | keywords:write | 0 |
DELETE /v1/keywords/{keyword_id} | キーワードを削除 | keywords:write | 0 |
ストリーム & 履歴
WebSocket はストリーミングで説明しています。こちらは追いつくための REST 版です。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/events | イベント履歴 | replay | 0 |
ユーザー
プロフィール、フォローリスト、メディア、メンション、サブスクリプション、ユーザー検索を、いま X から読み取ります。各呼び出しは記載のクレジットを消費します。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/users/{screen_name} | ユーザー名でユーザーを取得 | reads | 1 |
GET /v1/users/by-id/{user_id} | ID でユーザーを取得 | reads | 1 |
GET /v1/users/batch | ID で複数のユーザーを取得 | reads | 1 per id |
GET /v1/users/{screen_name}/about | アカウントの詳細を取得 | reads | 1 |
GET /v1/users/{screen_name}/tweets | ユーザーの投稿を取得 | reads | 2 |
GET /v1/users/{screen_name}/media | ユーザーのメディアを取得 | reads | 2 |
GET /v1/users/{screen_name}/mentions | ユーザーへのメンションを取得 | reads | 2 |
GET /v1/users/{screen_name}/following | フォロー中のアカウントを取得 | reads | 2 |
GET /v1/users/{screen_name}/followers | フォロワーを取得 | reads | 2 |
GET /v1/users/{screen_name}/verified_followers | 認証済みフォロワーを取得 | reads | 2 |
GET /v1/users/{screen_name}/subscriptions | サブスクリプションを取得 | reads | 2 |
GET /v1/users/search | ユーザーを検索 | reads | 2 |
GET /v1/users/{screen_name}/relationship/{other_screen_name} | フォロー関係を確認 | reads | 1 |
ツイート
ID で指定した投稿と、その返信、引用、リポストしたユーザー、スレッド、記事。各呼び出しは記載のクレジットを消費します。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/tweets/{tweet_id} | 投稿を取得 | reads | 1 |
GET /v1/tweets | ID で複数の投稿を取得 | reads | 1 |
GET /v1/tweets/{tweet_id}/replies | 返信を取得 | reads | 2 |
GET /v1/tweets/{tweet_id}/quotes | 引用を取得 | reads | 2 |
GET /v1/tweets/{tweet_id}/retweeters | リポストしたアカウントを取得 | reads | 2 |
GET /v1/tweets/{tweet_id}/thread | スレッドを取得 | reads | 2 |
GET /v1/tweets/{tweet_id}/article | 記事を取得 | reads | 1 |
検索
X 自身の構文による X 検索。最新または人気の結果を、ページ単位で。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/search | 投稿を検索 | reads | 2 |
GET /v1/search/trends | トレンドを検索 | reads | 2 |
リスト
任意の公開リストのタイムラインとメンバー。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/lists/{list_id}/tweets | リストの投稿を取得 | reads | 2 |
GET /v1/lists/{list_id}/members | リストのメンバーを取得 | reads | 2 |
コミュニティ
X コミュニティの情報、メンバー、モデレーター、投稿。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/communities/{community_id} | コミュニティを取得 | reads | 1 |
GET /v1/communities/{community_id}/members | コミュニティのメンバーを取得 | reads | 2 |
GET /v1/communities/{community_id}/moderators | コミュニティのモデレーターを取得 | reads | 2 |
GET /v1/communities/{community_id}/tweets | コミュニティの投稿を取得 | reads | 2 |
トレンド
いま X で話題になっているもの。カテゴリー別。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/trends | トレンドを取得 | reads | 2 |
アカウント
このキーで何ができるか、どれだけ使ったか、Webhook の送り先。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/account | アカウントを取得 | — | 0 |
GET /v1/account/usage | 使用状況を取得 | — | 0 |
GET /v1/account/webhook | Webhook を取得 | webhook | 0 |
PUT /v1/account/webhook | Webhook を設定 | webhook | 0 |
メタ & ステータス
公開情報で、5 分間キャッシュされ、キー不要です。このページをコピーする代わりに、これらからバリデーションと UI を構築してください。
| エンドポイント | 名前 | スコープ | クレジット |
|---|---|---|---|
GET /v1/meta/event-types | イベント種類の一覧 | — | 0 |
GET /v1/meta/scopes | スコープの一覧 | — | 0 |
GET /v1/meta/plans | プランの一覧 | — | 0 |
GET /v1/meta/versions | バージョンの一覧 | — | 0 |
GET /v1/health | ヘルスチェック | — | 0 |
GET /v1/status | ステータス | — | 0 |
上記すべての機械可読な記述は /v1/openapi.json にあります。/v1/docs はここにリダイレクトされます。