---
title: "Exato - Análise de Crédito PJ Completo"
method: POST
path: "/br/exato/analise-credito/pessoa-juridica-completo"
tags: ["Exato - Consultas"]
---

# Exato - Análise de Crédito PJ Completo

`POST /br/exato/analise-credito/pessoa-juridica-completo`

## Request

- Base URL: `https://api.directdigital.com.br`
- URL: `https://api.directdigital.com.br/br/exato/analise-credito/pessoa-juridica-completo`
- Auth: API key in header `token`

Exato - Análise de Crédito PJ Completo

## Query parameters

- `test_mode` boolean
- `lightweight` boolean

## Request body `application/x-www-form-urlencoded`

- object
  - `cnpj` string, required: CNPJ to be consulted / CNPJ a ser consultado

## Response `200`

Success

- ExatoAnaliseCreditoPessoaJuridicaCompletoResponse: ExatoAnaliseCreditoPessoaJuridicaCompletoResponse
  - `ApiResultType` 'Success' | 'SuccessWithRemarks' | 'InvalidInput' | 'DataUnavailable' | 'NotFound' | 'InvalidParameters' | 'UnsupportedCombination' | 'RemoteUnavailable' | 'Timeout' | 'RetryLimitReached' | 'RemoteError' | 'InProgress' | 'InsufficientCredits' | 'ConcurrentLimitReached' | 'TransactionUnavailable' | 'AccessDenied' | 'TransactionCancelled' | 'Created' | 'Updated' | 'Deleted' | 'InternalError' | 'ValidationFailed' | 'Conflict' | 'ResourceLocked' | 'PendingApproval' | 'Approved' | 'Rejected' | 'Cancelled' | 'Paused' | 'Resumed': Novo tipo de resultado unificado para queries e operações administrativas. Substitui TransactionResultType com melhor semântica.
  - `BalanceInBrl` number, double: Saldo atual em BRL.
  - `BalanceInCredits` integer: Saldo atual em créditos.
  - `DataSourceCategory` string: Categoria da fonte de dados
  - `Date` string, date-time: Data da transação.
  - `ElapsedTimeInMilliseconds` integer: Tempo de execução (em milisegundos).
  - `ExecutedDataSourceName` string: Nome de exibição do tipo de consulta que realmente executou.
  - `ExecutedDataSourceTypeId` integer: Id do tipo de consulta que realmente executou (o gravado na transação), que pode diferir do tipo pedido quando a rota é genérica por UF ou quando um master delega a uma sub-consulta.
  - `HasOriginalFiles` boolean: Indica que a transação carrega arquivos originais da fonte (a certidão emitida, por exemplo) para download em OriginalFilesUrl. Falso não significa que a URL não exista: ela é montada sempre.
  - `HasPdf` boolean: Indica que existe PDF de comprovante do resultado.
  - `Message` string: Mensagem.
  - `OriginalFilesUrl` string: Url para download dos arquivos originais da transação (quando disponíveis).
  - `OutdatedResult` boolean: Indica que o resultado é datado.
  - `PdfUrl` string: Url para download do arquivo de comprovante em PDF da transação (quando disponível).
  - `ResultSubtype` string: Subtipo específico do resultado para fornecer contexto adicional (ex: 'duplicate_name', 'invalid_cpf').
  - `ResultTypeCode` integer: Código numérico do resultado (compatível com TransactionResultTypeCode mas extensível).
  - `TotalCost` number, double: Internal use only.
  - `TotalCostInCredits` integer: Custo total da transação em créditos.
  - `TransactionResultType` 'Success' | 'SuccessWithRemarks' | 'InvalidInputData' | 'UnavailableData' | 'EntityNotFound' | 'InvalidParameters' | 'ParametersNotSupported' | 'RemoteSystemUnavailable' | 'Timeout' | 'AttemptsLimitReached' | 'RemoteSystemError' | 'AsyncExecutionInProgress' | 'AwaitingExecution' | 'BirthDateRequired' | 'InsufficientBalance' | 'SimultaneousTransactionsLimitReached' | 'TransactionUnavailable' | 'AccessDenied' | 'TransactionCancelled' | 'InternalError': <table class="transaction"><thead><tr><th>TransactionResultType Code</th><th>TransactionResultType</th><th>Definitivo</th><th>Faturavel</th><th>Erro</th></tr></thead><tbody><tr><td>1</td><td>Sucesso</td><td>Verdadeiro</td><td>Verdadeiro</td><td>Falso</td></tr><tr><td>2</td><td>Sucesso parcial ou com observações</td><td>Verdadeiro</td><td>Verdadeiro</td><td>Falso</td></tr><tr><td>3</td><td>Entrada ou documento inválido</td><td>Verdadeiro</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>4</td><td>Dados não disponíveis</td><td>Verdadeiro (no dia)</td><td>Falso</td><td>Falso</td></tr><tr><td>5</td><td>Entidade ou documento inexistente/não encontrado</td><td>Verdadeiro</td><td>Verdadeiro</td><td>Falso</td></tr><tr><td>6</td><td>Parâmetros de entrada inválidos</td><td>Verdadeiro</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>7</td><td>Combinação de parâmetros não suportados</td><td>Verdadeiro</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>8</td><td>Fonte de dados ou sistema remoto indisponível</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>9</td><td>Limite de tempo esgotado</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>10</td><td>Limite de tentativas atingido</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>11</td><td>Erro na fonte de dados ou sistema remoto</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>12</td><td>Transação em execução</td><td>Falso</td><td>Falso</td><td>Falso</td></tr><tr><td>101</td><td>Saldo em créditos insuficiente, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>102</td><td>Limite de transações simultâneas atingido, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>103</td><td>Transação não disponível, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>104</td><td>Credenciais inválidas ou acesso negado, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>105</td><td>Transação cancelada, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>255*</td><td>Erro interno não esperado, entre em contato</td><td>Verdadeiro (no dia)</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>* Consulta em manutenção, tente refazer mais tarde ou entre em contato com a Exato para notificação do problema</td></tr></tbody></table>
  - `TransactionResultTypeCode` integer: Código do tipo de resultado da transação.
  - `UniqueIdentifier` string: Identificador único da transação. Recomendado armazenar para controle e depuração.
  - `Result` ExatoAnaliseCreditoPessoaJuridicaCompletoResult: ExatoAnaliseCreditoPessoaJuridicaCompletoResult
    - `Sucesso` boolean: Indica se a consulta foi bem sucedida
    - `InformacaoCadastral` InformacaoCadastralResult: InformacaoCadastralResult
      - `Cnpj` string
      - `RazaoSocial` string
      - `NomeFantasia` string
      - `SituacaoCnpj` string
      - `DataFundacao` string
      - `NaturezaJuridica` string
      - `Endereco` string
      - `Bairro` string
      - `Cidade` string
      - `Uf` string
      - `Cep` string
      - `DataSituacaoCnpj` string
      - `DataConsultaSituacaoCnpj` string
      - `CodigoNaturezaJuridica` string
      - `Nire` string
      - `UfNire` string
      - `InscricaoEstadual` string
      - `UfInscricaoEstadual` string
    - `RamosAtividade` RamoAtividadeResult[]: Ramos de atividade
      - `Codigo` string
      - `Descricao` string
    - `Score` ScoreResult: ScoreResult
      - `Valor` string
      - `ClassificacaoAlfabetica` string
      - `ClassificacaoNumerica` string
      - `Probabilidade` string
      - `Texto` string
    - `StatusConsumidor` string: Status do consumidor
    - `ResumoProtestos` ResumoProtestosPjResult: ResumoProtestosPjResult
      - `Total` integer
      - `ValorAcumulado` number, double
      - `DataPrimeiro` string
      - `DataMaior` string
      - `ValorMaior` number, double
      - `ValorPrimeiro` number, double
    - `TitulosProtestados` TituloProtestadoPjResult[]: Titulos protestados
      - `Cartorio` string
      - `Cidade` string
      - `Uf` string
      - `DataOcorrencia` string
      - `Valor` number, double
      - `DataVencimento` string
    - `ResumoDevolucoes` ResumoDevolucoesResult: ResumoDevolucoesResult
      - `TotalUsuario` integer
      - `TotalCcf` integer
      - `DataPrimeiraDevolucaoUsuario` string
      - `DataUltimaDevolucaoUsuario` string
    - `ResumoDebitos` ResumoDebitosResult: ResumoDebitosResult
      - `TotalPendencias` integer
      - `ValorAcumulado` number, double
      - `TotalCredores` integer
      - `ValorConsulente` number, double
      - `ValorMaior` number, double
      - `DataValorMaior` string
      - `DataValorMenor` string
      - `PeriodoInicial` string
      - `PeriodoFinal` string
    - `ResumoAcoesCiveis` ResumoAcoesCiveisPjResult: ResumoAcoesCiveisPjResult
      - `Total` integer
      - `ValorAcumulado` number, double
      - `QuantidadeAcoesCiveis` string
      - `ValorTotal` number, double
      - `PrimeiroValor` number, double
      - `ValorMaior` number, double
      - `DataMaior` string
      - `PeriodoInicial` string
      - `PeriodoFinal` string
    - `AcoesCiveis` AcaoCivelPjResult[]: Acoes civeis detalhadas
      - `DataOcorrencia` string
      - `Valor` number, double
      - `Vara` string
      - `Cidade` string
      - `Uf` string
      - `ValorCausa` number, double
      - `DescricaoAcao` string
      - `TipoAcao` string
      - `Autor` string
      - `NomeRequerido` string
      - `NumeroProcesso` string
      - `NumVaraCivel` string
      - `Praca` string
      - `CodigoMunicipio` string
    - `DevolucoesUsuario` DevolucaoUsuarioPjResult[]: Devolucoes informadas pelo usuario
      - `Agencia` integer
      - `Banco` integer
      - `ChequeInicial` string
      - `ChequeFinal` string
      - `Cidade` string
      - `UfInformante` string
      - `DataOcorrencia` string
      - `DataRegistro` string
      - `Motivo` string
      - `NomeInformante` string
    - `DevolucoesCcf` DevolucaoCcfPjResult[]: Devolucoes informadas pelo CCF
      - `Agencia` integer
      - `Banco` integer
      - `Nome` string
      - `NomeBanco` string
      - `Motivo12` integer
      - `Motivo13` integer
      - `Motivo14` integer
      - `Motivo99` integer
      - `DataUltimaOcorrencia12` string
      - `DataUltimaOcorrencia13` string
      - `DataUltimaOcorrencia14` string
      - `DataUltimaOcorrencia99` string
    - `ResumoChequesSuspensos` ResumoChequesSuspensosResult: ResumoChequesSuspensosResult
      - `DataPrimeiraOcorrencia` string
      - `DataUltimaOcorrencia` string
      - `QtdOcorrencias` integer
    - `ChequesSustados` ChequeSustadoPjResult[]: Cheques sustados detalhados
      - `DataOcorrencia` string
      - `Banco` string
      - `Agencia` string
      - `Cheque` string
    - `DebitosPj` DebitoPjResult[]: Debitos PJ detalhados
      - `DataDebito` string
      - `Valor` number, double
      - `Tipo` string
      - `Informante` string
      - `Cidade` string
      - `Uf` string
      - `DisponivelEm` string
      - `DocumentoOrigem` string
    - `FaixaFuncionarios` FaixaFuncionariosResult: FaixaFuncionariosResult
      - `Faixa` integer
      - `Quantidade` string
    - `ResumoPassagem` ResumoPassagemResult: ResumoPassagemResult
      - `QuantidadeTotalConsultas` integer
      - `PeriodoInicial` string
      - `PeriodoFinal` string
      - `Consultas` ConsultaPassagemResult[]
        - `MesAno` string
        - `QuantidadeConsultas` integer
    - `Passagens` PassagemResult[]: Passagens detalhadas
      - `DataOcorrencia` string
      - `DescricaoOcorrencia` string
      - `NumDocumento` string
    - `ResumoDevolucoesCcf` ResumoDevolucoesCcfResult: ResumoDevolucoesCcfResult
      - `Motivo12` integer
      - `Motivo13` integer
      - `Motivo14` integer
      - `Motivo99` integer
      - `TotalNomes` integer
    - `DadosComportamentais` DadosComportamentaisResult: DadosComportamentaisResult
      - `ComprometimentoFuturo` ComprometimentoFuturoResult: ComprometimentoFuturoResult
        - `ListaComprometimento` PeriodoScoreResult[]
          - `Periodo` string
          - `Score` string
        - `ListaCredito` PeriodoScoreResult[]
          - `Periodo` string
          - `Score` string
      - `Compromissos` IndicadorComportamentoResult: IndicadorComportamentoResult
        - `Indicadores` IndicadorMensalResult[]
          - `MesAno` string
          - `ScoreMensal` string
        - `Score` string
      - `CreditoObtido` IndicadorComportamentoResult: IndicadorComportamentoResult
        - `Indicadores` IndicadorMensalResult[]
          - `MesAno` string
          - `ScoreMensal` string
        - `Score` string
      - `PagamentoPontual` IndicadorComportamentoResult: IndicadorComportamentoResult
        - `Indicadores` IndicadorMensalResult[]
          - `MesAno` string
          - `ScoreMensal` string
        - `Score` string
      - `PagamentoAvista` IndicadorComportamentoResult: IndicadorComportamentoResult
        - `Indicadores` IndicadorMensalResult[]
          - `MesAno` string
          - `ScoreMensal` string
        - `Score` string
      - `PagamentoAtrasado` PagamentoAtrasadoResult: PagamentoAtrasadoResult
        - `AtrasoMedioDias` IndicadorComportamentoResult: IndicadorComportamentoResult
          - `Indicadores` IndicadorMensalResult[]
            - `MesAno` string
            - `ScoreMensal` string
          - `Score` string
        - `Periodo6a15Dias` IndicadorComportamentoResult: IndicadorComportamentoResult
          - `Indicadores` IndicadorMensalResult[]
            - `MesAno` string
            - `ScoreMensal` string
          - `Score` string
        - `Periodo16a30Dias` IndicadorComportamentoResult: IndicadorComportamentoResult
          - `Indicadores` IndicadorMensalResult[]
            - `MesAno` string
            - `ScoreMensal` string
          - `Score` string
        - `Periodo31a60Dias` IndicadorComportamentoResult: IndicadorComportamentoResult
          - `Indicadores` IndicadorMensalResult[]
            - `MesAno` string
            - `ScoreMensal` string
          - `Score` string
        - `PeriodoMaior60Dias` IndicadorComportamentoResult: IndicadorComportamentoResult
          - `Indicadores` IndicadorMensalResult[]
            - `MesAno` string
            - `ScoreMensal` string
          - `Score` string
      - `DemaisInformacoes` DemaisInformacoesResult: DemaisInformacoesResult
        - `AcontecimentosImportantes` AcontecimentoResult[]
          - `Indicador` string
          - `Periodo` string
          - `Score` string
        - `HistoricoRelacionamento` HistoricoPeriodoResult[]
          - `Periodo` string
          - `Valor` string
    - `Socios` SocioPjCompletoResult[]: Quadro societario
      - `Documento` string
      - `TipoDocumento` string
      - `Nome` string
      - `DataEntrada` string
      - `Participacao` string
      - `AssinaEmpresa` string
      - `IndicadorDebito` string
      - `IndicadorFraude` string
      - `SituacaoDocumento` string
      - `Restricoes` RestricaoDocumentoPjCompletoResult: RestricaoDocumentoPjCompletoResult
        - `AcoesJudiciais` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `ChequeSemFundo` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `Consultas` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `FalenciasRecuperacaoJudicial` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `PendenciasRestricoes` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `Protestos` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
    - `Administradores` AdministradorPjCompletoResult[]: Administradores da empresa
      - `Cpf` string
      - `Nome` string
      - `Cargo` string
      - `DataEntrada` string
      - `Mandato` string
      - `SituacaoCpf` string
      - `IndicadorDebito` string
      - `IndicadorFraude` string
      - `Restricoes` RestricaoDocumentoPjCompletoResult: RestricaoDocumentoPjCompletoResult
        - `AcoesJudiciais` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `ChequeSemFundo` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `Consultas` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `FalenciasRecuperacaoJudicial` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `PendenciasRestricoes` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `Protestos` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
    - `ParticipacoesEmpresas` EmpresaRelacionadaPjCompletoResult[]: Empresas em que a consultada tem participacao
      - `Cnpj` string
      - `RazaoSocial` string
      - `DataEntrada` string
      - `Participacao` string
      - `SituacaoCnpj` string
      - `IndicadorDebito` string
      - `IndicadorFraude` string
      - `Restricoes` RestricaoDocumentoPjCompletoResult: RestricaoDocumentoPjCompletoResult
        - `AcoesJudiciais` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `ChequeSemFundo` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `Consultas` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `FalenciasRecuperacaoJudicial` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `PendenciasRestricoes` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
        - `Protestos` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
          - `Valor` number, double
          - `Quantidade` integer
          - `Ultima` string
    - `SociosAdministradoresOutrasEmpresas` SocioOutrasEmpresasPjCompletoResult[]: Socios e administradores com participacao em outras empresas
      - `Cpf` string
      - `Nome` string
      - `Empresas` EmpresaRelacionadaPjCompletoResult[]
        - `Cnpj` string
        - `RazaoSocial` string
        - `DataEntrada` string
        - `Participacao` string
        - `SituacaoCnpj` string
        - `IndicadorDebito` string
        - `IndicadorFraude` string
        - `Restricoes` RestricaoDocumentoPjCompletoResult: RestricaoDocumentoPjCompletoResult
          - `AcoesJudiciais` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
            - `Valor` number, double
            - `Quantidade` integer
            - `Ultima` string
          - `ChequeSemFundo` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
            - `Valor` number, double
            - `Quantidade` integer
            - `Ultima` string
          - `Consultas` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
            - `Valor` number, double
            - `Quantidade` integer
            - `Ultima` string
          - `FalenciasRecuperacaoJudicial` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
            - `Valor` number, double
            - `Quantidade` integer
            - `Ultima` string
          - `PendenciasRestricoes` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
            - `Valor` number, double
            - `Quantidade` integer
            - `Ultima` string
          - `Protestos` RestricaoItemPjCompletoResult: RestricaoItemPjCompletoResult
            - `Valor` number, double
            - `Quantidade` integer
            - `Ultima` string
    - `FaturamentoEstimado` FaturamentoEstimadoPjCompletoResult: FaturamentoEstimadoPjCompletoResult
      - `Score` string
      - `Faixa` string
      - `Valor` string
    - `Sintegra` SintegraPjCompletoResult[]: Situacao no Sintegra
      - `InscricaoEstadual` string
      - `Uf` string
      - `Situacao` string
      - `Descricao` string
      - `DataSituacaoCadastral` string
      - `DataConsulta` string
      - `UltimaAtualizacao` string
    - `Fgts` FgtsPjCompletoResult[]: Regularidade do FGTS
      - `Situacao` string
      - `DataConsulta` string
      - `DataValidade` string
    - `SegmentosNegocio` string[]: Segmentos de negocio
    - `ResumoFalenciasRecuperacoes` ResumoFalenciaRecuperacaoPjCompletoResult: ResumoFalenciaRecuperacaoPjCompletoResult
      - `DataPrimeiraOcorrencia` string
      - `DataUltimaOcorrencia` string
      - `QtdOcorrencias` integer
    - `FalenciasRecuperacoes` FalenciaRecuperacaoPjCompletoResult[]: Falencias e recuperacoes judiciais
      - `DataOcorrencia` string
      - `TipoAcaoCivil` string
      - `DescricaoForo` string
      - `NumeroVaraCivel` integer
      - `Uf` string
      - `CodMunicipioForo` integer

## Changes

> 15 revisions in range; 1 not diffed.

- **2026-10-28** `ed0f26ffe529`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/directdigital/apis/backend-apis/changes/br/exato/analise-credito/pessoa-juridica-completo/post.md)

---

[API](https://skmtc.dev/directdigital/apis/backend-apis.md) - [All operations](https://skmtc.dev/directdigital/apis/backend-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/directdigital/apis/backend-apis/revisions/ed0f26ffe529?raw)
