BlogResend Status Guide
Staff Pick

📡 Monitor your APIs — know when they go down before your users do

Better Stack checks uptime every 30 seconds with instant Slack, email & SMS alerts. Free tier available.

Start Free →

Affiliate link — we may earn a commission at no extra cost to you

Is Resend Down? Resend Email API Status, Outage & Troubleshooting Guide 2026

Emails not sending? API returning errors? Here is how to check Resend's current status, diagnose delivery failures, and get your transactional email flowing again.

Updated: May 2026·9 min read

🔍 Check Resend Status Right Now

Verify Resend availability across all sources:

🔧 Recommended Tools

1
Monitor before it breaksMost Important

Know when Resend goes down before your users complain. 30-second checks, instant alerts.

Trusted by 100,000+ websites · Free tier available

Better Stack — Start Free
2
Secure your API keys

Manage API keys, database passwords, and service tokens securely. Rotate automatically when breaches occur.

Trusted by 150,000+ businesses · From $2.99/mo

1Password — Try Free
3
Automate your status checks

Monitor Resend and 100+ APIs with instant email alerts. 14-day free trial.

Alert Pro — Free Trial$9/mo after trial
⏱️

The average API outage costs $5,600 per minute

Gartner estimates downtime costs $5,600/min on average. 98% of organizations say a single hour of downtime costs over $100,000. Proactive monitoring catches issues in under 30 seconds.

Understanding Resend's Email Delivery Architecture

Resend is a developer-first transactional email API that has become the default choice for modern SaaS products built on Next.js, Remix, and other React frameworks. Understanding how email delivery works helps you distinguish between a Resend outage and a configuration problem.

When you call the Resend API, your email flows through:

This means "emails not arriving" can be a Resend infrastructure problem, a DNS misconfiguration, a spam filter at the recipient, or a bounced address — all of which look identical from the sender's perspective.

📡
Recommended

Monitor Resend Email API Delivery

Set up synthetic email delivery monitoring with Better Stack. Get alerted within minutes if Resend stops delivering emails — before your users report missing password resets and notifications.

Try Better Stack Free →

How to Check if Resend Is Down

1. The Official Resend Status Page

Visit resend.com/status. This tracks the Resend API, email sending infrastructure, dashboard, and webhook delivery. If all components show green but emails are failing, the issue is likely on your configuration or the recipient side, not Resend.

2. Test the API Directly

The fastest way to confirm a Resend outage vs. a code issue is to test the API directly with curl:

curl -X POST 'https://api.resend.com/emails' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "from": "test@yourdomain.com",
    "to": ["yourpersonal@email.com"],
    "subject": "Resend API Test",
    "text": "Testing Resend API status"
  }'

A 200 response with an email ID means the API is working. A 5xx response confirms an infrastructure issue. A 401 means your API key is invalid. A 422 means your payload has validation errors.

3. Check the Resend Dashboard

Log in to resend.com/emails and look at recent email logs. If emails show status "Delivered" but never arrived at the recipient, the issue is at the recipient mail server (spam filter, blocklist). If emails show "Failed" or are stuck in "Sending," that points to a Resend delivery infrastructure issue.

📡 Monitor Resend uptime every 30 seconds — get alerted in under a minute

Trusted by 100,000+ websites · Free tier available

Start Free →

Resend Not Working: Diagnosis by Symptom

🔧 Emails not arriving in inbox (but API returns 200)
  1. Check the Resend dashboard — is email status "Delivered" or "Bounced"?
  2. Check the recipient's spam/junk folder — SPF/DKIM issues cause spam placement
  3. Verify your SPF record includes Resend: dig TXT yourdomain.com | grep spf
  4. Verify DKIM CNAME records are propagated: dig CNAME resend._domainkey.yourdomain.com
  5. Test deliverability at mail-tester.com by sending a test email to their address
  6. Check if your sending domain is on blocklists at mxtoolbox.com/blacklists
