MillionSendComece no 1

Enviee-mails.

API de e-mail open-source, compatível com a Resend. Rode na sua própria AWS SES, ou use a nuvem: 1.000.000 de e-mails por mês por $140. Migre com duas variáveis de ambiente.

Migre numa sexta-feira.

Aponte seu SDK da Resend para api.millionsend.com e troque a chave. Mesmos formatos de requisição e resposta, documentados endpoint por endpoint.

.env2 linhas alteradas
RESEND_API_KEY=re_live_4f1c9e2a7b
RESEND_BASE_URL=https://api.millionsend.com
send.tssem alterações
import { Resend } from "resend";

const resend = new Resend(process.env.RESEND_API_KEY);

await resend.emails.send({
  from: "Acme <[email protected]>",
  to: ["[email protected]"],
  subject: "hello world",
  html: "<p>it works!</p>",
});
Enviando por api.resend.comPOST /emails 200 { "id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c" }

Ou o SDK oficial, em nove linguagens.

import { MillionSend } from "millionsend";

const ms = new MillionSend("ms_xxxxxxxxx");

await ms.emails.send({
  from: "Acme <[email protected]>",
  to: ["[email protected]"],
  subject: "hello world",
  html: "<p>it works!</p>",
});
npm install millionsend

Veja cada e-mail.

Cada envio é uma linha. Cada linha é uma linha do tempo: os eventos do SES chegam em ordem com o intervalo entre eles, e repetições se dobram em um nó com contagem. Abra uma linha para ver cada ocorrência, o payload do SES e o diagnóstico SMTP em um bounce.

E-mails
42.118.306 entregues desde terça
ParaStatusAssuntoEnviado
ClicadoSua fatura de agosto
DevolvidoBoas-vindas à Northwind
EntregueDeploy 4128 concluído em 3m 12s
AbertoRedefina sua senha
Na fila (cota)Resumo semanal, edição 212
ReclamaçãoRecibo #88213
EnviadoVocê está na lista
Eventos[email protected] · 4ef9a417
Enviado25 de ago., 18:31
+1.92 s
Entregue25 de ago., 18:31
+10.2 m
25 de ago., 19:13
+32.4 m
25 de ago., 19:14lumo.app/invoices/1093

Workspace de exemplo. Clique em uma linha para carregar sua linha do tempo.


Métricas, dia a dia.

Enviados, entregues, abertos, clicados, devolvidos e reclamados por dia, em um só gráfico. Os mesmos números alimentam a proteção de entregabilidade: uma transmissão para sozinha a 5% de rejeições ou 0,1% de reclamações, antes de o SES pausar a conta.

Enviados, 30 dias
1.097.370
Entregues, 30 dias
1.085.579
Taxa de rejeição
0,39%
Entregues, total histórico
42.118.306

Workspace de exemplo. Passe o mouse por um dia.


Audiência.

Contatos são globais ao time. Segmentos são filtros salvos, tópicos são o que um contato aceitou receber, e toda transmissão carrega descadastro em um clique (RFC 8058). Importe um CSV, selecione linhas, edite em massa.

Sem divisão Marketing vs. Transacional, sem segunda lista de contatos para manter em sincronia.

Contatos
6 de 184.207
E-mailSegmentosStatusAdicionado
Ana Beatriz RochaTrial, São Paulohá 2 h
Devon OkaforPayinghá 5 h
Yuki Tanaka—Descadastradohá 1 dia
Marta LindqvistPaying, Enterprisehá 2 dias
Rafael NunesTrialInscritohá 3 dias
Inês CaetanoChurnedDescadastradohá 6 dias

Workspace de exemplo. Passe o mouse por uma linha e marque.


Self-host ou nuvem.

Mesma imagem, mesma API, mesmo dashboard em inglês e português. Os dois caminhos terminam no primeiro envio em menos de cinco minutos.

Self-host

# wizard: .env, IAM user, SNS topic, SES config set
npx @millionsend/setup
# postgres + one image, no redis
docker compose up -d
# dashboard :3000, api :3001
  • Sua conta AWS SES faz o envio; a AWS cobra você.
  • Dois serviços: Postgres e uma imagem.
  • Sem planos, sem limites, sem chave de licença.
  • AGPL-3.0. Faça um fork.
Guia de self-hosting

Nuvem

curl https://api.millionsend.com/emails \
  -H "Authorization: Bearer ms_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "[email protected]",
    "to": ["[email protected]"],
    "subject": "hi",
    "html": "<p>hi</p>"
  }'
  • 100 e-mails por dia grátis, sem cartão.
  • Picos de rejeição pausam os envios automaticamente, protegendo a reputação do seu domínio.
  • Corpos e anexos dos e-mails são criptografados em repouso com AES-256-GCM, no app, antes de chegarem ao banco.
  • Free e Starter limitam por dia; Pro e Scale incluem um volume mensal, excedente opcional.
