Formulário preenchido no papel
Leitura de formulários preenchidos — fichas de cadastro, anamneses, requerimentos, pesquisas em papel — que devolve cada campo com a resposta correspondente: texto digitado, letra de mão curta e caixas de seleção marcadas. Feita para clínicas, escolas, RH e qualquer operação que ainda recebe papel e precisa dos dados no sistema.
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.
A ficha em papel não morreu — a digitação é que pesa
Consultórios, escolas, sindicatos e balcões de atendimento continuam recebendo formulários impressos: o paciente preenche a anamnese na recepção, o responsável assina a ficha de matrícula, o cliente marca as opções da pesquisa. O problema começa depois, quando alguém precisa passar tudo para o sistema. Redigitar é lento, caro e gera erro silencioso — um telefone trocado, uma alergia que não foi copiada. Esta ferramenta lê o formulário escaneado ou fotografado e entrega os dados prontos para importar, preservando a ligação entre a pergunta e a resposta.
O que volta: pares de campo e resposta
O resultado não é um bloco de texto corrido: é a estrutura do formulário. Cada rótulo vem acompanhado do valor preenchido — “Nome completo: Juliana Nascimento”, “Data de nascimento: 22/03/1991” —, as caixas de seleção voltam como marcadas ou vazias, e respostas manuscritas curtas também são transcritas. Campos deixados em branco aparecem como vazios em vez de sumir, o que facilita conferir se a ficha foi preenchida por inteiro. Tudo chega em formato estruturado, pronto para alimentar planilha, CRM ou banco de dados.
Como encaixar no seu fluxo
Escaneie ou fotografe as fichas do dia e envie pela API: cada solicitação aceita arquivo de até 25 MB e 10 páginas. O processamento é assíncrono — você manda o documento, recebe um identificador e busca o resultado na sequência, o que permite tratar a pilha da semana de uma vez, sem segurar ninguém no balcão. Para volume recorrente, vale padronizar o formulário: rótulos impressos legíveis e espaço de resposta generoso aumentam bastante a taxa de acerto da leitura.
Preço público, conta simples
Cada solicitação custa US$ 0,010, mais US$ 0,0575 por página processada. Uma ficha de uma página sai por US$ 0,0675; um lote de 300 fichas, por US$ 20,25 — bem menos do que as horas de digitação que ele substitui, sem contar os erros evitados. Não há plano, mensalidade nem franquia mínima: você paga pelo que processar, e o preço fica publicado nesta página.
Casos de uso
Anamnese da clínica direto no prontuário
Uma clínica de Belo Horizonte recebe 40 fichas de anamnese por dia, preenchidas à mão na recepção. Escaneadas em lote no fim do expediente, viram campos estruturados — queixa principal, medicamentos em uso, alergias — que a secretária apenas revisa antes de importar no prontuário eletrônico.
Matrícula escolar sem mutirão de digitação
No período de matrícula, uma escola de Curitiba junta mais de 600 fichas de papel em duas semanas. Em vez de escalar a equipe administrativa para redigitar tudo, a secretaria envia os lotes escaneados pela API e recebe nome do aluno, responsável, contatos e autorizações de imagem já separados por campo.
Pesquisa de satisfação do balcão para a planilha
A Padaria Pão Dourado Ltda. deixou no caixa uma pesquisa de uma página, com notas de 1 a 5 e um espaço de comentário. As 200 respostas do mês entram fotografadas pelo celular e saem como linhas de planilha: cada caixa marcada vira nota, cada comentário manuscrito vira texto.
Requerimentos internos do RH
O RH da TecnoSul Soluções Digitais ME ainda recebe em papel os pedidos de férias e de vale-transporte assinados. Digitalizados uma vez por semana, os requerimentos viram registros estruturados com matrícula, período solicitado e data da assinatura, prontos para o sistema de folha.
Perguntas frequentes
A letra de mão do formulário é lida também?
Sim, respostas manuscritas curtas — nomes, datas, telefones, comentários de uma ou duas linhas — são transcritas junto com o restante. Caligrafia muito irregular reduz a precisão, então vale manter uma revisão rápida antes de importar dados críticos. Para páginas inteiras de texto corrido à mão, o resultado é melhor na ferramenta específica de manuscrito.
Como a ferramenta trata campos que ficaram em branco?
Eles voltam identificados como vazios, em vez de simplesmente desaparecer do resultado. Isso permite usar a própria extração como conferência de preenchimento: dá para listar, por exemplo, todas as fichas em que o telefone de emergência ficou em branco e chamar essas pessoas de volta.
Caixas de seleção e múltipla escolha funcionam?
Sim. Cada opção volta com seu estado — marcada ou não marcada —, inclusive quando o preenchimento foi um X torto ou um risco por cima da caixinha. Escalas de nota (1 a 5, por exemplo) saem como o valor assinalado, o que torna a ferramenta útil para tabular pesquisas em papel.
Quanto custa processar as fichas de um mês inteiro?
A conta é transparente: US$ 0,010 por solicitação mais US$ 0,0575 por página. Um movimento de 500 fichas de uma página custa US$ 33,75 no mês. Não existe mensalidade nem pacote mínimo — num mês sem fichas, você não paga nada.
Fichas de saúde são dados sensíveis pela LGPD. Posso enviar?
O arquivo enviado é usado exclusivamente para gerar a resposta da sua solicitação — não é reaproveitado para outros fins. Pela LGPD, quem coleta a ficha continua sendo o controlador dos dados: é sua a responsabilidade de ter base legal para tratá-los, e o processamento aqui entra como uma etapa operacional desse tratamento.
Tem mensalidade ou preciso me cadastrar para começar?
Não. Não há cadastro nem conta por enquanto: a compra é direta e o pagamento, por PayPal — cartão internacional funciona, Pix ainda não. Você paga pelo uso, e o suporte é humano, em espanhol ou inglês; pode escrever em português que a gente se entende.
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/form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/form", {
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/form",
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/form", 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/form", 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.form",
"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. |