Skip to main content

X API のタイムラインエンドポイントの比較

v2 の逆時系列タイムライン、ユーザーのPostタイムライン、ユーザーのメンションタイムライン各エンドポイントは、それぞれ v1.1 statuses/home_timeinev1.1 statuses/user_timelinev1.1 statuses/mentions_timeline の後継です。旧バージョンのこれらのエンドポイントを使用しているコード、アプリ、またはツールがあり、より新しい X API v2 エンドポイントへの移行を検討している場合は、本ガイドをご活用ください。より詳細な移行ガイドは、Standard v1.1 から X API v2 への移行をご参照ください。 このページには次の3つの比較表が含まれます:
  • 逆時系列のホームタイムライン
  • ユーザーのPostタイムライン
  • ユーザーのメンションタイムライン

新着順のホームタイムライン

以下の表は、標準の v1.1 と X API v2 のホームタイムライン用エンドポイントを比較します。
概要Standard v1.1X API v2
ドキュメンテーションAPI リファレンスAPIリファレンス
サポート対象の HTTP メソッドGETGET
ホスト・ドメインhttps://api.x.comhttps://api.x.com
エンドポイントパス/1.1/statuses/home_timeline.json/2/users/:id/timelines/reverse_chronological
必須のパラメーターuser_idまたはscreen_nameユーザーIDをパスパラメータ :id に設定
認証OAuth 1.0a ユーザーコンテキストOAuth 1.0a ユーザーコンテキスト

OAuth 2.0 認可コードフロー(PKCE 付き)
リクエスト数の制限/ボリュームの制限OAuth 1.0a ユーザーコンテキストで、15分あたり15リクエスト

リクエスト上限: 24時間以内に100,000件。
15分あたり180件のリクエスト

Post上限

Essential アクセスの場合は 500,000

Elevated アクセスの場合は 200万

Academic Research アクセスを使用する場合は 1,000万
レスポンスごとの既定のPost数15100
1 回のレスポンスあたりの最大 Post 数800このエンドポイントは、タイムライン上で過去7日間に作成されたすべてのPostに加え、作成日時に関係なく最新の800件も返します。
Post の編集履歴を提供します
過去のPostを利用可能最新のPost 800件(リツイートを含む)最新のPost(リツイートを含む)3,200件
タイムラインのナビゲーション設定以降_更新ポーリング用の排他的な id

max_id(端点を含む)
start_time

終了_時間

since_id(専用)更新ポーリングに使用

until_id(独占)
結果の絞り込み用オプションパラメータcount

exclude_replies

include_rts

trim_user

tweet_mode

since_id

max_id
max_results

exclude(リツイート、返信)

tweet.fields

user.fields

place.fields

media.fields

poll.fields

expansions

start_time

end_time

since_id

until_id
要求と受信をサポートアノテーション該当なしtweet.fields に annotations が含まれている場合、結果には Post のテキストに基づいて推定された注釈データが付与されます。例:‘音楽のジャンル’および’フォークミュージック’または’音楽家’および’ドリー・パートン’
特定のPostの取得および受信をサポート指標該当なし注釈が含まれている場合はtweet.fields、結果には「public」という注釈が付与されます_各Postごとのメトリクスを含むretweet_countreply_countquote_countおよびlike_count,non_public_metrics、〜を含むimpression_count,user_profile_clicks,url_link_clicks.

ビュー数などの追加メディア指標_カウントおよび動画再生に関する指標。

追加のオーガニック投稿_メトリクスおよびプロモーション_プロモーションされたPost向けのUser Contextで利用可能なmetrics。
リクエストと受信をサポートしますconversation_id該当なし会話を返す_返信スレッド内で最初に公開されたPostを表す値を持つidフィールドで、会話の追跡に役立ちます。
Post の JSON フォーマット標準 v1.1 データ形式X API v2format(fields および expansions リクエストパラメータによって決まり、v1.1 のフォーマットとは後方互換性がありません)

Standard v1.1 フォーマットから X API v2 フォーマットへの移行方法の詳細は、当社のデータフォーマット移行ガイド.
結果の並び順新しい順(逆時系列)新しい順
結果のページ分割該当なし。Post ID によるナビゲーションの使用が必須です結果は、ページネーションを使用して前後に移動しながら確認できます_トークン
次のいずれかに関連付けられた Project の Developer App の認証情報の使用が必要ですデベロッパーアプリに関連するプロジェクト

ユーザーのPostタイムライン

以下の表では、標準の v1.1 と X API v2 のユーザー向け Post タイムラインのエンドポイントを比較します。
概要標準 v1.1X API v2
ドキュメンテーションAPIリファレンスAPI リファレンス
サポートされている HTTP メソッドGETGET
ホストドメインhttps://api.x.comhttps://api.x.com
エンドポイントパス/1.1/statuses/user_timeline.json/2/users/:id/tweets
必須パラメータユーザー_id またはスクリーン_名前ユーザーIDをパスパラメータ「:id」として設定
認証OAuth 1.0a ユーザーコンテキスト

OAuth 2.0 アプリ専用
OAuth 1.0a ユーザーコンテキスト

OAuth 2.0 アプリ専用

OAuth 2.0 認可コード(PKCE 対応)
リクエストのレート制限/回数上限OAuth 1.0a ユーザーコンテキストで、15分あたり900件のリクエスト

OAuth 2.0 アプリのみで15分あたり1,500リクエスト

リクエスト上限:24時間で100,000件
15分間のウィンドウあたり900リクエスト(OAuth 1.0a ユーザーコンテキスト)

OAuth 2.0 アプリ専用で、15分間のウィンドウあたり 1500 リクエスト

Post の上限:
Essentialアクセスの場合は 500,000
Elevated access を使用する場合は 200 万
Academic Research アクセスを利用する場合は 1,000 万
レスポンスあたりのPostのデフォルト数1510
1回のレスポンスあたりの最大Post数200100
履歴のPostを利用可能最新の3,200件のPost(Retweetを含む)直近3,200件のPost(リツイートを含む)
タイムラインのナビゲーション設定以降_更新ポーリングに使用する排他的id

最大値_id(両端を含む)
開始_時刻

終了_時刻

以降_id(排他的)— 更新ポーリングに使用

まで_id(除外)
結果を絞り込むためのオプションパラメータ件数
除外_返信
含む_RT数
trim_ユーザー
Tweet_モード
以降_id
最大値_id
最大_結果
exclude(retweets,replies)
tweet.fields
user.fields
place.fields
media.fields
poll.fields
expansions
開始_時刻
終了_時間
以降_id
〜まで_id
リクエストと受信に対応注釈該当なしPostのテキストに基づき推定された注釈データを含むPostの結果を返します。例:‘音楽のジャンル’および’フォーク・ミュージック’または’音楽家’および’ドリー・パートン’
特定のPostの要求と受信をサポートメトリクスN/A各 Post について、利用可能な public_metrics を含む Post の結果を返します_リツイートを含むPost単位のメトリクス_count, reply_カウント、クオート_件数と「いいね」_カウント

OAuth 1.0a ユーザーコンテキストで利用可能:
追加の非—_公開_インプレッションを含むメトリクス_件数、ユーザー_プロフィール_クリック数、URL_リンク_クリック数。

ビュー数などの追加のメディア指標_count と動画再生メトリクス。

追加のオーガニック(自然)_メトリクスとプロモーション_プロモーションされたPost向けに、OAuth 1.0a ユーザーコンテキストで利用可能なpromoted_metrics。
リクエストと受信をサポートconversation_id該当なし会話を返す_会話の追跡に役立つ、返信スレッド内で最初に公開されたPostを値として持つconversation_idフィールド。
Post の JSON フォーマット標準 v1.1 データ形式X API v2format(fields および expansions リクエストパラメータで決まり、v1.1 の形式とは後方互換性がありません)

Standard v1.1 形式から X API v2 形式への移行方法の詳細は、こちらのデータフォーマット移行ガイド.
結果の並び順降順時系列新しい順(逆時系列)
結果のページ分割該当なし(Post ID ナビゲーションの使用が必須)結果はページネーションを使用して、前後に移動しながら確認できます_トークン
次のクレデンシャルの使用が必要です開発者向けアプリに関連するプロジェクト
Postの編集履歴を提供します
 

ユーザー言及タイムライン

以下の表では、標準の v1.1 と X API v2 のユーザー言及タイムライン用エンドポイントを比較します
DescriptionStandard v1.1X API v2
DocumentationAPI ReferenceAPI Reference
HTTP methods supportedGETGET
Host domainhttps://api.x.comhttps://api.x.com
Endpoint paths/1.1/statuses/mentions_timeline.json/2/users/:id/mentions
Required parameters必須パラメータなしユーザー ID をパスパラメータ :id として設定
AuthenticationOAuth 1.0a ユーザーコンテキストOAuth 1.0a ユーザーコンテキスト

OAuth 2.0 App-Only

OAuth 2.0 認可コード(PKCE 対応)
Default request rate limitsOAuth 1.0a ユーザーコンテキストで15分あたり75リクエスト

24時間あたり100,000リクエストの上限。
OAuth 1.0a ユーザーコンテキストで15分あたり180リクエスト

OAuth 2.0 App-Onlyで15分あたり450リクエスト

Post cap:

Essential access 使用時 500,000
Elevated access 使用時 2,000,000
Academic Research access 使用時 10,000,000
Default Posts per response1510
Maximum Posts per response200100
Historical Posts available直近の 800 件の Post直近の 800 件の Post
Timeline navigation optionssince_id(排他的)を更新ポーリングに使用

max_id(包括的)
start_time

end_time

since_id(排他的)を更新ポーリングに使用

until_id(排他的)
Optional parameters for results refinementcount
trim_user
include_entities
tweet_mode
since_id
max_id
max_results
tweet.fields
user.fields
place.fields
media.fields
poll.fields
expansions
start_time
end_time
since_id
until_id
Supports requesting and receiving annotations該当なしPost テキストに基づく推定注釈データ(例:「Music Genre」と「Folk Music」や「Musician」と「Dolly Parton」)を含む Post 結果を返します
Supports requesting and receiving specific Post metrics該当なし各 Post の public_metrics(retweet_count、reply_count、quote_count、like_count を含む)を含む Post 結果を返します。

OAuth 1.0a ユーザーコンテキストで利用可能:
impression_count、user_profile_clicks、url_link_clicks を含む追加の non_public_metrics。

view_count や動画再生に関するメディア指標などの追加メディア指標。

プロモーションされた Post 向けに、OAuth 1.0a ユーザーコンテキストで利用可能な追加の organic_metrics および promoted_metrics
Supports requesting and receiving conversation_id該当なし返信スレッドにおける最初に公開された Post を表す値を持つ conversation_id フィールドを返し、会話の追跡を支援します。
Post JSON formatStandard v1.1 data formatX API v2 format(fields と expansions のリクエストパラメータにより決定。v1.1 形式との後方互換性はありません)

Standard v1.1 形式から X API v2 形式への移行方法の詳細は、データ形式の移行ガイドをご覧ください。
Results order新しい順(逆時系列)新しい順(逆時系列)
Request parameters for pagination該当なし。Post ID によるナビゲーションを使用する必要がありますpagination_token を使用して、前方または後方に結果を確認可能
Requires the use of credentials from a developer App associated with a Project
Provides Post edit history
その他の移行リソース Post ルックアップ:Standard v1.1 から X API v2 への移行 X API 移行ハブ