البدء
حدود المعدّل
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 ثوانٍ لنموذج مشغول.
إعادة المحاولة
تعيد حزمتا Python وJavaScript الرسميتان من OpenAI المحاولة وحدهما عند 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 resالحد daily_cap ينتظر حتى منتصف الليل UTC. ارفع الحد من لوحة التحكم بدلًا من إعادة المحاولة.