Serviços / Documentos
Leitura de documentos
/api/v1/oracle/document/readExtrai os dados de CNH, RG, passaporte, cartão CNPJ e contrato social a partir da foto ou do PDF, prontos para preencher um cadastro.
Informe o tipo em document_type e envie o arquivo em file — imagem, HEIC ou PDF, até 20 MB. Os campos de analysis_result variam conforme o tipo, e is_valid indica se o arquivo é mesmo o documento informado.
Lê o que está impresso: não confere os dados em base oficial nem atesta a autenticidade do documento.
Fonte: OCR com visão computacional · tempo real
Parâmetros
filefileObrigatórioImagem, HEIC ou PDF do documento.
document_typestringObrigatórioTipo do documento enviado.
CNHCampos da resposta
Tipo de documento
document_typeTipo de documento lido.
Arquivo enviado
filenameNome do arquivo enviado.
Campos extraídos
analysis_resultCampos extraídos. As chaves variam por tipo de documento.
Documento reconhecido
analysis_result.is_validNome
analysis_result.nomeEm CNH, RG-FRONT, PASSAPORTE.
Nº de registro
analysis_result.numero_registroEm CNH.
CPF
analysis_result.cpfEm CNH, RG-FRONT, RG-BACK, PASSAPORTE.
Nacionalidade
analysis_result.nacionalidadeEm CNH, PASSAPORTE.
Documento de identidade
analysis_result.doc_identidadeEm CNH.
Órgão emissor
analysis_result.org_emissorEm CNH.
Data de emissão
analysis_result.data_emissaoEm CNH.
Validade
analysis_result.validadeEm CNH.
Filiação 1
analysis_result.filiacao1Em CNH, RG-FRONT, RG-BACK, PASSAPORTE.
Filiação 2
analysis_result.filiacao2Em CNH, RG-FRONT, RG-BACK.
Data de nascimento
analysis_result.data_nascimentoEm RG-FRONT, RG-BACK, PASSAPORTE.
Naturalidade (UF)
analysis_result.naturalidadeEm RG-FRONT.
Órgão expedidor
analysis_result.orgao_expedidorEm RG-FRONT, RG-BACK.
Sexo
analysis_result.sexEm RG-FRONT.
RG
analysis_result.rgEm RG-FRONT, RG-BACK.
Data de expedição
analysis_result.data_expedicaoEm RG-BACK.
Registro civil
analysis_result.registro_civilEm RG-BACK.
País emissor
analysis_result.pais_emissorEm PASSAPORTE.
Tipo de passaporte
analysis_result.tipo_passaporteEm PASSAPORTE.
Zona de leitura (MRZ)
analysis_result.codigo_abaixoEm PASSAPORTE.
Nº do passaporte
analysis_result.numero_passaporteEm PASSAPORTE.
CNPJ
analysis_result.numero_cnpj_inscricaoEm CARTÃO_CNPJ.
Data de abertura
analysis_result.data_aberturaEm CARTÃO_CNPJ.
Razão social
analysis_result.nome_empresarialEm CARTÃO_CNPJ.
Nome fantasia
analysis_result.titulo_estabelecimento_fantasiaEm CARTÃO_CNPJ.
CNAE principal
analysis_result.codigo_e_descricao_principalEm CARTÃO_CNPJ.
CNAEs secundários
analysis_result.codigos_e_descricoes_secundariasEm CARTÃO_CNPJ.
Natureza jurídica
analysis_result.codigo_e_descricao_natureza_juridicaEm CARTÃO_CNPJ.
Logradouro
analysis_result.logradouroEm CARTÃO_CNPJ.
Número
analysis_result.numeroEm CARTÃO_CNPJ.
Complemento
analysis_result.complementoEm CARTÃO_CNPJ.
CEP
analysis_result.cepEm CARTÃO_CNPJ.
Bairro
analysis_result.bairroEm CARTÃO_CNPJ.
Município
analysis_result.municipioEm CARTÃO_CNPJ.
UF
analysis_result.ufEm CARTÃO_CNPJ.
analysis_result.emailEm CARTÃO_CNPJ.
Telefone
analysis_result.telefoneEm CARTÃO_CNPJ.
Situação cadastral
analysis_result.situacao_cadastralEm CARTÃO_CNPJ.
Porte
analysis_result.porteEm CARTÃO_CNPJ.
Capital social (MEI)
analysis_result.capital_socialEm CARTÃO_CNPJ.
Capital social (número)
analysis_result.capital_social_intEm CONTRATO_SOCIAL.
Capital social (como escrito)
analysis_result.capital_social_strEm CONTRATO_SOCIAL.
Sócios
analysis_result.sociosEm CONTRATO_SOCIAL.
Exemplo de resposta
Modelo de resposta: DocumentReadOutput{
"success": true,
"code": 200,
"code_message": "A requisição foi processada com sucesso.",
"errors": [],
"header": null,
"data_count": 1,
"data": [
{
"document_type": "CNH",
"filename": "cnh.jpg",
"analysis_result": {
"is_valid": true,
"nome": "FULANO DE TAL DA SILVA",
"numero_registro": "01234567890",
"cpf": "123.456.789-09",
"nacionalidade": "BRASILEIRO",
"doc_identidade": "12345678",
"org_emissor": "SSP SP",
"data_emissao": "14/03/2024",
"validade": "14/03/2034",
"filiacao1": "JOSE DE TAL DA SILVA",
"filiacao2": "MARIA DE TAL DA SILVA"
}
}
]
}Casos de uso
Onboarding sem digitação
O cliente fotografa a CNH e o formulário já vem preenchido: nome, CPF, filiação e validade, sem digitar nada.
Conferência de cadastro
Comparar o que o documento diz com o que o cliente declarou e levantar a divergência antes da aprovação.
Leitura de contrato social
Extrair capital social e sócios do contrato para instruir análise de crédito ou KYC de pessoa jurídica.
Notas de integração
- Cobrada por requisição e por token: documento de muitas páginas consome mais. O custo típico ao lado do preço é a média real dos últimos 30 dias.