レスポンスヘッダーには、現在のレート制限の状態が示されます。
各エンドポイントのレート制限は以下のテーブルで確認できます。開発者コンソールでも同じ制限を確認できます。
特に記載がない限り、制限は 15 分ごとの上限として表示されています (例: 「/24hrs」や「/sec」) 。
レート制限に達すると、HTTP 429 レスポンスが返されます。
x-rate-limit-resetヘッダーでウィンドウのリセット時刻を確認する- 再試行する前にその時刻まで待機する
- 必要に応じて指数バックオフを使用する
レスポンスをキャッシュする
結果をローカルに保存して、同じリクエストの繰り返しを減らします。
ストリーミングを利用する
リアルタイムデータには、ポーリングではなくフィルタ済みストリームを使用します。
ヘッダーを監視する
残りリクエスト数を追跡し、レート制限に達するのを避けます。
リクエストを分散する
リクエストを時間ウィンドウ全体に分散させます。
レート制限と課金は別に管理されています。
レート制限内に収まっていても利用料金が発生しますし、追加の料金なしでレート制限に達することもあります。
エンタープライズのお客様には、カスタムのレート制限が設定されています。アカウントマネージャーに連絡するか、Enterprise へのアクセスを申請してください。
エラー処理
429 などのエラーを処理します。
はじめに
アクセスレベルと機能について学びます。