| エンドポイント | OAuth 1.0a ユーザーコンテキスト | OAuth 2.0 App専用 | OAuth 2.0 認可コードフロー (PKCE) |
| ツイートのルックアップ ID のリストを指定して複数のツイートを取得します GET /2/tweets ID を指定して 1 件のツイートを取得します GET /2/tweets/:id | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| ツイートの管理 ツイートを投稿する POST /2/tweets ツイートを削除する DELETE /2/tweets/:id | ✅ | ✅ スコープ: tweet.read tweet.write users.read | |
| タイムライン ユーザーのツイートタイムライン GET /2/users/:id/tweets ユーザーのメンションタイムライン GET /2/users/:id/mentions 新しい順 (逆時系列) のホームタイムライン GET /2/users/:id/timelines/reverse_cronological | ✅ ✅ | ✅ | ✅ スコープ: tweet.read users.read ✅ スコープ: tweet.read users.read |
| 最近の検索 過去7日間に投稿されたツイートを検索 GET /2/tweets/search/recent | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| Full-archive search Academic Research アクセス権を持つ方のみ利用可能です ツイートの全アーカイブを検索 GET /2/tweets/search/all | ✅ | ||
| フィルタ済みストリーム ストリームのルールを追加または削除する POST /2/tweets/search/stream/rules ストリームのルールを取得する GET /2/tweets/search/stream/rules ストリームに接続する GET /2/tweets/search/stream | ✅ | ||
| ボリュームストリーム 全てのツイートのうち約1%をリアルタイムでストリーミングします。 GET /2/tweets/sample/stream | ✅ | ||
| リツイートを管理 ツイートをリツイートする POST /2/users/:id/retweets リツイートを削除する DELETE /2/users/:id/retweets/:source_tweet_id | ✅ | ✅ スコープ: tweet.read tweet.write users.read | |
| Retweets ルックアップ ツイートをリツイートしたユーザー GET /2/tweets/:id/retweeted_by | ✅ | ✅ | ✅ スコープ: tweet.read users.read |
| Bookmarks lookup ブックマーク済みのツイートを取得 GET /2/tweets/:id/bookmarks | ✅ スコープ: tweet.read users.read bookmark.read | ||
| ブックマークを管理 ツイートをブックマークに追加 POST /2/tweets/:id/bookmarks ツイートのブックマークを解除 DELETE /2/users/:id/bookmarks:tweet_id | ✅ スコープ: tweet.read users.read bookmark.write | ||
| いいねを管理 ツイートにいいねする POST /2/users/:id/likes ツイートへのいいねを取り消す DELETE /2/users/:id/likes/:tweet_id | ✅ | ✅ スコープ: tweet.read users.read like.write | |
| いいねの取得 ツイートにいいねしたユーザー GET /2/tweets/:id/liking_users ユーザーがいいねしたツイート GET /2/users/:id/liked_tweets | ✅ | ✅ | ✅ スコープ: tweet.read users.read like.read |
| 返信を非表示にする ツイートへの返信を非表示または非表示を解除します。 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 |
| Blocks lookup 指定されたユーザー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 | |
| Mutes lookup 指定されたユーザーIDがミュートしているユーザーの一覧を返します GET /2/users/:id/muting | ✅ | ✅ スコープ: tweet.read users.read mute.read | |
| Spaces ルックアップ Space を ID で取得 GET /2/spaces/:id 複数の Spaces を取得 GET /2/spaces ユーザー ID を指定して、そのユーザーが作成した Spaces を取得 GET /2/spaces/by/creator_ids | ✅ | ✅ スコープ: tweet.read users.read space.read | |
| Spaces のルックアップ Space のチケットを購入したユーザーを取得 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 | |
| リスト内ツイートの取得 指定したリストのツイートを取得 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 | ✅ |