| エンドポイント | OAuth 1.0a ユーザーコンテキスト | OAuth 2.0 アプリのみ | OAuth 2.0 PKCE を用いた認可コードフロー |
| Tweet ルックアップ 複数のTweetをidの一覧で取得 GET /2/tweets ID を指定して単一の Tweet を取得する GET /2/tweets/:id | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| ツイートを管理 ツイートをポストする POST /2/tweets Tweet を削除する DELETE /2/tweets/:id | ✅ | ✅ スコープ: tweet.read tweet.write users.read | |
| タイムライン ユーザーのTweetのタイムライン GET /2/users/:id/tweets ユーザーメンションのタイムライン GET /2/users/:id/mentions 新しい順のホームタイムライン GET /2/users/:id/timelines/reverse_chronological | ✅ ✅ | ✅ | ✅ スコープ: tweet.read users.read ✅ スコープ: tweet.read users.read |
| 最近の検索 直近7日間に公開されたTweetを検索する GET /2/tweets/search/recent | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| フルアーカイブ検索 Academic Research アクセスをお持ちの方のみ利用可能 Tweetの全アーカイブを検索 GET /2/tweets/search/all | ✅ | ||
| フィルタ済みストリーム ストリームのルールを追加または削除 POST /2/tweets/search/stream/rules 自分のストリームを取得’の規則 GET /2/tweets/search/stream/rules ストリームに接続 GET /2/tweets/search/stream | ✅ | ||
| ボリューム・ストリーム すべてのTweetの約1%をリアルタイムでストリーミングします。 GET /2/tweets/sample/stream | ✅ | ||
| リツイートを管理 Tweet をリツイートする POST /2/users/:id/retweets リツイートを削除する DELETE /2/users/:id/retweets/:source_tweet_id | ✅ | ✅ スコープ: tweet.read tweet.write users.read | |
| リツイートのルックアップ Tweetをリツイートしたユーザー GET /2/tweets/:id/retweeted_by | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| ブックマークルックアップ ブックマークしたTweetを取得する GET /2/tweets/:id/bookmarks | ✅ スコープ: tweet.read users.read bookmark.read | ||
| ブックマークの管理 Tweetをブックマークする POST /2/tweets/:id/bookmarks Tweetのブックマークを削除 DELETE /2/users/:id/bookmarks:tweet_id | ✅ スコープ: tweet.read users.read bookmark.write | ||
| 「いいね」を管理 Tweetに「いいね」する POST /2/users/:id/likes Tweetの「いいね」を取り消す DELETE /2/users/:id/likes/:tweet_id | ✅ | ✅ スコープ: tweet.read users.read like.write | |
| 「いいね」の取得 Tweetを「いいね」したユーザー GET /2/tweets/:id/liking_users ユーザーが「いいね」したTweet GET /2/users/:id/liked_tweets | ✅ | ✅ | ✅ スコープ: tweet.read users.read like.read |
| 返信を非表示 Tweet への返信を非表示または表示します。 PUT /2/tweets/:id/hidden | ✅ | ✅ スコープ: tweet.read users.read tweet.moderate.write | |
| ユーザー照会 idで複数のユーザーを取得 GET /2/users id で単一のユーザーを取得 GET /2/users/:id ユーザー名で複数のユーザーを取得 GET /2/users/by ユーザー名を指定して単一のユーザーを取得する GET /2/users/by/username/:username 認証済みユーザーの情報を取得 GET /2/users/me | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| フォローを管理する ユーザーIDに、別のユーザーをフォローする権限を付与します POST /2/users/:id/following ユーザーIDで別のユーザーのフォローを解除できるようにします DELETE /2/users/:source_user_id/following/:target_user_id | ✅ | ✅ スコープ: tweet.read users.read follows.write | |
| フォローの照会 ユーザーのフォロー中をidで取得 GET /2/users/:id/following ユーザーのidでフォロワーを検索 GET /2/users/:id/followers | ✅ | ✅ | ✅ スコープ: tweet.read users.read follows.read |
| ブロックの検索 指定されたユーザーIDによりブロックしているユーザーの一覧を返します GET /2/users/:id/blocking | ✅ | ✅ スコープ: tweet.read users.read block.read | |
| ミュートを管理 ユーザーIDを使って別のユーザーをミュートできるようにします POST /2/users/:id/muting ユーザーIDが別のユーザーのミュートを解除できるようにする DELETE /2/users/:source_user_id/muting/:target_user_id | ✅ | ✅ スコープ: tweet.read users.read mute.write | |
| ミュートの検索 指定されたユーザーIDがミュートしているユーザーの一覧を返します GET /2/users/:id/muting | ✅ | ✅ スコープ: tweet.read users.read mute.read | |
| Spaces の検索 id で Space を照会 GET /2/spaces/:id 複数のスペースを検索 GET /2/spaces ユーザーIDで作成されたSpacesを検索する GET /2/spaces/by/creator_ids | ✅ | ✅ スコープ: tweet.read users.read space.read | |
| Spaces の検索 スペースのチケット購入ユーザーを取得 GET /2/spaces/:id/buyers | ✅ スコープ: tweet.read users.read space.read | ||
| Spaces の検索 指定した検索語句に一致するライブ中または予定済みのSpacesを返します。 GET /2/spaces/search | ✅ | ✅ スコープ: tweet.read users.read space.read | |
| リストの検索 IDで特定のリストを検索 GET /2/lists/:id ユーザーを検索’所有リスト GET /2/users/:id/owned_lists | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
| リストを管理 認証済みユーザーの代わりに新しいリストを作成します POST /2/lists | ✅ | ✅ スコープ: tweet.read users.read list.read list.write | |
| リストの管理 認証済みユーザーが所有するリストを削除します DELETE /2/lists/:id 認証済みユーザーが所有するリストのメタデータを更新します PUT /2/lists/:id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
| リストのTweet検索 指定したListのTweetを取得 GET /2/lists/:id/tweets | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
| リストメンバーの照会 指定したリストのメンバー一覧を返します GET /2/lists/:id/members 指定したユーザーがメンバーになっているすべてのリストを返します GET /2/users/:id/list_memberships | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
| リストメンバーの管理 認証済みユーザーが所有するリストにメンバーを追加 POST /2/lists/:id/members 認証済みユーザーが所有するリストからメンバーを削除します DELETE /2/lists/:id/members/:user_id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
| リストの参照(ルックアップ) 指定されたリストのすべてのフォロワーを返します GET /2/lists/:id/followers 指定したユーザーがフォローしているすべてのリストを返します GET /2/users/:id/followed_lists | ✅ | ✅ | ✅ スコープ: tweet.read users.read list.read |
| リストの管理 認証されたユーザーに代わり、リストをフォローします POST /2/users/:id/followed_lists 認証されたユーザーに代わり、リストのフォローを解除します DELETE /2/users/:id/followed_lists/:list_id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
| 固定リストの検索 認証済みユーザーのピン留めされたリストを返します GET /2/users/:id/pinned_lists | ✅ | ✅ スコープ: tweet.read users.read list.read | |
| 固定リストを管理 認証済みユーザーの代理でリストをピン留めします POST /2/users/:id/pinned_lists 認証済みユーザーに代わってリストのピン留めを解除します DELETE /2/users/:id/pinned_lists/:list_id | ✅ | ✅ スコープ: tweet.read users.read list.write | |
| バッチコンプライアンス 新規のコンプライアンスジョブを作成します POST /2/compliance/jobs 指定したコンプライアンスジョブのステータスとダウンロード情報を返します GET /2/compliance/jobs/:job_id 直近のコンプライアンスジョブ一覧を返します GET /2/compliance/jobs | ✅ |