Auth0 Rate Limit Exceeded (429 Too Many Requests)
Quick answer
Auth0 returns 429 Too Many Requests when you exceed API or endpoint limits, which depend on your plan and tenant type. Read the X-RateLimit headers, reduce repeated logins and load tests, or raise limits with a higher plan.
Most likely fix: Read the rate limit headers
How to fix it
Try these in order — the most common fix is first.
1. Read the rate limit headers
- The 429 message points you to the X-RateLimit-Limit header and related headers; inspect them to see your limit
Did this fix it?2. Reduce calls
- Cut unnecessary repeated logins in app code
- Avoid load tests that generate high authentication traffic against production
- For SMS MFA limits, wait an hour before retrying
Did this fix it?3. Estimate usage and raise limits
- Each end-user login makes several API calls; estimate with Auth0's Rate Limit Use Cases page
- Enterprise plans offer a Public Performance Burst add-on (2x to 4x, up to 48 hours per month)
Did this fix it?
Symptoms
API or login calls fail with 429 "Too Many Requests", sometimes surfacing as a CORS error.
Why it happens
- Tenant or endpoint limit exceeded (limits vary by subscription and production vs development tenant)
- Repeated database login attempts: 20 per minute from one IP against the same user, then 10 per minute
- More than 10 SMS MFA messages in one hour
- Load tests or repeated logins generating heavy authentication traffic
This guide also covers
- auth0 rate limit exceeded
- auth0 429 too many requests
- auth0 management api rate limit
Still not working?
If Auth0 keeps failing, you're not alone. See every Auth0 problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to us