Resend vs Blindrelay
Stop leaving a 30-day copy of every message on a vendor server. Blindrelay stores a message only while a deferred delivery waits to retry, up to 24 hours.
Start freeHow they differ
€ EUR $ USD| Capability | Blindrelay | Resend |
|---|---|---|
Message content retention | Never stored, except while a deferred delivery waits to retry (up to 24h). Turn retries off and it never touches disk. | 30 days |
Dedicated IP | €12/mo, on every paid plan | ≈ €27/mo ($30 list), Scale plan above 3,000 emails a day |
CLI + Agent Plugin | Agent Plugin + CLI (scoped keys) | Official MCP server |
Idempotency-Key on send | Yes (24h) | Yes (24h) |
Daily send cap on free | No daily cap | 100/day |
Observability | OTLP-first | Webhooks |
Default data residency | EU | US |
DMARC monitoring | Included on every paid plan; weekly digest on Free | Free open-source analyzer you run yourself |
Inbound mail to your HTTPS endpoint | Every paid plan; forwarded without being stored, counts as one message | Every plan; stored, the webhook carries metadata and the body is fetched by API |
Price currency | EUR or USD, excl. VAT | USD |
Free tier | 3,000/mo | 3,000/mo |
Entry paid plan | €6 / 20k · €0.30 per 1k included · €0.24 per 1k overage | ≈ €18 / 50k · €0.36 per 1k included ($20 list) |
Prices as of 11.11.2026. All prices exclude VAT. Competitor list prices in another currency are converted at the ECB rate (1 USD ≈ 0.90 EUR); € per 1k included evens out different included volumes; Blindrelay's overage rate is the price per 1k beyond them.
How to migrate
API mapping
Resend's POST /emails becomes Blindrelay's POST /v1/send. Bearer auth stays; from, to, subject, html and text keep their names. See the API reference.
| Resend | Blindrelay |
|---|---|
from | from |
to | to (string or array; to + cc + bcc max 50) |
cc | cc (string or array) |
bcc | bcc (string or array) |
subject | subject |
html | html (required) |
text | text |
attachments | attachments (filename + content_type + content_base64, where Resend has filename + content; paid plans) |
tags | tags (key + value, where Resend has name + value; at most 5, key a-z 0-9 _, value A-Z a-z 0-9 _ . -) |
reply_to | headers ("Reply-To" header) |
Idempotency-Key | Idempotency-Key (24h) |
POST /emails | POST /v1/send |
https://api.resend.com | https://api.blindrelay.app |
Authorization: Bearer re_xxx | Authorization: Bearer br_xxx |
scheduled_at has no equivalent on POST /v1/send. The Resend SDKs call POST /emails, so use your own HTTP client.
Migration checklist
- Create a Blindrelay workspace and add your sending domain.
- Publish DKIM, SPF, and DMARC TXT records (Blindrelay generates DKIM; you own DNS).
- Click Verify DNS in the dashboard.
- Create an API key and replace your Resend client with a POST /v1/send call.
- Point your OTLP collector (Grafana, Datadog, Honeycomb) at the Delivery settings — delivery metrics land next to your app metrics.
- Remove Resend's DNS records once traffic has fully cut over.
50% off your first 3 months
Show us a paid Resend, Postmark, Mailgun, SendGrid, or AhaSend account and get 50% off your first 3 months. Submit a claim below — after approval, the discount applies automatically at Checkout (no promo code). We also help with DNS, DKIM rotation, and OTLP wiring. (Offer does not apply to infrastructure-only providers such as Amazon SES.)
See pricingAlso see zero-content guarantee or procurement pack .