Assunto de e-mail que faz abrir
Este gerador cria variações de assunto de e-mail a partir do conteúdo da sua campanha: você resume a mensagem e a oferta, e recebe linhas de assunto com ângulos distintos, prontas para o teste de abertura. Atende e-mail marketing, newsletter e prospecção, sempre via API.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
A campanha inteira se decide em uma linha
O melhor e-mail do mundo não serve de nada fechado. Na caixa de entrada, o assunto disputa atenção com dezenas de mensagens e alguns segundos de decisão — e é a única parte da campanha que todo destinatário lê. Investir dez minutos gerando e escolhendo assuntos costuma render mais que uma hora poliendo o corpo do e-mail que talvez ninguém abra.
Ângulos diferentes, não sinônimos
Pedir variações aqui não devolve a mesma frase com palavras trocadas. Cada linha ataca por um lado: uma desperta curiosidade, outra entrega o benefício direto, outra usa o número, outra faz a pergunta que o leitor se faz. Também dá para pedir o par assunto + preheader, já que as duas linhas aparecem juntas na caixa de entrada e funcionam melhor quando se completam.
Sem cara de spam
Caixa alta, excesso de emoji, “grátis” gritado três vezes e urgência falsa derrubam a entrega e queimam o remetente aos poucos. As variações saem limpas desses vícios por padrão — mas vale a honestidade: filtro de spam avalia principalmente a reputação do seu domínio e a qualidade da sua lista. Um bom assunto ajuda a abrir; quem garante que o e-mail chegue à caixa de entrada é a sua prática de envio, construída ao longo do tempo.
Quanto custa testar de verdade
US$ 0,003 pela chamada e US$ 0,0135 por variação gerada: vinte assuntos para escolher custam cerca de US$ 0,27, em dólar. Para quem dispara campanhas toda semana, o teste A/B de assunto deixa de ser luxo — vira rotina barata, repetida a cada envio sem culpa no orçamento. Não existe mensalidade nem pacote mínimo: o gasto acompanha o número de campanhas que você realmente roda, e para junto quando você para.
Casos de uso
E-commerce na semana da Black Friday
Uma loja online prepara cinco envios para a semana da Black Friday, quando toda caixa de entrada vira leilão de atenção. Para cada campanha, o time gera quinze assuntos, escolhe dois finalistas e deixa o teste A/B da ferramenta de envio decidir. O assunto vencedor de um dia alimenta o briefing do dia seguinte.
Newsletter de criador que vive de abertura
Um jornalista independente manda newsletter às terças e sabe que a taxa de abertura paga as contas. A cada edição, ele cola o resumo da pauta na chamada e recebe dez assuntos com ângulos diferentes — o dado, a pergunta, a história. Escolhe em dois minutos o que antes tomava meia hora de bloqueio criativo.
Prospecção B2B sem assunto de robô
O time comercial da Distribuidora Horizonte Verde S.A. prospecta mercados e padarias por e-mail. Assunto genérico tipo “Parceria comercial” morre fechado. Com o contexto de cada segmento na chamada, saem linhas específicas — “Reposição de hortifrúti sem falha na segunda-feira” — e a conversa começa mais vezes.
Perguntas frequentes
Qual o tamanho ideal de um assunto?
No celular, os aplicativos de e-mail cortam o assunto por volta de 35 a 40 caracteres — e a maior parte das aberturas no Brasil acontece no celular. Peça variações curtas na chamada e confira como ficam no seu próprio aparelho antes do envio.
Usar essas variações garante que não caio no spam?
Não, e ninguém pode garantir isso. O texto evita os gatilhos clássicos de filtro, mas a entrega depende da reputação do seu domínio, da higiene da lista e do histórico de envios.
Quantas variações posso pedir por chamada?
Quantas quiser — cada variação gerada custa US$ 0,0135. Dez a vinte por campanha costuma ser o ponto ideal: escolha suficiente sem virar paralisia de análise.
Preciso enviar minha lista de contatos?
Não — e nem deve. A ferramenta só precisa do resumo da campanha e da oferta; nenhum dado dos seus assinantes entra na chamada, o que simplifica sua vida com a LGPD.
Ele gera o preheader junto?
Gera: peça pares de assunto + preheader e as duas linhas saem combinando, sem repetir uma à outra — erro comum que desperdiça o espaço mais valioso da caixa de entrada.
Em que moeda é a cobrança?
Em dólar americano (US$), com pagamento via PayPal e preço publicado nesta página. Compra avulsa, sem assinatura — você paga pelas variações que gerar e mais nada.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/text/email-subject \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/email-subject", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/email-subject",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/email-subject", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/email-subject", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.email_subject",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |