跳到正文
全部文档

开始

速率限制

每个密钥每分钟 120 次请求,以及你为它设置的每日上限。达到任一上限时,回复会说明需要等待多久。

核对于 2026年10月26日

限制

限制大小达到时
每个密钥的请求数每分钟 120 次429 rate_limited
每个密钥的每日上限未设置则无上限;可设置 $0.10 至 $1,000.00429 daily_cap,直到 UTC 00:00
测试密钥(sk-nokeep-test)每个地址每分钟 20 次429 rate_limited
每次请求的消息数2,000400 invalid_messages
请求大小12 MB413 too_large
每次请求的图片数10 张,仅 DeepSeek400 too_many_images

用响应头了解你所处的位置

每个带密钥的调用的回复都会携带 x-ratelimit-limit-requests 和 x-ratelimit-remaining-requests,显示当前这一分钟的情况。

每个 429 和每个 503 busy 都会携带 Retry-After,单位为秒:分钟额度释放前、每日上限在 UTC 00:00 前,或繁忙模型的 5 秒。

重试

OpenAI 的 Python 和 JavaScript SDK 会自行重试 429 和 5xx,并等待 Retry-After 所示的时间。使用原生 HTTP 时,等待该时长后再重试一次。

Python
import time
import requests

def call(body, key):
    for _ in range(3):
        res = requests.post(
            "https://nokeep.ai/v1/chat/completions",
            headers={"Authorization": f"Bearer {key}"},
            json=body,
        )
        if res.status_code not in (429, 503):
            return res
        time.sleep(int(res.headers.get("Retry-After", "5")))
    return res

daily_cap 会等到 UTC 午夜。请在控制台中提高上限,而不是反复重试。