← All errors · SupabaseSupabase auth errors
Email rate limit exceeded
Exact error
AuthApiError: email rate limit exceeded
What it means
Supabase's built-in email service has a low hourly sending limit intended for testing, and your project hit it.
Likely causes
- Testing signups/magic links repeatedly with the default email provider.
- Using the default SMTP in production.
How to fix it
Set up a custom SMTP provider (e.g. Resend, Postmark, SES) under Authentication settings → SMTP.
After custom SMTP is configured, adjust auth rate limits under Authentication → Rate Limits.
During development, consider disabling email confirmation for test users.
Prevent this next time
- Configure custom SMTP before launch so auth emails are not limited by the built-in test sender.
- Test signup, login, password reset and email confirmation on a staging project after every auth change.
FAQ
What does "Email rate limit exceeded" mean?
Supabase's built-in email service has a low hourly sending limit intended for testing, and your project hit it.
What usually causes it?
Testing signups/magic links repeatedly with the default email provider. Using the default SMTP in production.
How do I fix it?
1. Set up a custom SMTP provider (e.g. Resend, Postmark, SES) under Authentication settings → SMTP. 2. After custom SMTP is configured, adjust auth rate limits under Authentication → Rate Limits. 3. During development, consider disabling email confirmation for test users.
Related errors
Get new fixes weekly
No spam. Unsubscribe anytime. Privacy