Comece no 1

Agentes primeiro.

A API foi documentada para pessoas e para modelos. Skills ensinam ao Claude Code e ao Cursor os endpoints e formatos de erro exatos; o endpoint MCP entrega ao agente um token com escopo em vez da sua chave de API.

Agent Skills

npx skills add MillionSend/skills
millionsend-send-email
POST /emails, lote, agendamento, idempotência, relay SMTP
millionsend-migrate-from-resend
troca de base URL, troca de SDK, cada diferença conhecida
millionsend-contacts
contatos, segmentos, tópicos, semântica de descadastro
millionsend-broadcasts
rascunho, envio, agendamento, cancelamento, merge fields
millionsend-self-host
assistente de setup, Compose, eventos SES/SNS/SQS, DNS
millionsend-webhooks
assinar, verificar assinaturas Standard Webhooks

MIT. Funciona com qualquer cliente de Agent Skills. MillionSend/skills

MCP

claude mcp add --transport http \
  millionsend \
  https://api.millionsend.com/mcp

OAuth 2.1 com escopos por concessão. Cada app conectado aparece nas configurações e é revogado em um clique.

emails:sendemails:readaudience:readaudience:writebroadcasts:writedomains:read

Nove SDKs

Oficiais e sob licença MIT, um só nome de pacote em toda parte.


Preços.

Escolha um volume. Free e Starter limitam por dia; Pro e Scale incluem um volume mensal, e o preço é a única coisa que muda com ele.

Mova o slider para comparar planos

Free
Recomendado
/ mês
100e-mails por dia
 
  • 3 domínios de envio
  • Até 1.000 contatos
  • Broadcasts: newsletters e campanhas, personalizados por contato
  • Webhooks e chaves de API
  • Servidor MCP, CLI, nove SDKs
Comece no 1
Starter
Recomendado
/ mês
1.500e-mails por dia
 
  • 10 domínios de envio
  • Contatos, segmentos e tópicos ilimitados
  • Broadcasts: newsletters e campanhas, personalizados por contato
  • Webhooks e chaves de API
  • Servidor MCP, CLI, nove SDKs
Comece no 1
Pro
Recomendado
/ mês
100.000e-mails por mês
$0,30 por 1.000 além disso
  • Domínios de envio ilimitados
  • Contatos, segmentos e tópicos ilimitados
  • Broadcasts: newsletters e campanhas, personalizados por contato
  • Webhooks e chaves de API
  • Servidor MCP, CLI, nove SDKs
Comece no 1
Scale
Recomendado
/ mês
500.000e-mails por mês
$0,25 por 1.000 além disso
  • Domínios de envio ilimitados
  • Contatos, segmentos e tópicos ilimitados
  • Broadcasts: newsletters e campanhas, personalizados por contato
  • Webhooks e chaves de API
  • Servidor MCP, CLI, nove SDKs
Comece no 1

Com 3.000 de e-mails por mês: Resend $0, MillionSend $0. Preços da Resend em set. de 2026.

Um preço por e-mail. Sem taxa por contato.

Perguntas
Por que Free e Starter contam por dia, e Pro e Scale por mês?

Free e Starter limitam os e-mails por dia UTC: o contador zera à meia-noite UTC, e envios acima do limite esperam na fila até lá. Pro e Scale incluem um volume mensal contado no seu período de cobrança, que renova na data da fatura.

O que acontece ao atingir o volume incluído no Pro e no Scale?

O excedente vem ligado: envios além do volume incluído são cobrados na tarifa por 1.000 do plano, na próxima fatura, e param em 5 vezes o volume incluído até o período renovar. Desligue o excedente em Cobrança e a API passa a responder 429 no volume incluído; transmissões guardam o excesso e terminam quando o período renova.

Self-host tem planos?

Não. Self-host não tem planos, limites nem chave de licença. A mesma imagem roda o produto inteiro na sua própria conta AWS.

Quanto custa rodar self-host?

A AWS cobra o SES direto: $0,10 por 1.000 e-mails. Além disso, você roda um Postgres e um container.

Self-host

$0, sem limites, sem planos.


Código aberto.

AGPL-3.0 para a plataforma, MIT para os SDKs e skills. Leia o código antes de confiar seu e-mail a ele. Rode na sua própria conta se preferir não confiar em ninguém.

Testes de compatibilidade, o parser de eventos do SES, a criptografia em repouso: tudo aberto, tudo seu para forkar.

MillionSend / millionsend

A plataforma de e-mail open-source. Envie um. Envie um milhão.

AGPL-3.0TypeScriptStar

Faça o número subir.

100 e-mails por dia, grátis, sem cartão. 100.000 por mês por $20. Duas variáveis de ambiente se você vem da Resend.