Modelo de legenda para redes sociais por tom
Uma boa legenda para redes sociais costuma começar com uma estrutura confiável, e não com uma página em branco.
Executar grátis
Esta ferramenta recebe o tema informado por você, aplica um de três tons bem definidos e, se desejado, acrescenta sua chamada para ação. O resultado é imediato, repetível e pronto para uma revisão final da marca. Como a mesma entrada sempre produz a mesma legenda, equipes podem usá-la em calendários editoriais, planilhas e automações simples sem depender de frases aleatórias ou de um modelo externo.
Comece com um tema bem definido
Escreva o tema como o assunto específico que você deseja destacar, e não como uma lista longa de instruções. Uma frase como “lançamento da nossa troca de livros no bairro” oferece uma ideia clara para a legenda. Atualizações de produtos, lembretes de eventos, conquistas, temas educativos e avisos comunitários funcionam bem quando o assunto cabe naturalmente em uma frase. A ferramenta remove espaços nas extremidades e transforma espaços repetidos, tabulações e quebras de linha em espaços simples. Ela não pesquisa o assunto, inventa alegações nem deduz detalhes que não foram fornecidos. Essa limitação mantém o texto vinculado ao tema aprovado pela equipe. Preserve nomes, letras maiúsculas e termos importantes exatamente como devem ser publicados. Caso sejam necessários datas, preços, locais ou avisos jurídicos, inclua essas informações de forma explícita ou acrescente-as durante a revisão editorial.
Escolha o tom como decisão editorial
Selecione engraçado quando a publicação aceitar uma brincadeira leve de protagonista; inspirador quando o tema deve valorizar progresso e incentivo; ou profissional quando for mais adequado um enquadramento conciso e corporativo. Essas opções são famílias explícitas de modelos, não instruções vagas para um sistema generativo. Cada tom reconhecido corresponde a uma estrutura fixa, portanto uma solicitação repetida permanece estável no navegador, na API e em testes salvos. Assim, sua equipe pode comparar tons sem que outras partes do texto mudem. O tom engraçado não tenta criar sarcasmo, o inspirador não inventa uma história pessoal e o profissional não fabrica métricas. Maiúsculas e espaços externos são desconsiderados no valor do tom; qualquer opção fora das três aceitas gera um erro de entrada. Escolha com base na voz da marca, nas expectativas do público e na sensibilidade do assunto, mantendo uma revisão humana antes da publicação.
Acrescente uma chamada para ação e integre o resultado
A chamada para ação é opcional e aparece depois do modelo preenchido. Use-a para indicar uma única próxima etapa, como fazer uma inscrição, compartilhar uma experiência, ler um guia, visitar uma página ou levar um item a um evento. O conteúdo é preservado, e não reescrito, para que você controle o verbo, o destino, a pontuação e qualquer texto obrigatório. Se o campo for omitido ou contiver apenas espaços, a resposta também o omite e retorna a legenda básica sem um valor nulo. A resposta inclui o tema normalizado e o tom reconhecido, facilitando o registro da origem e o encaminhamento para aprovação. Não há consulta de rede, conta, relógio, aleatoriedade ou histórico armazenado. Entradas normalizadas idênticas sempre produzem a mesma saída. O uso no navegador é gratuito; a automação via API aplica o preço-base exibido de US$ 0,002 por item. Antes de publicar, revise limites, links, hashtags, acessibilidade e alegações que exijam comprovação.
Casos de uso
Planejar um calendário repetível
Transforme temas semanais aprovados em legendas consistentes antes de encaminhá-las para revisão.
Preparar linhas de campanhas
Preencha uma legenda estável para cada tema e anexe a chamada para ação exata da equipe de marketing.
Testar fluxos de publicação
Use resultados determinísticos em demonstrações, testes e integrações sem modelo externo nem mudanças imprevisíveis.
Perguntas frequentes
Quais tons são aceitos?
Os tons reconhecidos são engraçado, inspirador e profissional. Qualquer outro gera um erro de entrada, sem substituição automática.
A chamada para ação é obrigatória?
Não. Quando ela é omitida ou fica vazia, a ferramenta retorna a legenda básica completa e não inclui esse campo opcional.
Entradas repetidas geram a mesma legenda?
Sim. O algoritmo usa modelos fixos e texto normalizado, sem aleatoriedade, horário atual, serviço de rede ou estado armazenado.
A ferramenta adiciona hashtags ou links?
Não. Ela apenas preenche o modelo selecionado e anexa a chamada fornecida. Acrescente links ou hashtags durante a revisão.
Quanto custa uma solicitação de API?
Cada solicitação de API usa o preço-base exibido de US$ 0,002 para uma legenda. A versão no navegador roda localmente de graça.
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/write/caption-template-fill \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"topic":"launching our neighborhood book exchange","tone":"inspirational"}'const res = await fetch("https://api.kit.forhosting.com/write/caption-template-fill", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"topic": "launching our neighborhood book exchange",
"tone": "inspirational"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/caption-template-fill",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"topic": "launching our neighborhood book exchange",
"tone": "inspirational"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/caption-template-fill", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"topic":"launching our neighborhood book exchange","tone":"inspirational"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"topic":"launching our neighborhood book exchange","tone":"inspirational"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/caption-template-fill", 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
{
"topic": "launching our neighborhood book exchange",
"tone": "inspirational"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.caption_template_fill",
"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_topic_chars | 500 |
max_call_to_action_chars | 300 |
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. |