flask-limiter-route.py
from flask_limiter import Limiter
from flask_limiter.util import get_remote_address
limiter = Limiter(key_func=get_remote_address, storage_uri="memory://") # use redis:// in production
limiter.init_app(app)
@bp.post("/login")
@limiter.limit("5 per 15 minutes")
def login():
...