Skip to main content
レート制限は、各エンドポイントごとに実行できるリクエスト数を制御します。制限を超過すると、ウィンドウがリセットされるまで 429 エラーが返されます。

レート制限の仕組み


制限の確認

レスポンスヘッダーには、現在のレート制限の状態が示されます。

レート制限テーブル

各エンドポイントのレート制限は以下のテーブルで確認できます。開発者コンソールでも同じ制限を確認できます。
特に記載がない限り、制限は 15 分ごとの上限として表示されています (例: 「/24hrs」や「/sec」) 。

投稿 (25個のエンドポイント)

ツイートの取得

ポスト数

フィルタ済みストリーム

投稿の管理

タイムライン

いいねの取得

いいね管理

リツイートの取得

リツイートの管理

返信を非表示にする


ユーザー (14個のエンドポイント)

ユーザー取得

ユーザー検索

フォロー取得

フォローの管理

ブロックの取得

ミュートの取得

ミュートの管理


Spaces (6 個のエンドポイント)

Spaces 取得

Spaces の検索


ダイレクトメッセージ (8個のエンドポイント)

ダイレクトメッセージの取得

ダイレクトメッセージの管理


リスト (14 個のエンドポイント)

リストの取得

リスト内ツイートの取得

リストメンバーの参照

リストの管理

リストのメンバーを管理

リストフォローの管理

ピン留めされたリスト


ブックマーク (5個のエンドポイント)

ブックマークの取得

ブックマークの管理


コンプライアンス (3 個のエンドポイント)

バッチコンプライアンス


使用量 (1 エンドポイント)



Communities (2 エンドポイント)


アナリティクス (1 個のエンドポイント)


メディア (8 エンドポイント)


アクティビティと Webhook


その他のエンドポイント


レート制限への対処

レート制限に達すると、HTTP 429 レスポンスが返されます。

リカバリー戦略

  1. x-rate-limit-reset ヘッダーでウィンドウのリセット時刻を確認する
  2. 再試行する前にその時刻まで待機する
  3. 必要に応じて指数バックオフを使用する

ベストプラクティス

レスポンスをキャッシュする

結果をローカルに保存して、同じリクエストの繰り返しを減らします。

ストリーミングを利用する

リアルタイムデータには、ポーリングではなくフィルタ済みストリームを使用します。

ヘッダーを監視する

残りリクエスト数を追跡し、レート制限に達するのを避けます。

リクエストを分散する

リクエストを時間ウィンドウ全体に分散させます。

レート制限と課金

レート制限と課金は別に管理されています。 レート制限内に収まっていても利用料金が発生しますし、追加の料金なしでレート制限に達することもあります。

エンタープライズ向けのレート制限

エンタープライズのお客様には、カスタムのレート制限が設定されています。アカウントマネージャーに連絡するか、Enterprise へのアクセスを申請してください。

次のステップ

エラー処理

429 などのエラーを処理します。

はじめに

アクセスレベルと機能について学びます。