slowapi — Библиотека для Rate-Limiting в FastAPI

slowapi — мощный инструмент для Python, позволяющий ограничивать количество запросов в веб-приложениях на базе FastAPI. Используя библиотеку limits, slowapi обеспечивает гибкую настройку лимитов по различным критериям, таким как IP-адрес или уникальный идентификатор пользователя.

Основные возможности:

  • Гибкая конфигурация: Поддержка стратегий, основанных на фиксированных временных окнах и алгоритме «токен-ведро».
  • Настройка по параметрам: Ограничение запросов по IP, идентификаторам и другим метрикам.
  • Легкая интеграция: Автоматическая обработка превышения лимита с возвратом HTTP 429 (Too Many Requests).

🌐 Github