Skip to main content

利用状況 API | Twitter API

概要

Enterprise これは、アカウント配下のさまざまな API における利用状況を監視および管理するための、最も重要かつ 最適な ツールです。 重要な免責事項: Usage API から返される利用量は、トライアルやその他の請求調整により、請求書に記載される数値と一致しない場合があります。すべての数値は、ある 1 日 (UTC) に消費された重複排除済みのアクティビティに基づいています。

機能

  • console.gnip.com の UI で利用可能な使用状況データをプログラムで取得
  • ストリームレベルの使用状況データ - プロダクトレベルに加え、ストリームレベル (例: dev と prod) での使用状況データを提供
  • きめ細かくわかりやすいデータ - 検索の「requests」は Full-Archive と 30-Day Search 各プロダクトごとに区分
  • PowerTrack の履歴「days」と「jobs」 

対応している API

以下は、Usage API が現在サポートしている 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 か月間の各暦月分 の利用状況データにアクセスできます。
  • fromDatetoDate で定義される 3 か月間の期間 ごとに、利用状況データにアクセスできます。
以下にリクエストとレスポンスの例を示します。

ペイロードのサンプル

以下はペイロードの例です。

APIリファレンス

get-usage

Methods

Where:
  • :account_name は、console.gnip.com に表示されるアカウントに関連付けられた名前で、大文字と小文字が区別されます

認証とレート制限

Authentication
Usage API へのすべてのリクエストには HTTP Basic 認証が必要です。console.gnip.com へのログインや任意の Gnip ストリームへの接続に使用している、アカウントで有効化されている任意のメールアドレス/パスワードの認証情報を使用してください。
レート制限
Usage API では、1 分あたり 2 件のリクエストというレート制限が適用されます。

ベストプラクティスと制限事項

データの可用性
利用状況データは、データが処理された最後の完全な時間帯 (UTC) までに消費された、重複排除済みのアクティビティに基づいています。通常、データは分単位まで処理・更新されますが、Gnip がシステムをデプロイしている場合はこの限りではありません。
  • Usage API により、2018 年 5 月 1 日以降の利用状況データにアクセスできます。2019 年 7 月 1 日以降は、Usage API により、直近 13 か月間 の利用状況データにアクセスできます。
  • fromDatetoDate で定義される 3 か月ごとの期間 で、利用状況データにアクセスできます。

データの要求と受信

Usage API は、アカウントの API エンドポイントに対して HTTP BASIC-AUTH 認証情報を付与した HTTP GET リクエストを送信することで動作します。
GET リクエスト:
ユーザー認証情報とアカウント名を使用して、次のエンドポイントに GET リクエストを送信します。 https://gnip-api.x.com/metrics/usage/accounts/:account_name.json Additional Parameters Example GET Request 次のリクエストは、2017 年 3 月 1 日から 2017 年 3 月 5 日までの月単位の粒度でデータを返しますが、2017 年 3 月 5 日分のデータは含まれません。 curl -u “https://gnip-api.x.com/metrics/usage/accounts/:account_name.json?bucket=month&fromdate=201403010000&toDate=201403150000

Data Format

以下のテーブルでは、Usage API から返される利用状況データのルートレベルのデータ構造について説明します。複数レベルのサブフィールドを持つフィールドについては、リンクをクリックするとサブフィールドの詳細を表示できます。 Usage API のペイロード全体のサンプルを確認したい場合は、このページをご覧ください。