← 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

How to 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.

Prevent this next time

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