Sem tempo para a newsletter?
Monta edições de newsletter a partir do material bruto que você junta durante a semana: links, notas, avisos, um lançamento. A API organiza tudo em uma edição com abertura, seções e fechamento, no tom da sua marca. Você revisa, ajusta e envia pela sua ferramenta de e-mail de sempre.
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.
O gargalo não é ter assunto, é sentar para escrever
Quase toda newsletter abandonada morreu do mesmo jeito: o material existia, o tempo de redigir não. A rotina realista é juntar durante a semana três links, uma novidade do negócio e uma observação — e na hora de transformar isso em texto corrido, a tarefa fica para depois. É essa etapa que a API assume: ela recebe o amontoado e devolve a edição estruturada, com transições entre os blocos e um assunto de e-mail sugerido.
Sua voz, não a voz de um robô
Newsletter vive de relação: quem assina quer ler uma pessoa, não um comunicado. Por isso a instrução de tom importa tanto quanto o conteúdo — mande um exemplo de edição antiga ou descreva o estilo (“direto, com humor seco, trata o leitor por você”) e o texto sai reconhecível. A revisão final continua sendo sua: acrescente a opinião que só você tem, porque é por ela que o leitor abriu o e-mail.
Em beta, com transparência
Esta capacidade está em fase beta: funciona e cobra o preço publicado, mas o formato da resposta ainda pode ser refinado — a estrutura das seções e os campos do retorno podem mudar enquanto ouvimos quem usa. Se a sua automação depende de um formato estável, trate o retorno com tolerância a ajustes ou fale com a gente antes de integrar em produção.
Preço por edição
US$ 0,0135 por edição gerada, mais US$ 0,003 pela chamada. Uma newsletter semanal custa cerca de US$ 0,07 por mês — em dólares, pagos por uso, sem assinatura de ferramenta de redação. A chamada aceita até 20.000 tokens de material bruto, o suficiente para uma edição longa com vários links comentados. Se numa semana a edição não sair, você simplesmente não paga naquela semana — o custo acompanha o seu ritmo, não o calendário.
Casos de uso
Contador que informa clientes MEI
Um escritório contábil de Recife mantém 300 clientes MEI informados sobre prazos e mudanças de regra. Toda segunda, o contador manda os três avisos da semana e recebe a edição pronta — linguagem simples, sem juridiquês, com os prazos em destaque.
E-commerce com novidades da semana
Uma loja de produtos naturais de Curitiba envia newsletter com lançamentos e conteúdo. A dona junta os produtos novos e uma dica de uso; a API monta a edição equilibrando venda e conteúdo, sem virar panfleto.
Newsletter interna de empresa
O RH da Distribuidora Horizonte Verde S.A. publica um boletim mensal para 120 funcionários: aniversariantes, metas, avisos de segurança. O material vem de três setores em formatos diferentes; a edição sai uniforme e com tom humano.
Criador monetizando audiência
Juliana Nascimento escreve sobre direito do consumidor para 2.000 assinantes. Ela manda os casos da semana comentados por alto e usa o rascunho gerado como base, acrescentando a análise autoral que é a alma da publicação.
Perguntas frequentes
A API também envia os e-mails?
Esta capacidade escreve a edição; o envio você faz pela sua plataforma de e-mail marketing de costume. Assim você mantém sua lista, suas métricas e sua reputação de remetente onde já estão.
O que significa estar em beta?
Que a capacidade já opera com preço publicado, mas o formato do retorno ainda pode ganhar ajustes. Avisamos quem usa via API antes de mudanças que quebrem integração. Beta aqui não é desculpa: é aviso honesto de que o contrato de resposta ainda amadurece.
Sai mais barato que contratar redator?
São coisas diferentes. Por US$ 0,017 a edição, você resolve a estrutura e o primeiro texto; um bom redator traz estratégia e apuração. Muita gente combina: a API faz o rascunho, a pessoa lapida — o custo cai sem a qualidade despencar.
Minha lista de assinantes passa por vocês?
Não — e nem deve. A chamada leva só o conteúdo da edição: links, notas, texto. Nomes e e-mails dos seus assinantes ficam na sua ferramenta de envio; não precisamos deles e não queremos recebê-los, o que simplifica sua conformidade com a LGPD.
Dá para gerar o assunto do e-mail junto?
Dá: peça na instrução e a edição vem com sugestões de assunto e preheader. Vale pedir duas ou três variações de assunto para testar qual abre mais na sua base.
Como eu pago se não tem mensalidade?
Compra direta de saldo via PayPal, em dólares, e consumo por uso. Não aceitamos Pix por enquanto — o processamento é internacional — e não há cadastro: quem cuida da compra é uma pessoa de verdade, por e-mail ou WhatsApp.
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/newsletter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/newsletter", {
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/newsletter",
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/newsletter", 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/newsletter", 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.newsletter",
"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. |