Skip to main content

X API のポスト件数エンドポイントの比較

v2 ポスト件数エンドポイントは、最終的には enterprise Search API の counts エンドポイント を置き換える予定です。既存のコードや App、ツールで旧バージョンのポスト件数エンドポイントを利用していて、新しい X API v2 エンドポイントへの移行を検討している場合は、このガイドがお役に立ちます。

直近の投稿数の比較

Enterprise 版の投稿数エンドポイントでは、過去 30 日間分または全アーカイブから投稿数を取得できます。そのため、7 日間を対象とする v2 の recent 投稿数エンドポイントは、前述のいずれのエンドポイントの直接の代替にはなりません。 ただし比較しやすくするために、ここでは v2 の recent 投稿数エンドポイントが Enterprise の 30 日エンドポイントとどのように異なるかを確認します。 次の表は、各種 recent 投稿数エンドポイントを比較したものです。
説明EnterpriseX API v2
ホストドメインhttps://gnip-api.x.comhttps://api.x.com
エンドポイントパス/search/30day/accounts/:account_name/:label/counts.json/2/tweets/counts/recent
認証Basic 認証OAuth 2.0 ベアラートークン
タイムスタンプ形式YYYYMMDDhhmmYYYY-MM-DDTHH:mm:ssZ
ISO 8601 / RFC 3339
カウント対象となる投稿の最大経過期間31 日7 日
戻されるのはどの程度古くない投稿のカウントか31 days7 days
対応している HTTP メソッドGETGET
デフォルトのレート制限検索データおよびカウントリクエストの合計で 1 秒あたり 20 リクエスト
1 分あたりのレート制限は、契約書に記載されたパートナーごとの値により異なります。
ユーザーごとに 15 分あたり 180 リクエスト
App ごとに 15 分あたり 450 リクエスト
annotations を使ったフィルタリングのサポート
conversation_id を使ったフィルタリングのサポート
投稿データ配列の JSON キー名resultsdata
時間の粒度日、時間、または分日、時間、または分
タイムゾーンUTCUTC
取得期間を指定するためのリクエストパラメータfromDate
toDate
start_time
end_time
投稿 ID によるナビゲーションのためのリクエストパラメータsince_id
until_id
project に関連付けられた developer App の認証情報の使用が必要

フルアーカイブのポスト数の比較

次の表は、さまざまなフルアーカイブ検索エンドポイントを比較したものです。
説明EnterpriseX API v2
ホストドメインhttps://gnip-api.x.comhttps://api.x.com
エンドポイントパス/search/fullarchive/accounts/:account_name/:label/counts/2/tweets/counts/all
認証Basic 認証OAuth 2.0 ベアラートークン
タイムスタンプ形式YYYYMMDDHHMMYYYY-MM-DDTHH:mm:ssZ
ISO 8601 / RFC 3339
返されるポスト数の対象となる最も古い期間2006年3月以降のフルアーカイブ2006年3月以降のフルアーカイブ
対応するHTTPメソッドGET
POST
GET
デフォルトのリクエストレート制限1分あたりのレート制限は、契約で指定されたとおりパートナーごとに異なります。
1秒あたり20リクエスト
Appごとに15分あたり300リクエスト
Appごとに1秒あたり1リクエスト
粒度日、時、分日、時、分
annotations を使用したフィルタリングのサポート
conversation_id を使用したフィルタリングのサポート
ポストデータ配列のJSONキー名resultsdata
期間を指定するためのリクエストパラメータfromDate
toDate
start_time
end_time
ポストIDによるナビゲーション用リクエストパラメータsince_id
until_id
ページネーション用JSONキー名nextmeta.next_token
ページネーション用リクエストパラメータnext_tokennext_token または pagination_token
タイムゾーンUTCUTC
Academic Research access を持つ Project に関連付けられた developer App の認証情報の使用が必要

フィルタリングオペレーターの比較

2つの異なるバージョン (Enterprise と v2) のポスト数エンドポイントでは、利用可能なオペレーターの種類が異なり、さらに各バージョン内でもオペレーターの提供レベルが異なります。これについて以下で説明します。 Enterprise
  • Enterprise オペレーターにサブティアはありません。すべての Enterprise オペレーターは、すべての Enterprise ユーザーが利用できます。
X API v2
  • Core: これらのオペレーターは、すべての v2 ユーザーが利用できます。
  • Advanced: これらのオペレーターは、Academic Research アクセスが承認されたユーザーのみが利用できます。
それぞれのオペレーター群の詳細は、対応するガイドで確認できます。 X API v2 におけるこれらの異なるオペレーターのレベルを把握したところで、ポスト数エンドポイントにおけるオペレーターの利用可否を示した表を以下に示します (セルが空欄の場合、そのオペレーターは利用できません) 。
Enterprisev2
keyword利用可能Core
emoji利用可能Core
“exact phrase”利用可能Core
#利用可能Core
$利用可能Advanced
@利用可能Core
from:利用可能Core
to:利用可能Core
url:利用可能Core
retweets_of:利用可能Core
context:Core
entity:Core - recent search でのみ利用可能
conversation_id:Core
place:利用可能Advanced
place_country:利用可能Advanced
point_radius:利用可能Advanced
bounding_box:利用可能Advanced
is:retweet利用可能Core
is:reply利用可能Core
is:quote利用可能Core
is:verified利用可能Core
-is:nullcast利用可能Advanced
has:hashtags利用可能Core
has:cashtags利用可能Advanced
has:links利用可能Core
has:mentions利用可能Core
has:media利用可能Core
has:images利用可能Core
has:videos利用可能Core
has:geo利用可能Advanced
lang:利用可能Core
list:Advanced
has:profile_geo利用可能
profile_country利用可能
profile_locality利用可能
profile_region利用可能
proximity利用可能
その他の移行リソース X API 移行ハブ これらのエンドポイントのサンプルコードを確認する ポスト数: Enterprise から X API v2 への移行