レート制限の仕組み
制限の確認
レート制限テーブル
特に記載がない限り、制限は 15 分ごとの上限として表示されています (例: 「/24hrs」や「/sec」) 。
投稿 (25個のエンドポイント)
ツイートの取得
直近の検索
全アーカイブ検索
ポスト数
フィルタ済みストリーム
投稿の管理
タイムライン
いいねの取得
いいね管理
リツイートの取得
リツイートの管理
返信を非表示にする
ユーザー (14個のエンドポイント)
ユーザー取得
ユーザー検索
フォロー取得
フォローの管理
ブロックの取得
ミュートの取得
ミュートの管理
Spaces (6 個のエンドポイント)
Spaces 取得
Spaces の検索
ダイレクトメッセージ (8個のエンドポイント)
ダイレクトメッセージの取得
ダイレクトメッセージの管理
リスト (14 個のエンドポイント)
リストの取得
リスト内ツイートの取得
リストメンバーの参照
リストの管理
リストのメンバーを管理
リストフォローの管理
ピン留めされたリスト
ブックマーク (5個のエンドポイント)
ブックマークの取得
ブックマークの管理
コンプライアンス (3 個のエンドポイント)
バッチコンプライアンス
使用量 (1 エンドポイント)
トレンド (2件のエンドポイント)
パーソナライズドトレンド
WOEID ごとのトレンド
Communities (2 エンドポイント)
アナリティクス (1 個のエンドポイント)
メディア (8 エンドポイント)
アクティビティと Webhook
その他のエンドポイント
レート制限への対処
リカバリー戦略
x-rate-limit-resetヘッダーでウィンドウのリセット時刻を確認する- 再試行する前にその時刻まで待機する
- 必要に応じて指数バックオフを使用する
ベストプラクティス
レスポンスをキャッシュする
結果をローカルに保存して、同じリクエストの繰り返しを減らします。
ストリーミングを利用する
リアルタイムデータには、ポーリングではなくフィルタ済みストリームを使用します。
ヘッダーを監視する
残りリクエスト数を追跡し、レート制限に達するのを避けます。
リクエストを分散する
リクエストを時間ウィンドウ全体に分散させます。
レート制限と課金
レート制限内に収まっていても利用料金が発生しますし、追加の料金なしでレート制限に達することもあります。
エンタープライズ向けのレート制限
次のステップ
エラー処理
429 などのエラーを処理します。
はじめに
アクセスレベルと機能について学びます。