Resend is a modern email API built for developers. Send transactional emails using React components, HTML, or plain text. Features include custom domains (with DKIM/SPF auto-setup), email scheduling, batch sending, click and open tracking, webhooks for delivery events, and an email preview tool. The API is minimal, well-documented, and has first-class SDKs for Node.js, Python, Ruby, Go, PHP, and Rust. Designed to replace legacy services like SendGrid and Mailgun.
https://api.resend.com
Auth type
Bearer Token
Auth header
Authorization: Bearer re_...
Rate limit
10 requests/sec
Pricing
Pay per use
Free quota
3,000 emails/month, 100/day
Documentation
https://resend.com/docs
Endpoint status
Live — HTTP 200 — endpoint is accessible1.04s
(checked Mar 29, 2026)
Builder score
B
75%
builder-friendly
Create an API key at resend.com/api-keys. Pass it as a Bearer token in the Authorization header.
Authorization: Bearer re_...
Free: 3k emails/month, 1 custom domain. Pro $20/mo: 50k emails/month, unlimited domains. Enterprise: custom. All plans include full API access and real-time analytics.
| Method | Path | Description |
|---|---|---|
| POST | /emails |
Send a single email (HTML, text, or React) |
| POST | /emails/batch |
Send up to 100 emails in one request |
| GET | /emails/{email_id} |
Get email delivery status and metadata |
| PATCH | /emails/{email_id} |
Cancel a scheduled email |
| GET | /domains |
List custom sending domains |
| POST | /domains |
Add and verify a new sending domain |
curl "https://api.resend.com/emails" \
-H "Authorization: Bearer $RESEND_API_KEY" \
-H "Content-Type: application/json" \
-X POST \
-d '{"from":"Acme <noreply@acme.com>","to":["user@example.com"],"subject":"Your receipt","html":"<h1>Thanks for your order!</h1>"}'
{
"id": "4ef9a417-02b3-4c80-9ff4-a3b7d28c1a3f"
}
Data sourced from API Map. Always verify pricing and rate limits against the official Resend documentation.