Ir al contenido
Toda la documentación

Inicio

Límites de frecuencia

120 peticiones por minuto por clave, y el tope diario que fijes en ella. Cuando se alcance cualquiera de los dos, la respuesta dice cuánto esperar.

Revisado el 26 de octubre de 2026

Los límites

LímiteTamañoCuándo se alcanza
Peticiones por clave120 por minuto429 rate_limited
Tope diario por claveNinguno salvo que lo pongas, de $0.10 a $1,000.00429 daily_cap, hasta las 00:00 UTC
Clave de prueba (sk-nokeep-test)20 por minuto por dirección429 rate_limited
Mensajes por petición2,000400 invalid_messages
Tamaño de la petición12 MB413 too_large
Imágenes por petición10, solo DeepSeek400 too_many_images

Encabezados que indican dónde estás

Cada respuesta a una llamada con clave trae x-ratelimit-limit-requests y x-ratelimit-remaining-requests, del minuto actual.

Cada 429 y cada 503 busy trae Retry-After, en segundos: hasta que se libere el minuto, hasta las 00:00 UTC en un tope diario, o 5 para un modelo ocupado.

Reintentar

Los SDK de OpenAI para Python y JavaScript reintentan 429 y 5xx por su cuenta y esperan el tiempo de Retry-After. Con HTTP directo, espera ese tiempo y reintenta una vez.

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

Un daily_cap espera hasta medianoche UTC. Sube el tope en la consola en vez de reintentar.