Skip to main content
Resend Docs

Search documentation

Type to search this documentation.

On this pageOverview

What are Resend account quotas and limits?

Resend regulates email volume in three ways:

  1. email volume (quota) - for Transactional Email
  2. number of contacts - for Marketing Email
  3. sending rate

These limits help improve your deliverability and likelihood of reaching your recipient's inbox.

Free accounts have the following:

  • Transactional emails: daily email quota of 100 emails/day and 3,000 emails/month. This quota includes both sent and received emails. Multiple To, CC, or BCC recipients in sent emails count as separate emails towards this quota. The daily quota is a UTC calendar day (00:00–24:00 UTC) and resets at midnight UTC. It is not a rolling 24-hour window from your first send or from when you hit the limit.

  • Marketing emails: unlimited emails to up to 1,000 contacts per month.

  • Domains: up to 3 verified domains.

  • Transactional Pro, Scale and Enterprise plans have no daily quota limits, though the plan tier will dictate the monthly email quota. Both sent and received emails count towards this monthly quota. To see your current month usage, view the Usage page. Multiple To, CC, or BCC recipients in sent emails count as separate emails towards the monthly quota.
  • Marketing Pro, Enterprise plans have unlimited emails, though the plan tier will dictate the monthly contacts.
  • Pro plans include 10 domains and Scale plans include 1,000 domains. Enterprise domain limits are set by contract. Pro and Scale plans can add 100 more domains with a $20/month add-on.

Paid plans include pay-as-you-go overages, which allow you to continue sending emails after you've reached your monthly quota. To prevent extreme overages and unexpected costs, a hard limit of 5x your monthly quota applies.

Every plan includes a set number of verified custom domains, listed on the pricing page. You can see how many domains your team is using on the Usage page.

If you need more, paid transactional plans can enable the domains add-on, which adds 100 domains on top of the number included in your plan for $20 per month. See How to add more domains.

All accounts start with a rate limit of 10 requests per second. The rate limits follow the IETF standard for stating the rate limit in the response header. If you have specific requirements, contact support to request a rate increase.

The rate limit is enforced as a per-second window. There is no separate burst allowance above the stated limit. If your limit is 10 requests per second, an eleventh request in the same second window will receive a 429 response.

The rate limit is per team, not per API key or per domain. All API keys associated with your team share the same rate limit pool. If you have multiple services or applications sending through the same Resend team, their requests count together toward the 10 req/sec limit.

For example, if Service A sends 6 requests and Service B sends 4 requests in the same second, you have hit your 10 req/sec limit for that window. Any additional requests from either service will receive a 429 response.

If you have potential sending spikes or sustained high-volume workloads, consider these approaches:

  • Batch sending: Use the Batch Email API to send up to 100 emails in a single API call. Each batch request counts as one request against your rate limit.
  • Client-side throttling: Use the rate Limit headers to configure client-side throttling.
  • Traffic spikes: If you anticipate sustained traffic above your current limit, contact support in advance to request a rate increase.

All accounts must maintain a bounce rate of under 4%. The Metrics page within an account and/or webhooks allow you to monitor your account bounce rates.

Maintaining a bounce rate above 4% may result in a temporary pause in sending until the bounce rate is reduced.

Tips to keep a bounce rate low:

  • Remove inactive user email addresses from email lists.
  • Only send to recipients who have given consent to receive email.
  • When testing, avoid sending to fake email addresses. Use Resend's test email addresses instead.
  • If you are using open/click tracking, periodically remove recipients who are not engaging with your emails from your email lists.

All accounts must have a spam rate of under 0.08%. The Metrics page within an account and/or webhooks allow you to monitor your account spam rates.

Maintaining a spam rate over 0.08% may result in a temporary pause in sending until the spam rate is reduced.

Tips to keep a spam rate low:

  • Give recipients a clear way to opt out of emails.
  • Send relevant and timely emails.
  • Only send to recipients who have given consent to receive email.

Resend retains email data for 30 days across all plans (Free, Pro, and Scale). This includes:

  • Email content and metadata
  • Delivery status and events
  • Logs and metrics

Enterprise plans have access to flexible data retention options. Contact support to discuss custom retention requirements.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu