メインコンテンツへスキップ
以下の表では、各 v2 エンドポイントと利用可能な認証方式の対応関係を示します。
エンドポイント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