Pular para o conteúdo principal

OCR (Reconhecimento Ótico de Caracteres)

A API de OCR Assíncrono permite o reconhecimento e extração assíncrona de dados de documentos.

info

Veja também: Autenticação

Requisição HTTP (Assíncrona)

POST https://api.santoid.com.br/api/v1/ocr-async/ocr

Requisição HTTP (Síncrona) 🆕

Atenção

Este recurso é desabilitado por padrão. Para utilizá-lo, entre em contato com o suporte para solicitar a ativação.

Se você deseja receber o resultado imediatamente na mesma conexão, utilize o endpoint síncrono.

POST https://api.santoid.com.br/api/v1/ocr-sync/ocr
Vantagem do modo Síncrono

O modo síncrono elimina a necessidade de configurar um Webhook para receber os resultados, sendo ideal para fluxos onde o usuário aguarda a extração em tempo real. A estrutura da resposta é idêntica à detalhada em Estruturas de Resposta.

Corpo da Requisição

{
"imageFile": "<multipart/image>",
"track": "<string>",
"template": "<string>",
"customerRequestId": "<string>"
}

Estrutura de Dados

CampoDescrição
imageFilemultipart/image Arquivo no formato multipart/form-data. Formatos aceitos: PDF, JPG, PNG, TIFF, TIF, JPEG. Tamanho máximo: 15MB.
trackstring ID da track (processo) que deseja solicitar.
templatestring Nome do template base para processamento OCR.
customerRequestIdstring Identificador externo definido pelo cliente (múltiplas requisições podem usar o mesmo customerRequestId).
atenção

Ao usar templates de "IA Generativa" para extrair documentos contendo listas, ative a opção "Resposta em lista" no frontend da aplicação (https://app.santoid.com.br).

Figura 1: Ativar resposta em lista.

Figura 1: Ativar resposta em lista.

Exemplos de Requisição

info

Página com exemplos de requisições clique aqui.

Estrutura da Resposta

Melhores Práticas

  1. Template Adequado: Selecione o template que melhor corresponde ao tipo de documento
  2. Monitoramento: Acompanhe os resultados através do customerRequestId ou requestiD
  3. Tratamento de Erros: Implemente lógica para reprocessamento em caso de falhas

💡 Dica profissional: Para documentos complexos, considere processar em etapas (tipificação → OCR → validação)

Perguntas Frequentes