ガイド

上限に達する前にキーの使用状況を監視する

1日の制限に近づいていることを、リクエストが拒否されてから知るのは最も役に立たない知り方です。すべてのレスポンスには、それを事前に察知するための数値がすでに含まれています。

注目すべきヘッダー

X-Quota-Limit: 2500
X-Quota-Used: 2210
X-Quota-Free-Remaining: 290
X-Quota-Network-Used: 2210
X-Credits-Remaining: 5.75
X-Key-IPs-Used: 2
X-Key-IPs-Limit: 3
X-Quota-Reset: 2026-09-22T00:00:00Z

X-Quota-Free-Remainingがゼロに向かって減っていくことは、1日の無料枠に関する最もわかりやすい早期のサインです。X-Credits-Remainingは、無料枠を超えて1リクエストあたり€0.0001のプリペイドクレジットを使い始めた後に、あとどれだけ余裕があるかを示します。

独自のアラートしきい値を設定する

429を待つのではなく、X-Quota-Free-RemainingがX-Quota-Limitの10パーセントなど自分で選んだしきい値を下回った時点でログを残すかアラートを出すようにすれば、対応する時間を確保できます。バッチジョブのペースを落とす、クレジットをチャージする、あるいはX-Quota-Resetまで静かな期間になると見込んでおく、といった対応です。

キーのIPスロットも監視する

X-Key-IPs-UsedとX-Key-IPs-Limitは、ローリング方式のIPスロットの割り当ての中で、あるキーがいくつの異なる送信元アドレスから使われたかを追跡します。キーが想定より多くのアドレスから突然使われ、上限に近づいている場合は、リクエスト量とは別にそれ自体を調査する価値があります。キーが意図した以上に広く共有されていることを示している可能性があるからです。

シンプルなダッシュボードを作る

リクエストのサンプル、あるいは量が十分少なければすべてのリクエストについてこれらのヘッダーを記録する小さなスクリプトがあれば、別途監視用の呼び出しをしなくても、時間の経過に伴う使用量の傾向がわかります。数値はもともと行っていたリクエストのレスポンスで届くからです。1日や1週間にわたってX-Quota-Usedを時間に対してプロットすると、単一のスナップショットでは決して見えない使用パターンがわかります。

壁にぶつかる前に行動する

制限の近くで推移するパターンが続いているとわかったら、取れる道はいつでも選べる同じ2つの選択肢です。ときどきの超過分にはプリペイドクレジットを追加するか、常に無料枠を超えているなら月額€50のUnlimitedキーに移行します。どちらの判断も、実際のトラフィックを止めている429に対応しながら行うより、前もって落ち着いて行うほうが簡単です。

割り当てのヘッダーを、リクエストが失敗したときに確認するものではなく日常的なテレメトリとして読むことで、厳しい制限が管理可能な傾向に変わります。現在の割り当てとクレジットの選択肢は料金ページに、ヘッダーの完全な定義はレート制限のドキュメントにあります。