Pontos principais do documento
Essa ferramenta lê um documento inteiro — inclusive digitalizado — e devolve os pontos principais em tópicos claros: o que foi decidido, quais prazos existem, que valores e obrigações aparecem. É para quem recebe um PDF de 10 páginas e precisa saber, agora, o que importa nele.
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.
Ler tudo nem sempre é opção
Edital, ata, contrato de fornecedor, regulamento: documentos longos chegam com prazo curto. A extração de pontos-chave faz a primeira leitura por você — identifica decisões, prazos, valores, responsabilidades e condições — e entrega uma lista de tópicos que se lê em um minuto. Funciona também com documento escaneado: a etapa de reconhecimento de texto está embutida, então a foto do papel serve como entrada.
O que aparece na lista de pontos
O foco é o que gera ação ou risco: datas-limite (“entrega até 30/09/2026”), valores e multas, obrigações de cada parte, condições de rescisão ou desclassificação, alterações em relação a versões anteriores quando o próprio texto as menciona. Cada tópico vem em frase direta, no vocabulário do documento — sem parafrasear termos jurídicos a ponto de mudar o sentido do que foi pactuado.
Triagem sim, parecer não
Um limite honesto: os pontos principais orientam a leitura, não a substituem quando a decisão é séria. Use a lista para decidir se o documento merece atenção completa, para preparar uma reunião ou para localizar rapidamente as cláusulas que interessam. Assinatura de contrato relevante continua pedindo a leitura integral — agora com um mapa claro do que conferir primeiro, cláusula por cláusula.
Custo pequeno, uso frequente
Cada análise custa US$ 0,003 de chamada mais US$ 0,0135 por página: um contrato de 8 páginas sai por cerca de US$ 0,11. O preço baixo muda o hábito — em vez de deixar documentos acumulando na pasta “ler depois”, você roda a extração em tudo o que chega e lê por inteiro apenas o que a triagem apontar. Arquivos até 25 MB, 10 páginas por envio.
Casos de uso
Síndico com ata de assembleia atrasada
Rafael Almeida Costa assumiu como síndico e herdou três anos de atas de assembleia. Extraindo os pontos principais de cada uma, montou em uma tarde o histórico de decisões do condomínio — obras aprovadas, taxas alteradas, pendências — sem reler cada ata linha por linha.
Contrato de fornecedor antes da reunião
A proposta do novo fornecedor chegou às 16h e a reunião é às 17h. Os pontos-chave — reajuste anual, prazo de carência, multa por rescisão — chegam em minutos, e a dona da empresa entra na conversa sabendo o que negociar.
Edital de licitação sob prazo
Uma pequena construtora acompanha editais municipais. Para cada edital publicado, a lista de pontos revela na hora o que desclassifica: certidões exigidas, visita técnica obrigatória, data da sessão — e a equipe só investe tempo nos editais em que pode competir.
Capítulo escaneado na véspera da prova
A apostila do concurso é um PDF escaneado do material impresso. O estudante extrai os pontos centrais de cada capítulo e usa a lista como roteiro de revisão final.
Perguntas frequentes
Funciona com documento escaneado ou só com PDF de texto?
Com os dois. O reconhecimento do texto na imagem faz parte do processo, então digitalização de scanner ou foto legível do papel entram do mesmo jeito que um PDF nativo.
Quantos pontos principais são retornados?
Depende da densidade do documento: um recibo de uma página rende poucos tópicos; um contrato de 10 páginas, uma lista mais longa. A ferramenta prioriza relevância — prazos, valores, obrigações — em vez de cumprir uma cota fixa.
Posso confiar na lista para assinar um contrato sem ler?
Não recomendamos. A lista é uma triagem de alta qualidade, mas contrato importante se lê por inteiro — com a vantagem de já saber onde estão os pontos sensíveis antes de começar.
Qual é o preço por documento?
US$ 0,003 por chamada mais US$ 0,0135 por página. Análises do dia a dia custam centavos de dólar: 100 documentos de 5 páginas ficam em torno de US$ 7.
O conteúdo dos meus contratos fica retido por vocês?
O documento é processado para gerar os tópicos e é usado exclusivamente para isso — não abastece nenhum acervo nem vira insumo para outros clientes. Envie o que a análise exige e nada além, como manda a boa prática da LGPD.
Documentos em português são bem compreendidos?
Sim — inclusive o vocabulário burocrático brasileiro: vigência, fiador, contraprestação, dotação orçamentária. Os tópicos saem em português, no registro do documento original.
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/ocr/key-points \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/key-points", {
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/ocr/key-points",
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/ocr/key-points", 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/ocr/key-points", 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": "ocr.key_points",
"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 | 10 |
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. |
413 | input_too_large | A entrada passou do tamanho máximo desta tarefa. Confira os limites publicados. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |