# Consulta na Receita Federal (OnDemand)

O serviço de Consulta de CNPJ na Receita Federal (OnDemand) retorna o comprovante de inscrição e situação cadastral da empresa. Usa a fonte principal e, se necessário, uma fonte alternativa configurável no Background Check.

- **Identificador:** `empresas/consulta-na-receita-federal-ondemand`
- **Categoria:** Dados cadastrais
- **Audiência:** PJ
- **Endpoint:** `POST /api/v1/{tenant}/empresas/consulta-na-receita-federal-ondemand`
- **Preço de tabela:** R$ 0,120 por consulta bem-sucedida
- **Página:** https://www.proteo.com.br/api/consultas/empresas/consulta-na-receita-federal-ondemand

## Quando usar

Descrição

O serviço de Consulta na Receita Federal (OnDemand) retorna o comprovante de inscrição e situação cadastral do CNPJ, incluindo todas as informações contidas no cartão CNPJ no momento da consulta.

Não inclui dados do quadro societário-administrativo (QSA).

Fontes de consulta

Fonte 1 — consulta padrão. Sempre utilizada primeiro.

Fonte 2 (Consulta complementar automática) — acionada somente quando a fonte 1 não devolver o resultado esperado.

Pode ser desativada na configuração do Background Check; com ela desligada, consultas que falharem na fonte 1 podem retornar indisponíveis.

## Parâmetros (corpo JSON)

| Campo | Obrigatório | Descrição |
|---|---|---|
| `document` | sim | CNPJ da empresa, com ou sem máscara. |

## Campos de retorno (`data`)

| Campo | Tipo |
|---|---|
| `Origin` | texto |
| `InputParameters` | texto |
| `ProtocolNumber` | texto |
| `BaseStatus` | texto |
| `AdditionalOutputData.OfficialName` | texto |
| `AdditionalOutputData.BusinessName` | texto |
| `AdditionalOutputData.FoundingDate` | texto |
| `AdditionalOutputData.FederalEntity` | texto |
| `AdditionalOutputData.CompanyType` | texto |
| `AdditionalOutputData.Cnae` | texto |
| `AdditionalOutputData.MainEconomicActivity` | texto |
| `AdditionalOutputData.LegalNatureCode` | texto |
| `AdditionalOutputData.LegalNature` | texto |
| `AdditionalOutputData.StatusDate` | texto |
| `AdditionalOutputData.QueryTime` | texto |
| `AdditionalOutputData.TerminationDate` | texto |
| `AdditionalOutputData.SpecialSituation` | texto |
| `AdditionalOutputData.SpecialSituationDate` | texto |
| `AdditionalOutputData.StatusReason` | texto |
| `AdditionalOutputData.CompanyType_ReceitaFederal` | texto |
| `AdditionalOutputData.SecondaryActivity[].code` | texto |
| `AdditionalOutputData.SecondaryActivity[].description` | texto |
| `AdditionalOutputData.Address[].Core` | texto |
| `AdditionalOutputData.Address[].City` | texto |
| `AdditionalOutputData.Address[].Complement` | texto |
| `AdditionalOutputData.Address[].Neighborhood` | texto |
| `AdditionalOutputData.Address[].Number` | texto |
| `AdditionalOutputData.Address[].State` | texto |
| `AdditionalOutputData.Address[].ZipCode` | texto |
| `AdditionalOutputData.Phone[].areaCode` | texto |
| `AdditionalOutputData.Phone[].number` | texto |
| `AdditionalOutputData.Phone[].fullNumber` | texto |
| `AdditionalOutputData.Email[]` | texto |
| `QueryDate` | data |

## Exemplo de resposta (valores fictícios)

```json
{
  "execution_id": "00000000-0000-0000-0000-000000000000",
  "status": "success",
  "message": "Consulta realizada com sucesso",
  "query_name": "Consulta na Receita Federal (OnDemand)",
  "query_slug": "consulta-na-receita-federal-ondemand",
  "data": {
    "Origin": "texto",
    "InputParameters": "texto",
    "ProtocolNumber": "texto",
    "BaseStatus": "texto",
    "AdditionalOutputData": {
      "OfficialName": "texto",
      "BusinessName": "texto",
      "FoundingDate": "texto",
      "FederalEntity": "texto",
      "CompanyType": "texto",
      "Cnae": "texto",
      "MainEconomicActivity": "texto",
      "LegalNatureCode": "texto",
      "LegalNature": "texto",
      "StatusDate": "texto",
      "QueryTime": "texto",
      "TerminationDate": "texto",
      "SpecialSituation": "texto",
      "SpecialSituationDate": "texto",
      "StatusReason": "texto",
      "CompanyType_ReceitaFederal": "texto",
      "SecondaryActivity": [
        {
          "code": "texto",
          "description": "texto"
        }
      ],
      "Address": [
        {
          "Core": "texto",
          "City": "texto",
          "Complement": "texto",
          "Neighborhood": "texto",
          "Number": "texto",
          "State": "texto",
          "ZipCode": "texto"
        }
      ],
      "Phone": [
        {
          "areaCode": "texto",
          "number": "texto",
          "fullNumber": "texto"
        }
      ],
      "Email": [
        "texto"
      ]
    },
    "QueryDate": "2026-01-01"
  },
  "consulted_at": "2026-01-01T12:00:00Z",
  "query_cost": "0.120"
}
```
