使用状況 API | Twitter API
概要
Enterprise
これは、アカウント配下の各種 API 全体の使用状況を監視・管理するうえで、最も重要かつ_最適_なツールです。
重要な注意事項:
Usage API によって返される使用量は、トライアルやその他の課金調整により、請求書の金額と一致しない場合があります。すべての数値は、特定の日(UTC)において消費された重複排除済みのアクティビティに基づきます。
機能
- console.gnip.com の UI で確認できる使用状況データをプログラムで取得可能
- stream レベルの使用状況データ — 製品レベルに加え、stream レベル(例: dev、prod)での使用状況データを提供
- 詳細かつ説明的なデータ — 検索の「requests」は Full-Archive と 30-Day Search の各製品ごとに内訳を提供
- Historical PowerTrack の「days」と「jobs」
対応している API
- PowerTrack API
enterprise
- 30-Day Search API
enterprise
- Full-Archive Search API
enterprise
- Historical PowerTrack
enterprise
制限事項
- Usage API は 2018 年 5 月 1 日以降の利用状況データにアクセスできます。2019 年 7 月 1 日以降は、Usage API により直近 13 か月間の暦月の利用状況データにアクセスできます。
-
fromDate
とtoDate
で定義された3 か月単位で利用状況データにアクセスできます。
サンプルペイロード
API リファレンス
get-usage
メソッド
メソッド | 説明 |
---|---|
GET /metrics/usage/accounts/.json | 使用状況データを取得 |
- :account_name は、console.gnip.com に表示されるアカウントに紐づく名前で、大小文字を区別します
認証とレートリミット
認証
レートリミット
ベストプラクティスと制約
データ可用性
- Usage API を使用すると、2018年5月1日以降の利用状況データにアクセスできます。2019年7月1日以降は、Usage API により、直近13か月の利用状況データにアクセスできます。
- fromDate と toDate で定義された3か月単位で利用状況データにアクセスできます
データのリクエストと受信
GET リクエスト:
bucket | 任意。使用量データを提供する時間単位。使用量データは日次または月次の粒度で返されます。 bucket を指定しないリクエストは月次の粒度で返されます。 指定可能な値: ‘month’ または ‘day’ |
fromDate (YYYYMMDDHHMM) | 任意。使用量データは 2018 年 5 月 1 日以降のみ利用可能です。使用量データが提供される最も古い UTC タイムスタンプを指定します。タイムスタンプは日単位の粒度で、包含的です(例: 201805010000 には 05/01 が含まれます)。時・分に ‘0000’ 以外の値を指定したリクエストは ‘0000’ に丸められます。 fromDate または toDate を指定しないリクエストは、当月の月次使用量データに加え、直近 2 か月分の履歴が返されます。 注意: 2019 年 6 月 1 日以降、過去 13 か月分の使用量データにアクセスできます。例えば、10 月 10 日時点であれば、前年の 9 月 1 日まで遡れます。 例: 201810010000 は、2018 年 10 月 1 日を含め、同日以降のデータを返します。 |
toDate (YYYYMMDDHHMM) | 任意。使用量データが提供される最新の UTC タイムスタンプを指定します。タイムスタンプは日単位の粒度で、非包含です(例: 201703020000 には 03/02 のデータは含まれません)。toDate に当日または将来の日付を指定した場合、使用量データは直近の完全な 1 日分(UTC)まで返されます。時・分に ‘0000’ 以外の値を指定したリクエストは ‘0000’ に丸められます。 toDate を省略した場合、次の bucket にデフォルトします(bucket=day の場合は翌日、bucket=month の場合は翌月)。fromDate と toDate をいずれも省略した場合は bucket=month がデフォルトとなり、当月分と直近 2 か月分のデータが返されます。 例: 201703050000 は、2017 年 3 月 5 日までのデータを返しますが、3 月 5 日分は含みません。 |
データ形式
account | 使用状況データをリクエストした対象アカウントを表すオブジェクト。 |
bucket | 使用状況データが提供される時間単位。‘day’ または ‘month’。 |
fromDate | 取得対象の最も早い UTC タイムスタンプ(含む)。 |
toDate | 取得対象の最も遅い UTC タイムスタンプ(含まない)。 |
publishers | 3 つの主要なオブジェクト(Used、projected、products)を含む。 |