Dados cadastrais

Consulta SINTEGRA

O dataset de consulta ao SINTEGRA contém informações obtidas diretamente do Sistema Integrado de Informações sobre Operações Interestaduais com Mercadorias e Serviços (SINTEGRA), mantido pelo governo.

Quando usar

Descrição

O serviço de Consulta SINTEGRA fornece informações obtidas diretamente do Sistema Integrado de Informações sobre Operações Interestaduais com Mercadorias e Serviços (SINTEGRA), mantido pelo governo.

Esse sistema registra e controla, de forma informatizada, as operações de entrada e saída de mercadorias entre estados realizadas por contribuintes do ICMS (Imposto sobre Circulação de Mercadorias e Serviços).

As informações coletadas são compartilhadas com as secretarias da fazenda estaduais e com a Receita Federal.

O registro no SINTEGRA é essencial para que as empresas possam emitir notas fiscais legalmente para seus clientes.

Observações

É necessário ter a integração GOVBR devidamente configurada para realizar esta consulta.

Além disso, é necessário desativar a verificação em duas etapas do seu login GOV.BR para que a integração funcione corretamente.

Requisição

Autenticação por chave de API (cabeçalho Authorization: Bearer), criada no painel com esta consulta no escopo.

POST /api/v1/{tenant}/empresas/consulta-sintegra

CampoObrigatórioDescrição
document sim CNPJ da empresa, com ou sem máscara.
uf não UF
{
  "document": "00.000.000/0000-00",
  "uf": "valor"
}

Campos de retorno

Campos dentro de data. [] indica lista.

CampoTipo
InputParameters texto
QueryDate data
IdNumber texto
State texto
Entries[].OfficialName texto
Entries[].FoundingDate data
Entries[].StateRegistration texto
Entries[].DocNumberStatus texto
Entries[].Status texto
Entries[].StateRegistrationType texto
Entries[].MainCnae texto
Entries[].TributationRegime texto
Entries[].InformationAsRecipient texto
Entries[].CompanySize texto
Entries[].PresumedCredit texto
Entries[].ProducerType booleano
Entries[].Addresses[].AddressCore texto
Entries[].Addresses[].Number texto
Entries[].Addresses[].Neighborhood texto
Entries[].Addresses[].City texto
Entries[].Addresses[].State texto
Entries[].Addresses[].ZipCode texto
Entries[].HistoricData[].Nsu texto
Entries[].HistoricData[].DocNumber texto
Entries[].HistoricData[].DocNumberStatus texto
Entries[].HistoricData[].State texto
Entries[].HistoricData[].StateRegistrationNumber texto
Entries[].HistoricData[].StateRegistrationStatus texto
Entries[].HistoricData[].IcmsRule texto
Entries[].HistoricData[].Reason texto
Entries[].HistoricData[].StatusDate data
Entries[].HistoricData[].UpdateDate data
Entries[].AllStatesData[].DocNumber texto
Entries[].AllStatesData[].DocNumberStatus texto
Entries[].AllStatesData[].AddressState texto
Entries[].AllStatesData[].StateOfRegistration texto
Entries[].AllStatesData[].StateRegistrationNumber texto
Entries[].AllStatesData[].StateRegistrationStatus texto
Entries[].AllStatesData[].StateRegistrationType texto
Entries[].RawResultFile texto
Entries[].RawResultFileType texto

Exemplo de resposta

Estrutura real da resposta, com valores fictícios.

{
  "execution_id": "00000000-0000-0000-0000-000000000000",
  "status": "success",
  "message": "Consulta realizada com sucesso",
  "query_name": "Consulta SINTEGRA",
  "query_slug": "consulta-sintegra",
  "data": {
    "InputParameters": "texto",
    "QueryDate": "2026-01-01",
    "IdNumber": "texto",
    "State": "texto",
    "Entries": [
      {
        "OfficialName": "texto",
        "FoundingDate": "2026-01-01",
        "StateRegistration": "texto",
        "DocNumberStatus": "texto",
        "Status": "texto",
        "StateRegistrationType": "texto",
        "MainCnae": "texto",
        "TributationRegime": "texto",
        "InformationAsRecipient": "texto",
        "CompanySize": "texto",
        "PresumedCredit": "texto",
        "ProducerType": false,
        "Addresses": [
          {
            "AddressCore": "texto",
            "Number": "texto",
            "Neighborhood": "texto",
            "City": "texto",
            "State": "texto",
            "ZipCode": "texto"
          }
        ],
        "HistoricData": [
          {
            "Nsu": "texto",
            "DocNumber": "texto",
            "DocNumberStatus": "texto",
            "State": "texto",
            "StateRegistrationNumber": "texto",
            "StateRegistrationStatus": "texto",
            "IcmsRule": "texto",
            "Reason": "texto",
            "StatusDate": "2026-01-01",
            "UpdateDate": "2026-01-01"
          }
        ],
        "AllStatesData": [
          {
            "DocNumber": "texto",
            "DocNumberStatus": "texto",
            "AddressState": "texto",
            "StateOfRegistration": "texto",
            "StateRegistrationNumber": "texto",
            "StateRegistrationStatus": "texto",
            "StateRegistrationType": "texto"
          }
        ],
        "RawResultFile": "texto",
        "RawResultFileType": "texto"
      }
    ]
  },
  "consulted_at": "2026-01-01T12:00:00Z",
  "query_cost": "0.580"
}

Cobrança e respostas

  • O valor é cobrado por consulta bem-sucedida.
  • 200 — consulta processada (veja status no corpo da resposta)
  • 401 — token ausente, inválido, inativo ou expirado
  • 403 — serviço fora do escopo da chave, IP não autorizado ou limite de consumo excedido
  • 422 — campo obrigatório ausente/inválido ou payload acima do limite do serviço
  • 429 — limite de requisições por minuto da chave excedido
  • 504 — tempo máximo de execução do serviço excedido