Перейти к основному содержанию

Лимиты по тарифам

ТарифЗапросов/часЗапросов/деньПримечание
Starter520Только модели Starter-тира
Basic30200Все модели
Pro60500Все модели
VIP1001 000Все модели + доступ к API
EliteБез ограничений
Лимиты применяются на аккаунт пользователя, а не на API-ключ. Запросы из Telegram-бота и через API суммируются.

Заголовки ответа

Каждый ответ содержит заголовки с информацией о лимитах:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 87
X-RateLimit-Reset: 1741440000

Ошибка 429 — превышение лимита

{
  "error": "rate_limit_exceeded",
  "message": "Too many requests. Retry after 47 seconds.",
  "retry_after": 47
}

Рекомендуемая стратегия повторных попыток

import time, requests

def запрос_с_повтором(payload, api_key, max_retries=3):
    headers = {"Authorization": f"Bearer {api_key}"}
    for attempt in range(max_retries):
        r = requests.post(
            "https://neuralbox.top/api/v2/generate",
            headers=headers,
            json=payload
        )
        if r.status_code == 429:
            wait = int(r.headers.get("Retry-After", 2 ** attempt))
            print(f"Лимит превышен, ожидание {wait}с...")
            time.sleep(wait)
            continue
        return r.json()
    raise Exception("Превышено максимальное количество попыток")
Для массовых задач (например, генерация 100 изображений) распределяйте запросы во времени. Пользователь VIP может делать 100 запросов/час — используйте очередь с задержкой 36 секунд между запросами.