Skip to main content

X API のフィルタ済みストリームエンドポイントの比較

v2 のフィルタ済みストリームエンドポイントグループは、standard v1.1 statuses/filter および PowerTrack API を置き換えるものです。フィルタ済みストリームエンドポイントの旧バージョンを使用しているコード、App、ツールがあり、新しい X API v2 エンドポイントへの移行を検討している場合、この比較が移行を始める際の参考になります。 以下の、より詳しい移行ガイドも参照してください: Standard v1.1 から X API v2 への移行 PowerTrack API から X API v2 への移行 次の表では、X が提供するフィルタ済みストリーミングエンドポイントを比較します。
概要Standard v1.1PowerTrack APIX API v2
アクセスX Appエンタープライズ契約およびアカウントが必要開発者アカウント (登録) と、Project 内の X App が必要です
:---:---:---:---
ホストドメインhttps://stream.x.comhttps://gnip-stream.x.comhttps://api.x.com
エンドポイントパス1.1/statuses/filter.json/stream/powertrack/accounts//publishers/twitter/.json

/rules/powertrack/accounts//publishers/twitter/.json

/rules/powertrack/accounts//publishers/twitter//validation.json
/2/tweets/search/stream

/2/tweets/search/stream/rules
認証OAuth 1.0a ユーザーコンテキストHTTP Basic 認証OAuth 2.0 App-Only
サポート対象の HTTP メソッドPOSTGET
POST
GET
POST
必須パラメータルールは接続時のパラメーターとして指定し、次のうち少なくとも 1 つを含める必要があります:

* follow
* track
* locations
ストリーミング接続に必須パラメータはなく、任意で backfill パラメータを指定できます。

ルールは別途管理されます。
ストリーミング接続に必須パラメータはなく、レスポンス形式を指定したり、Academic Research アクセス向けの バックフィル復旧機能 を追加したりするための任意パラメータがあります。

ルールは別途管理されます。
配信タイプストリーミングストリーミング

REST (ルール管理)
ストリーミング

REST (ルール管理用)
デフォルトリクエストに対するレート制限5分あたり最大5回の接続試行POST および GET リクエストを合わせて、1 分あたり 60 件のリクエスト

/rules: 特定のストリームの API の /rules エンドポイントへのすべてのリクエスト (POST および GET) を合わせて、1 分あたり 60 件のリクエスト。
エンドポイントごとに異なります。最新の上限値については レート制限 を参照してください。
許可される最大接続数認可ユーザー1人あたり同時接続2件契約に基づき、複数/冗長構成での接続をサポート従量課金: 1
復旧および冗長化機能なしバックフィル、冗長接続、および Replay API
キープアライブ信号/ハートビート少なくとも20秒ごとに空行 (\r\n など)10秒ごとに空行 (\r\n など)少なくとも20秒ごとに空行 (\r\n など)
レイテンシ10秒2 秒

URL 展開エンリッチメント処理には少なくとも 10 秒
10秒
許可されるルールの最大数エンドポイント接続リクエストあたりルール1件契約により最大250,000件従量課金: ルール1,000件
ルールフィルターの制限接続ごとに 1 件のクエリで、上限は以下のいずれか:

- 追跡キーワード 400 個

- フォロー対象ユーザーID 5,000 個

- ロケーションボックス 25 個
ルール1件あたり最大2,048文字従量制:1 ルールあたり 1,024 文字
ポストの JSON 形式Standard v1.1 形式Native Enriched または Activity Streams (console で選択)X API v2 フォーマット (fields および expansions リクエストパラメータによって定義され、v1.1 フォーマットとの後方互換性はありません)

Standard v1.1 フォーマットから X API v2 フォーマットへの移行方法の詳細については、データ形式移行ガイドをご覧ください。Native Enriched と Activity Streams 向けの追加のデータ形式移行ガイドも近日中に公開予定です。
ポストの編集履歴とメタデータを取得可能
固有の機能接続リクエストのクエリパラメータでフィルタリングを実行

設定用の UI はありません
フィルタリングは独立したエンドポイントで作成されたルールによって実行されます

契約に含まれる Enrichment 機能が利用可能

console.gnip.com の UI で設定可能
フィルタリングは、別個のエンドポイントで作成されたルールによって行われます

メトリクスおよび URL エンリッチメント機能が含まれます

オブジェクトのフィールドおよび expansionsをリクエストパラメータで指定できます

ポストアノテーション

Conversation ID オペレーターおよびフィールド

開発者コンソールから設定を行えます
その他の移行リソース Standard v1.1 から X API v2 への移行 PowerTrack API から X API v2 への移行 X API 移行ハブ これらのエンドポイントのサンプルコードを参照する