Skip to content

Too many attempts

The sign-in page says “Too many attempts. Wait a moment and try again”, or an API request returns 429 Too Many Requests.

Day Planner limits how often each visitor can call sensitive actions, to slow down password guessing:

Action Limit per visitor IP
Sign in 3 per 10 seconds
Sign up, request a password reset 3 per minute
Create an API key 10 per minute
Each API key 600 requests per minute

If everyone hits the limit at once, Day Planner probably can’t see visitors’ real IPs and is counting them all as your reverse proxy.

  • One person: wait for the time in the table, then try again.
  • Everyone: set CLIENT_IP_HEADER and TRUSTED_PROXIES for your proxy, as described in Reverse proxy and client IPs.
  • Several app containers: set RATE_LIMIT_STORAGE=database so limits are shared correctly; see Running more than one instance.