【えーぴーあいれーとりみっと】
APIレートリミット とは?
最終更新:
💡 呼び出しのペースを、APIのルールに合わせる
APIを一定時間にどの程度呼び出せるかを制限する仕組み。負荷や不正利用を抑える目的などで使われ、利用者・認証・対象APIごとに条件が異なる。超過時の応答や待ち時間はサービスの仕様に従い、再試行を繰り返しすぎないようにする。
📌 このページのポイント
- 時間あたりの呼び出しなどに上限を設ける
- 利用者やAPIごとに、制限の条件が異なる
- 超過時は429などの応答とヘッダーを確認する
- 待ち時間や回数を決めて、再試行する
どうして、呼び出しの回数を制限するの?
毎分60回なら、60回まで呼べる?
上限を超えると、必ず429になる?
Retry-Afterが来たら、秒数だけ待てばよい?
制限にかかりにくい使い方は?
同じ情報を必要以上に何度も取らず、呼び出しのペースや同時実行を調整しよう。残り回数のヘッダーがあれば参考にするけれど、名前や値の意味はサービスによる。過去に見た料金プランや回数だけを使い続けず、対象APIの仕様と実際の応答を確認することが大切だね。
📖 おまけ:英語の意味
「API Rate Limit」 = APIの呼び出し頻度の制限
💬 rateは頻度や割合。通信のビット毎秒の速さと同じものではなく、何をどう数えるかはAPIの仕様によるよ。