Whiziのレート制限:具体的な数値とエラー、その対処法

簡潔な回答

Whiziはチャットを1ユーザーあたり1分10通、1時間60通までに制限しており、すべてのリクエストはさらに1ユーザーあたり1分30リクエスト、1IPアドレスあたり1分60リクエストという共通の上限も通過する必要があります。これらのバーストリミットは全プランで共通であり、拒否されたリクエストは利用枠を一切消費しません。

結論

Whiziはチャットを1ユーザーあたり1分10通、1時間60通までに制限しており、あらゆる種類のリクエストも1ユーザーあたり1分30リクエストという共通の上限を通過する必要があります。これらのバーストリミットは無料プラン、Starter、Pro、Powerhouseのすべてで共通です。アップグレードしても上限は上がりません。

拒否されたリクエストは無料です。レート制限による拒否は取り消されるため、429エラーがプランの利用枠からメッセージを消費することはありません。

リミット適用範囲
チャットメッセージ(1分あたり)10ユーザーごと
チャットメッセージ(1時間あたり)60ユーザーごと
全ルート合計30リクエスト/分ユーザーごと
全ルート合計60リクエスト/分IPアドレスごと

IPアドレスは共有されることがあるため、IPごとの上限はユーザーごとの上限よりも意図的に緩く設定されています。

この4つすべてに共通する対処法は、待つことです。ウィンドウは短いため、実質的には1分待てば十分です。

レート制限エラー文言をすべてそのまま掲載

レート制限による拒否はHTTP 429とコード rate_limit_reached を返します。画像アップロードには専用のコード upload_rate_limitedupload_daily_limit_reached があります。

メッセージHTTPとコード発生条件対処法
Too many requests. Please wait and try again.429 rate_limit_reachedそのルートの1分あたりのウィンドウ、全ルート合計の上限、またはIPごとのウィンドウのいずれかがリクエストを拒否した1分待って再送信する
Hourly message limit reached. Please try again later.429 rate_limit_reached1時間あたり60通というチャットの上限ウィンドウが拒否した1時間のウィンドウが切り替わるまで待つ
Upload rate limit reached. Please wait a moment before uploading another image.429 upload_rate_limitedUTCの1分間に10回を超える画像アップロードが試行された次のUTCの1分間まで待つ
Daily upload limit reached. Please try again tomorrow.429 upload_daily_limit_reachedUTCの1日ですでに60回の画像アップロードが行われた次のUTCの日まで待つ
That is a few in a row. Give it a minute, then send this again.フィードバック送信リクエストが429を返したフィードバックルートは1分あたり6件までの送信を許可している1分待って再送信する
Too many reports right now. Please try again shortly.共有会話の通報エンドポイントが429を返した共有会話の通報ルートは共有トークンごとに1分あたり10件までを許可している待ってから再度通報する

Too many requests. Please wait and try again. は、1時間あたりのチャット上限を除くすべてのウィンドウで使われるデフォルトのメッセージなので、ルート単位の上限、アカウント全体の上限、あるいはネットワークのいずれかを意味する可能性があります。Hourly message limit reached. Please try again later. は、1時間あたり60通の上限ウィンドウが拒否した場合にのみ使われるため、2つのうちではより正確な診断となります。

ルートごとの上限、その全リスト

各ルートは、1分あたり30リクエストというアカウント全体の上限に加えて、独自の1分あたりのウィンドウを持っています。特に記載がない限り、これらはユーザーごとの上限です。

操作リミット
指定モデルでのメッセージ送信1分あたり10回
会話の新規作成1分あたり10回
会話の検索1分あたり20回
会話のインポート1分あたり20回
プロジェクトの作成、編集1分あたり20回
プロジェクトファイルのアップロード1分あたり10回
画像のアップロード1分あたり10回、1日あたり60回
音声セッションの開始1分あたり6回
音声セッションの終了1分あたり6回
フィードバックの送信1分あたり6回
AI出力の通報1分あたり6回
共有会話の通報1分あたり10回、共有トークンごと
サブスクリプションの同期1分あたり6回
アカウントデータのエクスポート1分あたり5回

アカウントデータのエクスポートはアカウントが持つすべてを読み込むため、1分あたり5回という中で最も厳しい制限になっています。

1つのルートだけは、エラーを表示する代わりに自動で再試行します。チャットのインポートが429に遭遇すると、クライアントは20秒待ってから再試行し、1バッチあたり最大4回まで試みます。そのため、大きなChatGPTやClaudeのインポートは一時停止しながら自動的に続行されるのが正常です。詳しくはチャットインポートのエラーをご覧ください。

送信速度が原因ではない429エラー

他に3種類の拒否が429ステータスコードを共有しており、バーストリミットと誤解されがちです。それらを見分けるには、エラー本文中のコードを確認します。

メッセージHTTPとコード実際の意味
Your monthly message limit has been reached.429 message_limit_reachedバーストリミットではなく、期間内のプラン利用枠を使い切ったことを意味する
The model is temporarily rate-limited. Please retry shortly.429 provider_rate_limited上流のモデルプロバイダーが429を返した。アカウント側に原因はない
Generation is paused on this account after repeated requests that Whizi cannot fulfil. It reopens automatically. Contact support from Settings if you think this is wrong.429 content_policy_locked生成プロンプトでコンテンツスクリーナーに繰り返し引っかかったことによるロックアウト

プラン利用枠のケースは、ネットワークトレースを見なくても簡単に見分けられます。ウェブサイトはトースト通知の代わりに、Monthly Limit Reached というバッジ付きのアップグレードモーダルを表示します。待っても期間内には解除されません。請求期間が更新されるか、アップグレードするかのいずれかです。利用枠は、Starterが月間400通、Proが800通、Powerhouseが5,000通です。メッセージ数ではなくクレジットで計測されるウェブクライアントでは、同じ各ティアが400、2,000、8,000クレジットになります。詳細はプランと利用制限クレジットの仕組みをご覧ください。

プロバイダー起因のケースには、音声パスにも対応する文言があります。Realtime voice is temporarily rate-limited. Please retry shortly. は同じ429 provider_rate_limited コードで、音声トークン発行の上流が429を返した場合に発生します。メディア生成のパスにも独自の文言があります。画像プロバイダーが拒否した場合は Image generation could not be started. Please try again. が429 image_provider_rate_limited として返され、ステータスのポーリングが拒否された場合は Image generation status is temporarily unavailable. が429 image_status_failed として返されます。動画と音楽にも、それぞれ独自のコードで同様のペアがあります。画像の送信パスでは、エラーが返される前に予約分が返金され、失敗または中断された生成も返金されます。それらの文言の残りは画像生成に失敗した場合に掲載しています。

コンテンツポリシーによるロックアウトは、このページの中で唯一、サポートに連絡するのが正直な答えとなるケースです。自動的に再開されますが、公開されている再開までの期間はなく、スクリーナーがあなたのプロンプトについて誤っていると思う場合は、サポートに連絡するのが正しい方法です。

429ではない409、403、413の拒否

他に4種類の拒否がレート制限のように見えますが、異なるステータスコードを持っています。ここではステータスコード自体が見分ける手がかりになります。

メッセージHTTPとコード実際の内容
Duplicate message ignored. Please wait for the current response to finish.409 duplicate_message同じメッセージ本文が最近この会話にすでに送信されていた
Generation already in progress. Please stop it or wait for it to finish.409 generation_in_progressユーザーごとの生成ロックがすでに保持されている
Account sharing limit reached. Please use your own Whizi account.403 account_sharing_limit過去24時間に、1つのアカウントで3つを超える異なるデバイスまたはセッションキーが検出された
Request is too large.413 request_too_largeそのルートのバイト上限をJSON本文が超えた

最初の3つは送信パスに属するもので、メッセージが送信されない場合で扱っています。413については、リクエスト数を減らすのではなく、1回のリクエストで送る量を減らしてください。

チェックリスト
  • チャットは1ユーザーあたり1分10通、1時間60通
  • すべてのルートは、さらに1ユーザーあたり1分30リクエストの上限も通過する
  • IPごとの上限は1分60リクエストで、IPが共有されるため緩めに設定されている
  • バーストリミットは無料プラン、Starter、Pro、Powerhouseで共通
  • 429エラーが利用枠からメッセージを消費することはない
  • rate_limit_reachedは待機、message_limit_reachedはプラン起因を意味する
  • provider_rate_limitedは上流が原因で、アカウント側に原因はない
  • チャットのインポートは429に対して20秒後に自動で再試行し、最大4回まで行う

よくある質問

Whiziで「Too many requests. Please wait and try again.」はどういう意味ですか?

これはコードrate_limit_reachedを伴うHTTP 429で、そのルートの1分あたりの上限、1分あたり30リクエストというアカウント全体の上限、または1分あたり60リクエストというIPごとの上限のいずれか3つのウィンドウのうちの1つがリクエストを拒否したことを意味します。1分待って再送信してください。

1分あたり何通のメッセージを送信できますか?

1ユーザーあたり1分10通、1時間60通です。指定モデルでの送信は別途1分あたり10回に制限されており、会話の新規作成も1分あたり10回です。これらの数値は全プランで共通なので、Powerhouseの契約者も無料アカウントとまったく同じバーストリミットになります。

アップグレードするとレート制限は上がりますか?

いいえ。1分10通、1時間60通というチャットの上限は無料プラン、Starter、Pro、Powerhouseで共通で、プランの利用枠レイヤーの内側ではなく、その手前に位置しています。アップグレードで上がるのは期間ごとの利用枠のほうで、Starterは月間400通、Proは800通、Powerhouseは5,000通、ウェブクライアントでは400、2,000、8,000クレジットになります。エラーが月間メッセージ上限に達したと表示している場合はアップグレードが効きますが、too many requestsと表示している場合は効きません。

クレジットが残っているのに「Hourly message limit reached. Please try again later.」と表示されるのはなぜですか?

この文言は利用枠ではなく、バーストリミッターによるものだからです。これは1時間あたり60通という上限ウィンドウが拒否した場合にのみ表示され、その期間にプランに残っているクレジットやメッセージ数とは関係ありません。

同じモデルが繰り返し「The model is temporarily rate-limited. Please retry shortly.」を返します。どうすればよいですか?

別のプロバイダー系統のモデルでメッセージを送信するか、モデルではなくルーターであるAutoを使ってください。Autoはあなたのプランがすでに利用できるモデルの中からのみ選択します。この拒否は、あなたのアカウントではなく上流のプロバイダーに起因するもので、Whiziは待機時間を公開していないため、同じモデルで再試行するのがもう一つの選択肢です。音声パスでも同じコードが独自の文言で返されます。「Realtime voice is temporarily rate-limited. Please retry shortly.」です。

失敗した、またはレート制限にかかったリクエストはクレジットを消費しますか?

いいえ。レート制限による拒否は取り消されるため、429エラーが利用枠からメッセージを消費することはなく、失敗または中断された生成は返金されます。コンテンツポリシーによる拒否は、利用枠が予約される前、プロバイダーが呼び出される前にスクリーニングされるため、これらも無料です。