🔧 Resend API returning 401 Unauthorized
  1. Verify your API key is correct — regenerate it in Resend Dashboard → API Keys
  2. Ensure you're using the correct key format: "Bearer re_xxxx" in the Authorization header
  3. Check if your API key has the required permissions for sending emails
  4. Look for hidden characters or whitespace if you copy-pasted the key from a .env file
  5. Try creating a new API key and updating your environment variables
🔧 Resend API returning 422 Unprocessable Entity
  1. The "from" address must use your verified domain (not gmail.com or another provider)
  2. Ensure "to" is an array even for single recipients: ["user@example.com"]
  3. You must include either "text" or "html" content (or both)
  4. Check that "subject" is not empty
  5. React Email templates must be rendered to HTML string before passing to Resend
🔧 Resend API returning 429 Too Many Requests
  1. You hit Resend's rate limits: free plan allows 100 emails/day and 10 requests/second
  2. Implement exponential backoff and retry logic in your email sending code
  3. Batch sends using Resend's bulk email endpoint instead of individual API calls
  4. Upgrade your plan if you regularly need to send more than the free tier allows
  5. Check if another process is also sending emails and consuming your quota
🔧 Webhooks not firing or missing events
  1. Check resend.com/status for webhook delivery infrastructure incidents
  2. Verify your webhook endpoint is publicly accessible (not localhost)
  3. Check Resend Dashboard → Webhooks → click your webhook to see delivery logs
  4. Ensure your webhook endpoint returns a 2xx response within 5 seconds
  5. Verify the webhook signing secret matches what you're using to validate in your code

Resend API Error Codes Reference

HTTP CodeErrorFix
200OK — email queuedSuccess. Wait for webhook events for delivery status.
400Bad RequestCheck your JSON payload format and required fields
401UnauthorizedInvalid API key — regenerate at resend.com/api-keys
403ForbiddenDomain not verified or key lacks permissions
422Unprocessable EntityValidation error — check "from" domain is verified, "to" is array, content present
429Too Many RequestsRate limit hit — implement backoff, check plan limits
500Internal Server ErrorResend infrastructure issue — check resend.com/status and retry
503Service UnavailableTemporary outage — retry with exponential backoff

Setting Up Resend with DNS: SPF & DKIM Checklist

The most common cause of email delivery failures is incorrect DNS configuration, not a Resend outage. Use this checklist:

✅ Resend DNS Setup Checklist
Added SPF TXT record: v=spf1 include:resend.com ~all
Added DKIM CNAME records (all 3 that Resend provides in dashboard)
Waited at least 15 minutes for DNS propagation
Verified domain status shows "Verified" in Resend Dashboard → Domains
"From" address uses your verified domain (not a free email provider)
Tested with mail-tester.com or similar deliverability tool
Checked MX records are correctly set for receiving (separate from sending)

Alert Pro

14-day free trial

Stop checking — get alerted instantly

Next time Resend goes down, you'll know in under 60 seconds — not when your users start complaining.

  • Email alerts for Resend + 9 more APIs
  • $0 due today for trial
  • Cancel anytime — $9/mo after trial

Resend Alternatives for Email API Fallback

If Resend is experiencing an extended outage, here are the best developer-friendly email API alternatives:

PostmarkBest deliverability for transactional email
Industry-leading inbox placement. More expensive but worth it for critical emails. Similar API design to Resend.
SendGridMost reliable at scale
Twilio-owned, battle-tested for billions of emails. Slightly more complex setup but robust free tier (100/day).
AWS SESCheapest at high volume ($0.10/1K emails)
Requires more setup (SMTP credentials, IAM) but the most cost-effective option at scale.
MailgunGood developer API with analytics
Established API with good deliverability, competitive pricing, and strong developer tooling.
LoopsBest for SaaS behavioral email
Similar React Email support to Resend but adds CRM features for user lifecycle emails.

