速率限制

速率限制是我們的 API 對使用者或用戶端在指定時間內存取我們服務的次數所施加的限制。


為什麼要限制

我們在 API 上設定了速率限制,以協助為每個人打造最佳體驗。以下是它們的重要性:

  • 保持我們的服務安全可靠!將速率限制視為友善的保鑣——它們能確保沒有人可以一次向我們的 API 傳送過多請求。這有助於保護我們的服務免於潛在濫用,並讓一切順暢運作。

  • 確保每個人都能公平共享。就像在遊樂場分享玩具一樣,我們希望確保所有使用者都能平等存取 API。透過溫和地限制每位使用者可發出的請求數量,我們確保沒有人需要等太久才輪到他們。

  • 保持效能快速可靠。透過管理請求的整體流量,我們可以為所有出色的使用者維持快速回應時間和穩定的服務。這就像確保高速公路不會太壅塞——當我們防止壅塞時,車流就會更順暢!


限制如何運作

速率限制會透過兩種方式衡量:

  • 每秒請求數:這是您每秒可以發出的網路請求數量。
  • 佇列任務:這是您在任何指定時間可以在佇列中執行的並行生成任務數量。

佇列任務包括文字生成 3D、圖片生成 3D、文字生成材質和重建端點。其他端點如上傳和餘額不包含在此限制中。

限制是依每個帳戶套用的。這表示限制會在您的所有 API 金鑰之間共享。

除了速率限制,任務處理優先順序也會影響任務的速度。

每個使用者等級都有特定的速率限制和優先順序等級,以滿足他們的需求。以下是目前的等級限制:

使用者等級每秒請求數佇列任務優先順序等級
Pro2010預設
Premium2030高於 Pro
Ultra20100最高
Studio2020高於 Pro
Enterprise100預設 50,可客製化最高

如果您超過這些限制,您將會收到來自我們 API 的 429 Too Many Requests 回應。有兩種類型的命中會觸發此回應,每種都有不同的回應:

  • 請求命中:當您每秒發出過多請求時發生。您將收到帶有 RateLimitExceeded 訊息的 429 Too Many Requests 回應。
  • 佇列命中:當您有過多的並行生成任務正在執行時發生。您將收到帶有 NoMoreConcurrentTasks 訊息的 429 Too Many Requests 回應。