Overview
Resend is an API-first email platform designed for developers, launched in 2023. It provides infrastructure for sending both transactional emails, such as password resets and order confirmations, and marketing emails through its Broadcast feature. The platform emphasizes a clean API design and integration with modern development tools, particularly the React ecosystem. Resend offers SDKs for popular languages including Node.js, Python, Ruby, PHP, and Go, enabling developers to integrate email sending capabilities directly into their applications.
The service is built by former Vercel engineers, reflecting a focus on developer experience, strong documentation, and a streamlined integration process. A core differentiator for Resend is its first-class support for React Email, allowing developers to create email templates using JSX and component-based structures. This approach can simplify the development and maintenance of email designs, aligning with modern web development practices. Resend's domain management features include automatic DNS record setup and DMARC monitoring, which are critical for email deliverability and sender reputation.
Resend targets modern development teams, particularly those utilizing the React stack, and indie SaaS companies seeking a straightforward API and clear documentation. It also positions itself as a contemporary alternative for teams looking to migrate from older email service providers like SendGrid, offering a refreshed developer experience. While newer than some incumbents, Resend aims to provide competitive deliverability and a more intuitive API surface, addressing common pain points associated with legacy email platforms. The platform's free tier allows for sending up to 3,000 emails per month, making it accessible for small projects and initial testing.
Beyond basic email sending, Resend includes features like batch sending for efficiency, scheduled sends for precise timing, and detailed analytics to monitor email performance. The combination of a modern API, robust deliverability tools, and a focus on developer ergonomics makes Resend suitable for applications requiring reliable and scalable email communication, from simple notifications to complex marketing campaigns. Its commitment to a clean API surface is intended to reduce integration complexity and accelerate development cycles for teams building new applications or modernizing existing ones.
Key features
- Send API: Programmatic access to send transactional and marketing emails with a RESTful API.
- React Email Integration: Native support for building email templates using React components and JSX, streamlining template development and maintenance.
- Domain Management: Tools for verifying domains, configuring DNS records (DKIM, SPF, DMARC), and monitoring domain health to ensure high deliverability.
- Audience + Broadcast: Features for managing recipient lists and sending bulk marketing emails, including segmentation capabilities.
- Batch Sending: Ability to send multiple emails in a single API call, optimizing performance for high-volume scenarios.
- Scheduled Sends: Option to schedule emails for future delivery, useful for drip campaigns or time-sensitive notifications.
- DMARC Monitoring: Tools to monitor DMARC reports, helping to protect against email spoofing and improve sender reputation.
- Analytics Dashboard: Real-time insights into email deliverability, open rates, click rates, and other key metrics.
- Webhook Support: Real-time notifications for email events like deliveries, bounces, and complaints, enabling reactive application logic.
Pricing
Resend offers a free tier for initial development and testing, with paid plans scaling based on email volume and additional features. Pricing is as of June 2026.
| Plan | Monthly Price | Emails Included | Daily Limit | Domains | Key Features |
|---|---|---|---|---|---|
| Free | $0 | 3,000 | 100 | 1 | API access, React Email, basic analytics |
| Pro | $20 | 50,000 | Unlimited | Unlimited | All Free features + DMARC monitoring, priority support |
| Business | $60 | 150,000 | Unlimited | Unlimited | All Pro features + dedicated IP (add-on), advanced analytics |
| Enterprise | Custom | Custom | Custom | Custom | Custom volume, dedicated account manager, advanced security |
For detailed and up-to-date pricing information, refer to the official Resend pricing page.
Common integrations
Resend is designed to integrate into various application stacks, particularly those common in modern web development. Its API-first approach and SDKs facilitate integration with backend services and frontend frameworks.
- Next.js/React Applications: Deep integration with React Email for templating allows for seamless email development alongside React-based frontends and backends.
- Node.js Backends: The Node.js SDK enables easy integration with Express, NestJS, and other Node.js frameworks for sending emails from server-side applications.
- Python Applications: The Python SDK supports integration with Django, Flask, and other Python web frameworks for handling email communications.
- Go Applications: Developers using Go can leverage the Go SDK to embed email sending directly into their services and microservices.
- PHP Applications: Integration with PHP frameworks like Laravel or Symfony is possible via the PHP SDK for transactional and marketing email needs.
- Ruby Applications: The Ruby SDK facilitates integration with Ruby on Rails and other Ruby applications.
- Vercel Deployments: Given its origins, Resend integrates well with Vercel for serverless deployments, particularly for applications built with Next.js.
Alternatives
When considering email service providers, developers often evaluate several options based on features, pricing, and developer experience. Here are some common alternatives to Resend:
- Postmark: Known for high deliverability and strong focus on transactional email, offering a clean API and good documentation.
- SendGrid: A widely used email platform offering both transactional and marketing email services, with extensive features and integrations.
- Mailgun: Provides a powerful API for sending, receiving, and tracking emails, often favored for its robust email parsing capabilities.
- SparkPost: Offers enterprise-grade email sending with a focus on deliverability and analytics for high-volume senders.
- Amazon SES (Simple Email Service): A cost-effective, scalable email sending service from AWS, suitable for developers who need programmatic control over email sending in a cloud environment.
Getting started
To begin sending emails with Resend, you typically need to sign up for an account, verify a domain, and obtain an API key. The following Node.js example demonstrates how to send a simple email using the Resend SDK. This example assumes you have Node.js installed and have set up your API key as an environment variable.
import { Resend } from 'resend';
const resend = new Resend(process.env.RESEND_API_KEY);
(async function () {
try {
const { data, error } = await resend.emails.send({
from: 'Acme <[email protected]>',
to: ['[email protected]'],
subject: 'Hello from Resend!',
html: '<strong>It works!</strong>',
});
if (error) {
console.error({ error });
return;
}
console.log({ data });
} catch (error) {
console.error({ error });
}
})();
This code snippet initializes the Resend client with your API key and then calls the emails.send method. The from field should be an email address associated with a verified domain in your Resend account. The to field specifies the recipient, and subject and html define the email content. For more detailed instructions and examples in other languages, consult the Resend documentation on sending emails.