Frequently Asked Questions

Is Resend down right now?

To check if Resend is currently down, visit resend.com/status for the official status page or check our real-time monitor at apistatuscheck.com. If emails are not being delivered, the API is returning errors, or the dashboard is inaccessible for many users, it is likely a platform-wide incident.

Why are my Resend emails not being delivered?

Resend email delivery failures are commonly caused by: (1) Resend API or SMTP infrastructure incidents — check resend.com/status, (2) SPF/DKIM DNS records not correctly configured for your domain, (3) Your sending domain being on a blocklist, (4) Sending to invalid or bounced email addresses exceeding Resend's bounce threshold, (5) Your API key missing required permissions, or (6) Rate limits on the free or starter plan being exceeded.

Why is the Resend API returning an error?

Common Resend API errors: 401 Unauthorized means your API key is invalid or missing. 422 Unprocessable Entity means your request payload has validation issues (check required fields like "from", "to", "subject"). 429 Too Many Requests means you hit rate limits — check your plan limits. 500 Internal Server Error indicates a Resend infrastructure issue — check resend.com/status and retry with exponential backoff.

How do I check Resend status?

Visit resend.com/status for the official Resend status page. For independent verification, check apistatuscheck.com. You can also follow @resend on X (Twitter) where the team posts incident updates.

What are good Resend alternatives?

If Resend is down or you need a fallback, consider: SendGrid (industry standard, reliable), Postmark (excellent deliverability for transactional email), AWS SES (cheapest at scale, needs more setup), Mailgun (good developer API), or Loops (built for SaaS email, similar API to Resend). For multi-provider failover, use a service like Courier that routes across multiple providers.

How do I set up Resend with SPF and DKIM?

In the Resend dashboard, go to Domains → Add Domain → enter your domain. Resend will provide SPF and DKIM DNS records to add to your DNS provider. SPF: add a TXT record with "v=spf1 include:resend.com ~all". DKIM: add the provided CNAME records. Verification takes 24-48 hours but often completes in minutes. Without these records, emails will land in spam or be rejected.

Related Status Guides

🛠 Tools We Use & Recommend

Tested across our own infrastructure monitoring 200+ APIs daily

Better StackBest for API Teams

Uptime Monitoring & Incident Management

Used by 100,000+ websites

Monitors your APIs every 30 seconds. Instant alerts via Slack, email, SMS, and phone calls when something goes down.

We use Better Stack to monitor every API on this site. It caught 23 outages last month before users reported them.

Free tier · Paid from $24/moStart Free Monitoring
1PasswordBest for Credential Security

Secrets Management & Developer Security

Trusted by 150,000+ businesses

Manage API keys, database passwords, and service tokens with CLI integration and automatic rotation.

After covering dozens of outages caused by leaked credentials, we recommend every team use a secrets manager.

OpteryBest for Privacy

Automated Personal Data Removal

Removes data from 350+ brokers

Removes your personal data from 350+ data broker sites. Protects against phishing and social engineering attacks.

Service outages sometimes involve data breaches. Optery keeps your personal info off the sites attackers use first.

From $9.99/moFree Privacy Scan
ElevenLabsBest for AI Voice

AI Voice & Audio Generation

Used by 1M+ developers

Text-to-speech, voice cloning, and audio AI for developers. Build voice features into your apps with a simple API.

The best AI voice API we've tested — natural-sounding speech with low latency. Essential for any app adding voice features.

Free tier · Paid from $5/moTry ElevenLabs Free
SEMrushBest for SEO

SEO & Site Performance Monitoring

Used by 10M+ marketers

Track your site health, uptime, search rankings, and competitor movements from one dashboard.

We use SEMrush to track how our API status pages rank and catch site health issues early.

From $129.95/moTry SEMrush Free
View full comparison & more tools →Affiliate links — we earn a commission at no extra cost to you