Gere um modelo de carta de recomendação
Uma carta de recomendação convincente precisa de contexto, evidências confiáveis e uma indicação clara, não apenas elogios.
Executar grátis
Este gerador transforma o nome de quem recomenda, o nome da pessoa candidata, a relação e sua duração em uma estrutura prática. O resultado inclui uma carta editável, seções identificadas e campos visíveis para conquistas, impacto mensurável, qualidades, caráter e contato. Assim, você recebe um ponto de partida seguro e ainda verifica e personaliza cada afirmação importante.
Comece com um contexto confiável
O leitor avalia quanto a pessoa que recomenda conhece a candidata. Informe os nomes que aparecerão na carta e descreva a relação com precisão: “gestor direto”, “orientador de doutorado” ou “coordenador de voluntariado” comunica mais que “colega”. Indique a duração em anos com um número positivo; decimais servem para períodos parciais. A abertura apresenta a perspectiva sem inventar cargo, empresa, instituição ou data. Revise-a antes de acrescentar evidências. Caso a relação tenha mudado, explique brevemente as funções relevantes. Não sugira supervisão direta quando houve apenas colaboração ocasional. O modelo separa dados conhecidos de campos editáveis, permitindo que você veja quais afirmações ainda dependem de conhecimento pessoal e confirmação antes do envio.
Troque cada campo por evidências específicas
O parágrafo mais forte liga uma conquista, a ação da pessoa candidata e um resultado relevante. Substitua o campo por um projeto, responsabilidade, melhoria, prêmio ou desafio observado por quem recomenda. Acrescente um número confiável quando houver, como tempo economizado, pessoas atendidas, receita protegida, erros reduzidos ou prazo cumprido. Sem uma métrica honesta, descreva um resultado concreto, sem fabricar precisão. Explique o que o exemplo revela: discernimento, iniciativa, profundidade técnica, confiabilidade, empatia ou liderança. A seção de caráter permite incluir outra situação breve. Exclua alegações sem respaldo. O gerador não pesquisa pessoas nem preenche evidências; o autor final responde por exatidão, consentimento, confidencialidade e nível adequado de detalhes.
Adapte a recomendação ao destino
Antes de enviar, troque o campo de cargo, programa ou oportunidade pelo nome exato e ajuste a ênfase aos critérios de seleção. Uma referência profissional pode destacar entrega e colaboração; uma acadêmica pode ressaltar independência intelectual e preparo. Escolha um fechamento compatível com a avaliação sincera. Acrescente cargo, organização e contato corretos, além de data e endereço quando o formato formal exigir. Leia a carta inteira para detectar repetições e confirmar que a voz corresponde a quem assina. Confira nomes, pronomes, datas, números e informações confidenciais. As seções atendem fluxos com formulários, enquanto a carta reunida funciona em editores. O uso no navegador é gratuito, e cada solicitação API automatizada usa o preço-base publicado de US$ 0,002.
Casos de uso
Recomendação profissional
Dê a um gestor um rascunho com campos para projeto observado, impacto mensurável e qualidades relevantes.
Candidatura acadêmica
Ajude um orientador a organizar evidências de trabalho, caráter e preparo para um curso ou programa de pesquisa.
Referência comunitária
Estruture uma recomendação confiável sobre serviço, responsabilidade, colaboração e resultados observados.
Perguntas frequentes
O gerador inventa conquistas?
Não. Ele insere campos visíveis para quem recomenda adicionar conquistas e resultados reconhecidamente corretos.
O que significa duração?
É o tempo, em anos, durante o qual quem recomenda conheceu a pessoa candidata na relação informada. Deve ser maior que zero.
Posso informar parte de um ano?
Sim. Use um decimal positivo, como 1.5 para dezoito meses, e confirme se o texto representa corretamente a relação.
O resultado pode ser enviado sem alterações?
Não. Substitua todos os campos, confira afirmações e nomes, adapte o destino e inclua formatação e contato.
Quanto custa uma solicitação API?
O preço-base é US$ 0,002 por solicitação. O mesmo gerador determinístico funciona gratuitamente no navegador.
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/doc/reference-letter-template \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"referee":"Dr. Maya Chen","candidate":"Jordan Lee","relationship":"direct manager","duration":3}'const res = await fetch("https://api.kit.forhosting.com/doc/reference-letter-template", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"referee": "Dr. Maya Chen",
"candidate": "Jordan Lee",
"relationship": "direct manager",
"duration": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/reference-letter-template",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"referee": "Dr. Maya Chen",
"candidate": "Jordan Lee",
"relationship": "direct manager",
"duration": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/reference-letter-template", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"referee":"Dr. Maya Chen","candidate":"Jordan Lee","relationship":"direct manager","duration":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"referee":"Dr. Maya Chen","candidate":"Jordan Lee","relationship":"direct manager","duration":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/reference-letter-template", 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
{
"referee": "Dr. Maya Chen",
"candidate": "Jordan Lee",
"relationship": "direct manager",
"duration": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.reference_letter_template",
"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_mb | 25 |
max_pages | 200 |
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. |