Начало
Лимиты запросов
120 запросов в минуту на ключ и дневной лимит, который вы на него задали. Когда достигнут любой из них, ответ говорит, сколько ждать.
Проверено 26 октября 2026 г.
Лимиты
| Лимит | Размер | Когда достигнут |
|---|---|---|
| Запросов на ключ | 120 в минуту | 429 rate_limited |
| Дневной лимит на ключ | Нет, если не задан; от $0.10 до $1,000.00 | 429 daily_cap, до 00:00 UTC |
| Тестовый ключ (sk-nokeep-test) | 20 в минуту с одного адреса | 429 rate_limited |
| Сообщений в запросе | 2 000 | 400 invalid_messages |
| Размер запроса | 12 МБ | 413 too_large |
| Изображений в запросе | 10, только DeepSeek | 400 too_many_images |
Заголовки, которые показывают, где вы
Каждый ответ на вызов с ключом несёт x-ratelimit-limit-requests и x-ratelimit-remaining-requests за текущую минуту.
Каждый 429 и каждый 503 busy несёт Retry-After в секундах: до освобождения минуты, до 00:00 UTC для дневного лимита или 5 секунд для занятой модели.
Повторы
SDK OpenAI для Python и JavaScript сами повторяют 429 и 5xx и ждут время из Retry-After. С обычным HTTP подождите это время и повторите один раз.
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 resdaily_cap ждёт до полуночи UTC. Поднимите лимит в консоли вместо повторов.