Guides · email · Everyday developer services

Resend email API

Transactional email API. You verify a sending domain with DNS records (SPF and DKIM), then create an API key.

Researched · not yet run liveLast researched 25 October 2026 · Resend · provider site

Researched, not yet run live. Built from the provider’s official pages (linked below). A person hasn’t walked this flow end to end yet, so check each step against the source.

Who owns what

One Resend account (team) holds domains and API keys.

  • Resend team organisation owned by the person or company

Have ready

  • A domain you control with access to its DNS settings: A subdomain such as updates.example.com is recommended for sending.
  • DNS access for the sending domain (registrar or DNS host login) · Resend only sends from domains verified with TXT and MX/CNAME records. [3]Needed for: Add the SPF and DKIM DNS records

Steps

Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.

  1. Sign in or create a Resend account

    Sign in to Resend. If you have no account yet, you create it yourself; verapli does not create accounts.

    • Guided by hand
    • Human step: You sign in

    Where: https://resend.com/login

  2. Add your sending domain

    In Domains, add the domain or subdomain you will send from (for example updates.example.com). Resend then shows the DNS records to add.

    • Guided by hand
    • Human step: You press submit
    • After: Sign in or create a Resend account

    Where: https://resend.com/domains

  3. Add the SPF and DKIM DNS records

    Copy each record from the domain's Records tab into your DNS host exactly as shown. They are TXT and MX or CNAME records for DKIM and SPF; the default Return-Path subdomain is "send".

    • Guided by hand
    • After: Add your sending domain
    The provider says
    Verification often completes within 15 minutes of adding the records; DNS changes can occasionally take up to 72 hours. [4]
    If something goes wrong (3)
    • Domain still not verified after 72 hours: Check the records are publicly visible (Resend points to its dns.email tool), then click Restart verification in the dashboard. [4]
    • CNAME record never verifies on Cloudflare or a similar proxying DNS host: Turn off proxying for the record (DNS only), then restart verification. [4]
    • Domain is already in use by another Resend team: Use the claim option to transfer the domain to your team. [4]
  4. Add a DMARC record (recommended)optional

    After the domain verifies, Resend recommends adding a DMARC record (see its DMARC guide for the exact record).

    • Guided by hand
    • After: Add the SPF and DKIM DNS records
  5. Create an API key

    In API Keys, create a key with a name, a permission level and optionally a domain restriction. Copy it straight away; you cannot view the value again after creation.

    • Guided by hand
    • Human step: You press submit
    • After: Sign in or create a Resend account

    verapli captures RESEND_API_KEY here by plain code: encrypted in your browser, never shown to AI.

    If something goes wrong (1)
    • Lost the key value after closing the dialog: Create a new key and delete the old one yourself; existing key values cannot be viewed. [6]

    Where: https://resend.com/api-keys

Terms and gotchas

Plain-English summary, not legal advice. Each card links its source.

Can get you bannedThe rules say

Opt-in only

Only send to recipients who explicitly opted in. Cold outreach, purchased lists and scraped contacts are prohibited; bulk senders must offer an opt-out and honour it within 7 days. [8]

Can cost moneyThe rules say

Bounce and complaint limits

Keep the complaint rate below 0.08% and the bounce rate below 4%; accounts exceeding them may be shut down without warning. [8]

What you end up with

Env varSecretFormatWhat it is
RESEND_API_KEYsecretre_…Resend API key used to send email

Pricing

  • Free tier: 3,000 emails per month, capped at 100 per day, 3 domains.
  • Costs: Pro from $20/month (50,000 emails); Scale from $90/month (100,000 emails); Enterprise custom.

Source [7]

For agents

The same entry as JSON: /api/v1/entries/resend/email · requirements /api/v1/requirements/resend/email · terms /api/v1/terms/resend/email.

Remote MCP (read-only, no auth)
claude mcp add --transport http verapli https://verapli.com/mcp

> "What do I need for Resend email API, and how long will it take?"
  → tools/call requirements { "provider_id": "resend/email" }

Sources

  1. Stripe Projects CLI (Available providers) Resend is listed as a Stripe Projects provider (category Email) · accessed 25 October 2026 · official
  2. projects.dev provider catalogue Catalogue service id resend/email · accessed 25 October 2026 · official
  3. Resend docs - Domains introduction At least one verified domain is required to send; subdomain such as updates.example.com recommended; send from any address once verified · accessed 25 October 2026 · official
  4. Resend docs - Add a domain TXT and MX/CNAME records for DKIM and SPF must match exactly; default Return-Path subdomain send; verification often within 15 minutes, DNS up to 72 hours; restart verification; disable CNAME proxying; add DMARC after verification · accessed 25 October 2026 · official
  5. Resend docs - Send emails with Node.js RESEND_API_KEY env var name and re_ key prefix shown in the .env example · accessed 25 October 2026 · official
  6. Resend docs - API keys Keys have a name, permission and optional domain restriction; key value cannot be viewed after creation; Create API Key endpoint and CLI · accessed 25 October 2026 · official
  7. Resend pricing Free plan 3,000 emails per month, 100 per day, 3 domains; Pro from $20/mo · accessed 25 October 2026 · official
  8. Resend Acceptable Use Policy Opt-in required; no purchased or scraped lists or cold outreach; complaint rate below 0.08%, bounce rate below 4%; accounts may be shut down without warning · accessed 25 October 2026 · official

Provider rules change. This page is generated from verapli registry version 2026.1025.316; spotted something out of date? Tell us. Resend is not affiliated with verapli.