Gerar documento Word automaticamente
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.
Esta tarefa não está disponível no momento, portanto não pode ser contratada. Nada é cobrado por ela.
Ver a APIUm 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
US$ 0,002 por documento gerado, sem custo de unidade adicional: mil contratos custam US$ 2,00. É 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. Mil documentos custam US$ 2,00 e saem em minutos.
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.
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.
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.
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 '{"input":"…"}'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({
"input": "…"
})
});
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={
"input": "…"
},
)
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" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
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
{
"input": "…"
}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. |