Gerar documento Word automaticamente
Títulos em três níveis, negrito, itálico, listas com marcadores e tabelas chegam como elementos nativos do Word em um .docx de verdade, que qualquer pessoa pode editar, pesquisar ou ouvir com um leitor de tela. Paga por uso, sem assinatura.
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.
DOCX a partir dos seus dados
Um modelo, mil documentos
O princípio é o da mala direta, sem as dores dela: o modelo é um documento Word comum com marcadores onde entram os dados variáveis — {{nome}}, {{cpf}}, {{valor}}, {{data}}. Seu sistema manda o modelo e os dados na chamada; o serviço devolve o DOCX preenchido, com a formatação do modelo intacta. O que muda entre um contrato e o seguinte são os dados; o que nunca muda é o padrão do documento.
Adeus, erro de digitação em contrato
Preencher documento na mão é onde nascem os erros caros: o CPF trocado, o valor com um zero a menos, o nome do cliente anterior esquecido na cláusula 7. Quando o preenchimento vem direto do cadastro, esse risco desaparece — o dado que está no sistema é o dado que está no papel. E a revisão muda de natureza: em vez de conferir cada documento, você confere o modelo uma vez.
Editável por decisão, não por descuido
A saída em DOCX é uma escolha deliberada: o documento gerado ainda pode receber ajuste humano — uma cláusula negociada, uma observação de última hora — antes de seguir. É o formato certo para o meio do fluxo. Quando o documento estiver fechado, aí sim vale congelar em PDF (o catálogo tem conversão para isso) e mandar para assinatura ou arquivo.
Preço que não aparece na conta
É pagamento por uso, em dólar, com preço publicado — sem assinatura, sem faixa mínima, sem susto no fim do mês. O limite por documento é generoso (25 MB, 200 páginas), o que cobre de declaração de uma página a contrato com anexos.
Casos de uso
Contratos de aluguel saindo do cadastro da imobiliária
Uma imobiliária de Curitiba gera cada contrato de locação a partir do modelo aprovado pelo jurídico: dados do imóvel, locatário e valores vêm do sistema. O corretor recebe o DOCX pronto, ajusta cláusulas negociadas e envia para assinatura.
Declarações de matrícula sem fila na secretaria
Uma escola de idiomas emite declarações de matrícula e frequência na hora: o aluno pede, o sistema puxa os dados e gera o documento no modelo timbrado. O que tomava dois dias da secretaria virou um clique.
Cartas de admissão do RH em lote
No dia de admissão coletiva, o RH gera as cartas de todos os aprovados de uma vez — a de Carlos Eduardo Souza sai com cargo, salário e data corretos, puxados da planilha de contratação, sem retrabalho de copiar e colar.
Procurações padronizadas no despachante
Um despachante em Recife monta procurações e requerimentos a partir de meia dúzia de modelos. Os dados do cliente entram uma vez no cadastro e saem em todos os documentos do processo, sempre idênticos.
Perguntas frequentes
Como marco os campos variáveis no meu modelo?
Com marcadores no próprio texto do Word — como {{nome}} ou {{valor}} — onde os dados devem entrar. O modelo continua sendo um DOCX comum, editável por qualquer pessoa da equipe.
Dá para gerar centenas de documentos de uma tacada?
Sim: cada chamada gera um documento, e o seu sistema dispara o lote que precisar.
O documento gerado pode ser editado depois?
Pode — a saída é um DOCX normal, aberto a ajustes finais. Quando quiser travar o conteúdo, converta em PDF antes de distribuir.
Tabelas e listas do modelo funcionam com dados variáveis?
Funcionam: a formatação do modelo é preservada, e os marcadores podem estar em tabelas, listas, cabeçalhos e rodapés.
Os dados pessoais dos meus clientes ficam registrados aí?
Não além do processamento: dados e documentos são descartados depois que você retira o resultado. Nenhum uso secundário — exatamente o que a LGPD espera de um operador.
Ferramentas relacionadas
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/generate-docx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"content":"# Título\n\nUn párrafo con **negrita**.\n\n- una viñeta\n- otra viñeta\n\n| Producto | Precio |\n|---|---|\n| Café | 3 |"}'const res = await fetch("https://api.kit.forhosting.com/doc/generate-docx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"content": "# Título\n\nUn párrafo con **negrita**.\n\n- una viñeta\n- otra viñeta\n\n| Producto | Precio |\n|---|---|\n| Café | 3 |"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/generate-docx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"content": "# Título\n\nUn párrafo con **negrita**.\n\n- una viñeta\n- otra viñeta\n\n| Producto | Precio |\n|---|---|\n| Café | 3 |"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/generate-docx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"content":"# Título\\n\\nUn párrafo con **negrita**.\\n\\n- una viñeta\\n- otra viñeta\\n\\n| Producto | Precio |\\n|---|---|\\n| Café | 3 |"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"content":"# Título\n\nUn párrafo con **negrita**.\n\n- una viñeta\n- otra viñeta\n\n| Producto | Precio |\n|---|---|\n| Café | 3 |"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/generate-docx", 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
{
"content": "# Título\n\nUn párrafo con **negrita**.\n\n- una viñeta\n- otra viñeta\n\n| Producto | Precio |\n|---|---|\n| Café | 3 |"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.generate_docx",
"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. |
Notas técnicas
Gerar documentos Word automaticamente é o fim do preencher contrato na mão: você define um modelo com campos, envia os dados pela API e recebe o DOCX montado — nome, CPF, valores e datas no lugar certo. Cada documento gerado custa US$ 0,002, e a capacidade já aceita execuções.
Preço que não aparece na conta
US$ 0,002 por documento gerado, sem custo de unidade adicional: mil contratos custam US$ 2,00.
Perguntas técnicas
US$ 0,002 por documento — sem pegadinha?
Sem: é o preço publicado, por uso, em dólar. Não existe mensalidade, franquia nem cobrança escondida; quem gera dez documentos no mês paga dois centavos de dólar.