R

Resend API

by Resend Free tier

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.

emailtransactionalreacttemplateswebhooksmoderndeveloper-first

Quick Reference

Base URL 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
Pricing
75
Latency
60
Depth
86

Authentication

Create an API key at resend.com/api-keys. Pass it as a Bearer token in the Authorization header.

Authorization: Bearer re_...

Pricing

Model pay-as-you-go Starting price Pay per use Free quota 3,000 emails/month, 100/day

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.

Key Endpoints

MethodPathDescription
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

Sample Request

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>"}'

Sample Response

{
  "id": "4ef9a417-02b3-4c80-9ff4-a3b7d28c1a3f"
}

Data sourced from API Map. Always verify pricing and rate limits against the official Resend documentation.