Ler comprovante de pagamento
Ferramenta para extrair dados de comprovante de pagamento: o print do Pix, a foto do recibo ou o cupom de papel entram, e saem campos estruturados — valor, data, quem pagou, quem recebeu. Para comércios, financeiros e autônomos que recebem comprovantes pelo WhatsApp o dia inteiro e precisam conciliar tudo sem digitar nada.
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.
Do print no WhatsApp ao dado no sistema
No Brasil, o comprovante virou moeda de confiança: o cliente paga, tira o print e manda no WhatsApp. O problema começa depois — alguém precisa abrir imagem por imagem, ler o valor, achar a data e lançar no controle. Esta ferramenta faz essa parte: você envia a imagem do comprovante pela API e recebe os campos já separados, prontos para conferir com o extrato ou registrar no sistema. Funciona com print de tela, foto de recibo impresso e cupom de papel, respeitando o limite de 25 MB por arquivo.
Os campos que a leitura identifica
Valor da transação, data e hora, nome do pagador, nome do recebedor, instituição envolvida e identificadores visíveis no documento — o que estiver impresso no comprovante é o que sai estruturado. Formatos brasileiros são lidos como tal: R$ 1.250,00 continua sendo mil duzentos e cinquenta reais, e 14/07/2026 continua sendo 14 de julho. Comprovantes de bancos e carteiras diferentes têm leiautes diferentes, e é justamente por isso que a leitura é visual e interpretativa em vez de depender de um modelo fixo por banco.
Atenção: ler não é validar
Um ponto de honestidade que pouca ferramenta destaca: extrair os dados de um print não prova que o pagamento existiu. Print se edita, e golpe de comprovante falso é praga conhecida no comércio brasileiro. Esta ferramenta transcreve fielmente o que está na imagem — ela não consulta o banco nem confirma que o dinheiro caiu. A conciliação segura é sempre a mesma: cruzar os dados extraídos com o extrato real da conta. A extração automatiza a parte demorada; a confirmação continua sendo do seu extrato.
Custo por comprovante
US$ 0,010 por chamada mais US$ 0,0575 por comprovante processado — preço publicado, em dólares americanos, pago somente pelo que você usar. Um lojista que recebe 200 comprovantes por mês gasta cerca de US$ 13,50 para ter tudo estruturado, o que costuma custar menos que uma hora de trabalho de quem faria essa digitação. Sem assinatura e sem cadastro: a compra é direta, e o time de atendimento responde por WhatsApp ou e-mail em espanhol ou inglês — pode escrever em português que a gente se entende.
Casos de uso
Comprovantes de Pix da clientela
A Padaria Pão Dourado Ltda. recebe dezenas de prints de Pix por dia no WhatsApp das encomendas. Cada imagem vira um registro com valor, data e pagador, pronto para bater com o extrato no fim do dia.
Reembolso de despesas de viagem
Carlos Eduardo Souza volta de uma viagem de trabalho a Recife com recibos de táxi, almoço e hospedagem fotografados. O financeiro extrai os dados de todos e monta o relatório de reembolso sem digitar um valor.
Conciliação no fim do mês
Um escritório de contabilidade recebe dos clientes pastas de comprovantes fotografados. A extração em lote transforma o monte de imagens em lançamentos estruturados para conferência contra os extratos.
Controle doméstico de contas pagas
Ana Paula Ferreira fotografa comprovantes de boleto, luz e condomínio pagos e mantém uma planilha do orçamento familiar alimentada com os valores extraídos, sem digitação de fim de semana.
Perguntas frequentes
Lê print de Pix de qualquer banco ou carteira?
Sim. A leitura é visual e não depende de um modelo cadastrado por instituição: se o comprovante mostra valor, data e nomes, esses campos são identificados — seja de banco tradicional, digital ou carteira de pagamento.
A ferramenta detecta comprovante falso?
Não, e desconfie de quem prometer isso por imagem. A extração transcreve o que está no print; um print adulterado será transcrito igual. A prova real do pagamento é o dinheiro no extrato — use a extração para agilizar a conferência, nunca para substituí-la.
Cupom de papel amassado ou apagado funciona?
Cupom térmico desbotado é o caso mais difícil: o que ainda estiver legível será extraído, e campos ilegíveis voltam vazios em vez de inventados. Fotografe com boa luz o quanto antes — cupom térmico apaga com o tempo.
Posso mandar vários comprovantes de uma vez?
Cada chamada processa um documento, mas nada impede disparar dezenas de chamadas em paralelo — o lote inteiro volta em instantes, cada comprovante com seu próprio resultado.
Qual o preço e como pago sem ter cadastro?
US$ 0,010 pela chamada mais US$ 0,0575 por comprovante, em dólares americanos, com pagamento direto via PayPal — não existe conta nem assinatura. Dúvida antes de comprar? Chama no WhatsApp: quem responde é uma pessoa.
Comprovante tem nome, CPF parcial e banco. Como fica a LGPD?
Esses dados pessoais são tratados apenas para gerar a extração que você recebe — nenhum outro uso. Como quem coleta os comprovantes é você, sua empresa segue como controladora do tratamento; o serviço opera como etapa de processamento sob sua instrução.
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/receipt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/receipt", {
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/receipt",
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/receipt", 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/receipt", 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.receipt",
"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. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |