Process a high volume of emails at once with the new bulk endpoint.
Today, we're reaching GA for Batch Emails. This new endpoint allows you to send up to 100 emails in a single API call.
We know that many of our customers are sending multiple emails to multiple recipients at once. So, we wanted to make it simple for them to do so without having to write custom code, hit the rate limit, or use a third-party service.
Before, you would need to set up a queueing system to make that work. Now, we handle all the infrastructure and orchestration complexity so you can focus on your product.
You can use the various Resend SDKs to send batch emails.
import { Resend } from 'resend';const resend = new Resend('re_123456789');await resend.batch.send([{from: 'Acme <onboarding@resend.dev>',to: ['foo@gmail.com'],subject: 'hello world',html: '<h1>it works!</h1>',},{from: 'Acme <onboarding@resend.dev>',to: ['bar@outlook.com'],subject: 'world hello',html: '<p>it works!</p>',},]);
You can check the Resend OpenAPI spec or the Postman collection for all parameters.
Note that the attachments
and tags
fields are not supported yet.
We hope this new endpoint makes it easier for you to send emails to multiple recipients, all while ensuring that every message is delivered to each contact individually.
Keep in mind that the number of emails you can send in a single batch (currently 100) is customizable, so if you have specific needs, please contact support.
You can check the documentation for more details.