{
  "openapi": "3.0.0",
  "info": {
    "title": "API de Consulta CNPJ",
    "description": "API para consulta de dados cadastrais de empresas brasileiras por CNPJ, incluindo dados da Receita Federal, Simples Nacional e identidade visual.\n\n## Autenticacao\n\nTodas as requisicoes requerem um token de autenticacao. Crie uma conta gratuita para obter seu token.\n\nA forma **preferida** de autenticacao e via parametro na URL:\n```\nGET /cnpj/{cnpj}?token={seu-token}\n```\n\nAlternativamente, e possivel enviar via header HTTP:\n```\nAuthorization: Bearer {seu-token}\n```",
    "version": "1.0.0",
    "contact": {}
  },
  "servers": [
    {
      "url": "https://api.cnpj-api.com/v1",
      "description": "Producao"
    }
  ],
  "tags": [
    {
      "name": "CNPJ",
      "description": "Consulta principal de dados cadastrais de um estabelecimento pelo CNPJ.\n\nUm estabelecimento e uma unidade operacional ou filial de uma empresa, que opera em um local especifico e realiza suas proprias atividades.\n\nCada estabelecimento e identificado por um CNPJ completo, composto pela raiz de 8 digitos da empresa, seguido por 4 numeros que o diferenciam de outros estabelecimentos, e 2 digitos verificadores finais."
    },
    {
      "name": "Simples Nacional",
      "description": "Consulta dedicada para informacoes sobre a opcao pelo Simples Nacional e enquadramento no MEI (Microempreendedor Individual)."
    },
    {
      "name": "Logo e Identidade Visual",
      "description": "Recupera o logotipo, icone (favicon) e websites associados a um CNPJ. As imagens sao servidas via CDN propria."
    },
    {
      "name": "Cidades",
      "description": "Consulta de dados agregados por municipio, incluindo ranking das maiores empresas por capital social, empresas recentes e principais socios."
    },
    {
      "name": "CNAE",
      "description": "Consulta de dados agregados por atividade economica (CNAE), incluindo ranking das maiores empresas e empresas recentes."
    },
    {
      "name": "Socios",
      "description": "Consulta de dados de um socio ou administrador, incluindo todas as suas participacoes societarias."
    },
    {
      "name": "Consulta em Lote",
      "description": "Consulta de dados cadastrais de ate 20 CNPJs em uma unica requisicao. Disponivel apenas para usuarios do plano Pro."
    },
    {
      "name": "Uso",
      "description": "Consulta do plano atual e limites de requisicoes do token autenticado."
    }
  ],
  "security": [
    {
      "tokenParam": []
    },
    {
      "tokenHeader": []
    }
  ],
  "paths": {
    "/cnpj/{cnpj}": {
      "get": {
        "operationId": "consultarCnpj",
        "summary": "Consulta de CNPJ",
        "description": "Recupera informacoes de um estabelecimento de forma centralizada, incluindo acesso a diversos portais publicos.\n\n**Fontes de Dados**\n- [Receita Federal](https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_solicitacao.asp)\n- [Simples Nacional](https://www8.receita.fazenda.gov.br/SimplesNacional/aplicacoes.aspx?id=21)\n\n**Observacoes**\n- Limitado a 5 consultas por minuto por token.\n- Dados atualizados mensalmente com base nos arquivos publicos da Receita Federal.",
        "parameters": [
          {
            "name": "cnpj",
            "required": true,
            "in": "path",
            "description": "Numero do CNPJ sem pontuacao (14 caracteres). Aceita o formato tradicional (14 digitos) e o alfanumerico vigente desde julho de 2026, em que as 12 primeiras posicoes podem conter letras (ex.: 00000000E08G12). Letras minusculas sao normalizadas.",
            "example": "12345678000195",
            "schema": {
              "minLength": 14,
              "maxLength": 14,
              "format": "cnpj",
              "type": "string"
            }
          },
          {
            "name": "formato",
            "required": false,
            "in": "query",
            "description": "Formato de resposta. Utilize para obter compatibilidade com outras APIs:\n- `default`: Formato nativo desta API (padrao).\n- `receitaws`: Resposta compativel com a API da ReceitaWS.\n- `cnpja`: Resposta compativel com a API da CNPJa.",
            "schema": {
              "type": "string",
              "default": "default",
              "enum": [
                "default",
                "receitaws",
                "cnpja"
              ]
            }
          },
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "CNPJ encontrado.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstabelecimentoDto"
                }
              }
            }
          },
          "400": {
            "description": "CNPJ invalido."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "404": {
            "description": "CNPJ nao encontrado."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "CNPJ"
        ]
      }
    },
    "/simples/{cnpj}": {
      "get": {
        "operationId": "consultarSimples",
        "summary": "Consulta Simples Nacional",
        "description": "Recupera informacoes sobre a opcao pelo Simples Nacional e enquadramento no MEI.\n\n**Fontes de Dados**\n- [Simples Nacional](https://www8.receita.fazenda.gov.br/SimplesNacional/aplicacoes.aspx?id=21)\n\n**Observacoes**\n- Limitado a 5 consultas por minuto por token.",
        "parameters": [
          {
            "name": "cnpj",
            "required": true,
            "in": "path",
            "description": "Numero do CNPJ sem pontuacao (14 caracteres). Aceita o formato tradicional (14 digitos) e o alfanumerico vigente desde julho de 2026, em que as 12 primeiras posicoes podem conter letras (ex.: 00000000E08G12). Letras minusculas sao normalizadas.",
            "example": "12345678000195",
            "schema": {
              "minLength": 14,
              "maxLength": 14,
              "format": "cnpj",
              "type": "string"
            }
          },
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Dados do Simples Nacional encontrados.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimplesNacionalRespostaDto"
                }
              }
            }
          },
          "400": {
            "description": "CNPJ invalido."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "404": {
            "description": "CNPJ nao encontrado."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "Simples Nacional"
        ]
      }
    },
    "/logos/{cnpj}": {
      "get": {
        "operationId": "consultarLogo",
        "summary": "Logo e Sites",
        "description": "Recupera o logotipo, icone (favicon) e websites associados a um CNPJ.\n\n**Observacoes**\n- Limitado a 5 consultas por minuto por token.\n- Nem todos os CNPJs possuem logos ou websites associados.\n- As URLs de imagem sao servidas via CDN propria.",
        "parameters": [
          {
            "name": "cnpj",
            "required": true,
            "in": "path",
            "description": "Numero do CNPJ sem pontuacao (14 caracteres). Aceita o formato tradicional (14 digitos) e o alfanumerico vigente desde julho de 2026, em que as 12 primeiras posicoes podem conter letras (ex.: 00000000E08G12). Letras minusculas sao normalizadas.",
            "example": "90400888000142",
            "schema": {
              "minLength": 14,
              "maxLength": 14,
              "format": "cnpj",
              "type": "string"
            }
          },
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Dados encontrados.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogoDto"
                }
              }
            }
          },
          "400": {
            "description": "CNPJ invalido."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "404": {
            "description": "CNPJ nao encontrado ou sem dominios associados."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "Logo e Identidade Visual"
        ]
      }
    },
    "/cidades/{id}": {
      "get": {
        "operationId": "consultarCidade",
        "summary": "Consulta Municipio",
        "description": "Recupera dados agregados de um municipio, incluindo as 100 maiores empresas por capital social, as 30 empresas mais recentes, e os 30 socios vinculados as empresas de maior capital.\n\n**Fontes de Dados**\n- [Receita Federal](https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_solicitacao.asp)\n\n**Observacoes**\n- Limitado a 5 consultas por minuto por token.\n- O parametro `id` corresponde ao codigo SIAFI/TOM (Tabela de Orgaos e Municipios) utilizado pela Receita Federal.",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "description": "Codigo SIAFI/TOM do municipio (Tabela de Orgaos e Municipios), utilizado pela Receita Federal.",
            "example": 7107,
            "schema": {
              "type": "number",
              "format": "integer"
            }
          },
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Municipio encontrado.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CidadeRespostaDto"
                }
              }
            }
          },
          "400": {
            "description": "Codigo SIAFI/TOM invalido."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "404": {
            "description": "Municipio nao encontrado."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "Cidades"
        ]
      }
    },
    "/cnae/{cnae}": {
      "get": {
        "operationId": "consultarCnae",
        "summary": "Consulta CNAE",
        "description": "Recupera dados agregados de uma atividade economica (CNAE), incluindo as 20 maiores empresas por capital social e as 20 empresas mais recentes.\n\n**Fontes de Dados**\n- [Receita Federal](https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_solicitacao.asp)\n- [IBGE - CNAE](https://concla.ibge.gov.br/busca-online-cnae.html?view=estrutura)\n\n**Observacoes**\n- Limitado a 5 consultas por minuto por token.\n- O parametro `cnae` corresponde ao codigo CNAE completo (7 digitos).",
        "parameters": [
          {
            "name": "cnae",
            "required": true,
            "in": "path",
            "description": "Codigo da atividade economica (CNAE).",
            "example": 6311900,
            "schema": {
              "type": "number",
              "format": "integer"
            }
          },
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "CNAE encontrado.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CnaeRespostaDto"
                }
              }
            }
          },
          "400": {
            "description": "Codigo CNAE invalido."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "404": {
            "description": "CNAE nao encontrado."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "CNAE"
        ]
      }
    },
    "/socios/{pessoaId}": {
      "get": {
        "operationId": "consultarSocio",
        "summary": "Consulta Socio",
        "description": "Recupera informacoes detalhadas de um socio ou administrador, incluindo todas as suas participacoes societarias.\n\n**Fontes de Dados**\n- [Receita Federal](https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_solicitacao.asp)\n\n**Observacoes**\n- Limitado a 5 consultas por minuto por token.\n- O parametro `pessoaId` corresponde a um hash deterministico gerado a partir dos campos `identificador_socio`, `cpf_cnpj_socio` e `nome_socio` da Receita Federal.",
        "parameters": [
          {
            "name": "pessoaId",
            "required": true,
            "in": "path",
            "description": "Identificador da pessoa. Hash deterministico gerado a partir de `identificador_socio + cpf_cnpj_socio + nome_socio`.",
            "example": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6",
            "schema": {
              "type": "string",
              "minLength": 32,
              "maxLength": 32
            }
          },
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Socio encontrado.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocioDetalhadoRespostaDto"
                }
              }
            }
          },
          "400": {
            "description": "Identificador invalido."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "404": {
            "description": "Socio nao encontrado."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "Socios"
        ]
      }
    },
    "/usage": {
      "get": {
        "operationId": "consultarUso",
        "summary": "Consulta de Uso",
        "description": "Retorna o plano atual do token e o uso em tempo real do rate limit por minuto.\n\n**Observacoes**\n- Este endpoint nao consome creditos do limite de requisicoes.\n- Utilize para monitorar seu plano, uso atual e horario de reset antes de fazer consultas.",
        "parameters": [
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Informacoes de uso retornadas com sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsageRespostaDto"
                }
              }
            }
          },
          "401": {
            "description": "Token invalido ou ausente."
          }
        },
        "tags": [
          "Uso"
        ]
      }
    },
    "/bulk-cnpj": {
      "post": {
        "operationId": "consultarCnpjEmLote",
        "summary": "Consulta em Lote",
        "description": "Consulta dados cadastrais de ate 20 CNPJs em uma unica requisicao.\n\n**Requisitos**\n- Disponivel apenas para usuarios do plano **Pro**.\n- Maximo de 20 CNPJs por requisicao.\n- Cada chamada consome 1 credito do limite de requisicoes, independente da quantidade de CNPJs.\n\n**Fontes de Dados**\n- [Receita Federal](https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_solicitacao.asp)\n- [Simples Nacional](https://www8.receita.fazenda.gov.br/SimplesNacional/aplicacoes.aspx?id=21)",
        "parameters": [
          {
            "name": "token",
            "required": false,
            "in": "query",
            "description": "Token de autenticacao. Forma preferida de autenticacao.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkCnpjRequestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Resultados da consulta em lote.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BulkCnpjResultDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Requisicao invalida (lista vazia, excede 20 CNPJs, ou CNPJ com formato invalido)."
          },
          "401": {
            "description": "Token invalido ou ausente."
          },
          "403": {
            "description": "Plano Pro necessario."
          },
          "429": {
            "description": "Limite de requisicoes excedido."
          }
        },
        "tags": [
          "Consulta em Lote"
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "tokenParam": {
        "type": "apiKey",
        "in": "query",
        "name": "token",
        "description": "Token de autenticacao via parametro na URL. **Esta e a forma preferida de autenticacao.**\n\nExemplo: `GET /cnpj/{cnpj}?token={seu-token}`"
      },
      "tokenHeader": {
        "type": "apiKey",
        "in": "header",
        "name": "Authorization",
        "description": "Token de autenticacao via header HTTP.\n\nExemplo: `Authorization: Bearer {seu-token}`"
      }
    },
    "schemas": {
      "NaturezaJuridicaDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo da natureza juridica segundo o [IBGE](https://concla.ibge.gov.br/estrutura/natjur-estrutura/natureza-juridica-2021).",
            "example": 2062,
            "format": "integer"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao da natureza juridica.",
            "example": "Sociedade Empresaria Limitada",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "descricao"
        ],
        "title": "NaturezaJuridicaDto"
      },
      "PorteEmpresaDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo do porte:\n- `1`: Microempresa (ME).\n- `3`: Empresa de Pequeno Porte (EPP).\n- `5`: Demais.",
            "example": 1,
            "format": "integer"
          },
          "sigla": {
            "type": "string",
            "description": "Sigla do porte.",
            "example": "ME",
            "format": "not empty"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao do porte.",
            "example": "Microempresa",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "sigla",
          "descricao"
        ],
        "title": "PorteEmpresaDto"
      },
      "SimplesSimeiDto": {
        "type": "object",
        "properties": {
          "optante": {
            "type": "boolean",
            "description": "Indica se e optante ou enquadrado.",
            "example": true
          },
          "data_opcao": {
            "type": "string",
            "description": "Data de inclusao no periodo atual.",
            "example": "2020-06-05",
            "format": "iso8601"
          },
          "data_exclusao": {
            "type": "string",
            "description": "Data de exclusao, quando aplicavel.",
            "example": "2023-12-31",
            "format": "iso8601"
          }
        },
        "required": [
          "optante",
          "data_opcao"
        ],
        "title": "SimplesSimeiDto"
      },
      "PaisDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo do pais segundo a tabela propria da Receita Federal (arquivo Paises dos dados abertos).",
            "example": 105,
            "format": "integer"
          },
          "nome": {
            "type": "string",
            "description": "Nome do pais.",
            "example": "BRASIL",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "nome"
        ],
        "title": "PaisDto"
      },
      "PessoaDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Identificador deterministico da pessoa. Hash gerado a partir dos campos `identificador_socio`, `cpf_cnpj_socio` e `nome_socio` da Receita Federal. Valor constante para os mesmos dados de entrada.",
            "example": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6",
            "minLength": 32,
            "maxLength": 32
          },
          "tipo": {
            "type": "string",
            "description": "Tipo da pessoa:\n- `PESSOA_FISICA`: Pessoa fisica.\n- `PESSOA_JURIDICA`: Pessoa juridica.\n- `ESTRANGEIRO`: Residente no exterior.\n- `DESCONHECIDO`: Pessoa desconhecida.",
            "example": "PESSOA_FISICA",
            "enum": [
              "PESSOA_JURIDICA",
              "PESSOA_FISICA",
              "ESTRANGEIRO",
              "DESCONHECIDO"
            ]
          },
          "nome": {
            "type": "string",
            "description": "Nome ou razao social.",
            "example": "Maria Oliveira",
            "format": "not empty"
          },
          "cpf_cnpj": {
            "type": "string",
            "description": "CPF ou CNPJ, presente quando `tipo == 'PESSOA_FISICA' | 'PESSOA_JURIDICA'`.",
            "example": "***456789**",
            "format": "not empty"
          },
          "faixa_etaria": {
            "type": "string",
            "description": "Faixa etaria, presente quando `tipo == 'PESSOA_FISICA'`.",
            "example": "31-40",
            "enum": [
              "0-12",
              "13-20",
              "21-30",
              "31-40",
              "41-50",
              "51-60",
              "61-70",
              "71-80",
              "81+"
            ]
          },
          "pais_origem": {
            "description": "Pais de origem, presente quando `tipo == 'ESTRANGEIRO'`.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PaisDto"
              }
            ]
          }
        },
        "required": [
          "id",
          "tipo",
          "nome"
        ],
        "title": "PessoaDto"
      },
      "QualificacaoDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo da qualificacao segundo a [Receita Federal](http://www.consultas.cge.rj.gov.br/codsocio.pdf).",
            "example": 49,
            "format": "integer"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao da qualificacao.",
            "example": "Socio-Administrador",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "descricao"
        ],
        "title": "QualificacaoDto"
      },
      "RepresentanteLegalDto": {
        "type": "object",
        "properties": {
          "pessoa": {
            "description": "Informacoes sobre o representante legal.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PessoaDto"
              }
            ]
          },
          "qualificacao": {
            "description": "Informacoes sobre a qualificacao do representante legal.",
            "allOf": [
              {
                "$ref": "#/components/schemas/QualificacaoDto"
              }
            ]
          }
        },
        "required": [
          "pessoa",
          "qualificacao"
        ],
        "title": "RepresentanteLegalDto"
      },
      "SocioDto": {
        "type": "object",
        "properties": {
          "data_entrada": {
            "type": "string",
            "description": "Data de entrada na sociedade.",
            "example": "2020-06-05",
            "format": "iso8601"
          },
          "pessoa": {
            "description": "Informacoes sobre o socio ou administrador.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PessoaDto"
              }
            ]
          },
          "qualificacao": {
            "description": "Informacoes sobre a qualificacao.",
            "allOf": [
              {
                "$ref": "#/components/schemas/QualificacaoDto"
              }
            ]
          },
          "representante_legal": {
            "description": "Informacoes sobre o representante legal, presente quando aplicavel na qualificacao.",
            "allOf": [
              {
                "$ref": "#/components/schemas/RepresentanteLegalDto"
              }
            ]
          }
        },
        "required": [
          "data_entrada",
          "pessoa",
          "qualificacao"
        ],
        "title": "SocioDto"
      },
      "EmpresaDto": {
        "type": "object",
        "properties": {
          "cnpj_basico": {
            "type": "string",
            "description": "Numero base de inscricao no CNPJ (primeiros 8 caracteres). Chave que agrupa todos os estabelecimentos de uma mesma empresa.",
            "example": "12345678",
            "minLength": 8,
            "maxLength": 8,
            "format": "numeric"
          },
          "ente_federativo": {
            "type": "string",
            "description": "Ente federativo responsavel, presente quando `natureza_juridica.codigo < 2000`.",
            "example": "Uniao",
            "format": "not empty"
          },
          "capital_social": {
            "type": "number",
            "description": "Capital social.",
            "example": 1000
          },
          "natureza_juridica": {
            "description": "Informacoes sobre a natureza juridica.",
            "allOf": [
              {
                "$ref": "#/components/schemas/NaturezaJuridicaDto"
              }
            ]
          },
          "porte": {
            "description": "Informacoes sobre o porte da empresa.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PorteEmpresaDto"
              }
            ]
          },
          "simples": {
            "description": "Informacoes sobre a opcao pelo Simples Nacional.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SimplesSimeiDto"
              }
            ]
          },
          "simei": {
            "description": "Informacoes sobre o enquadramento no MEI.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SimplesSimeiDto"
              }
            ]
          },
          "socios": {
            "description": "Lista de socios e administradores.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SocioDto"
            }
          }
        },
        "required": [
          "cnpj_basico",
          "capital_social",
          "natureza_juridica",
          "porte",
          "socios"
        ],
        "title": "EmpresaDto"
      },
      "SituacaoCadastralDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo da situacao cadastral:\n- `1`: Nula.\n- `2`: Ativa.\n- `3`: Suspensa.\n- `4`: Inapta.\n- `8`: Baixada.",
            "example": 2,
            "format": "integer"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao da situacao cadastral.",
            "example": "Ativa",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "descricao"
        ],
        "title": "SituacaoCadastralDto"
      },
      "MotivoSituacaoDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo do motivo da situacao cadastral segundo a [Receita Federal](http://www.consultas.cge.rj.gov.br/scadastral.pdf).",
            "example": 1,
            "format": "integer"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao do motivo da situacao cadastral.",
            "example": "Extincao Por Encerramento Liquidacao Voluntaria",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "descricao"
        ],
        "title": "MotivoSituacaoDto"
      },
      "TelefoneDto": {
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "description": "Tipo do telefone conforme a posicao nos dados da Receita Federal:\n- `PRINCIPAL`: Telefone principal (telefone_1).\n- `SECUNDARIO`: Telefone secundario (telefone_2).\n- `FAX`: Fax.",
            "example": "PRINCIPAL",
            "enum": [
              "PRINCIPAL",
              "SECUNDARIO",
              "FAX"
            ]
          },
          "ddd": {
            "type": "string",
            "description": "Codigo de area (DDD).",
            "example": "11",
            "minLength": 2,
            "maxLength": 2,
            "format": "numeric"
          },
          "numero": {
            "type": "string",
            "description": "Numero do telefone.",
            "example": "32145678",
            "minLength": 8,
            "maxLength": 9,
            "format": "numeric"
          }
        },
        "required": [
          "tipo",
          "ddd",
          "numero"
        ],
        "title": "TelefoneDto"
      },
      "AtividadeEconomicaDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo da atividade economica (CNAE) segundo o [IBGE](https://concla.ibge.gov.br/busca-online-cnae.html?view=estrutura).",
            "example": 6311900,
            "format": "integer"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao da atividade economica.",
            "example": "Tratamento de dados, provedores de servicos de aplicacao e servicos de hospedagem na internet",
            "format": "not empty"
          }
        },
        "required": [
          "codigo",
          "descricao"
        ],
        "title": "AtividadeEconomicaDto"
      },
      "EnderecoDto": {
        "type": "object",
        "properties": {
          "municipio_codigo": {
            "type": "number",
            "description": "Codigo SIAFI/TOM do municipio (Tabela de Orgaos e Municipios), utilizado pela Receita Federal.",
            "example": 7107,
            "format": "integer"
          },
          "tipo_logradouro": {
            "type": "string",
            "description": "Tipo de logradouro (ex: RUA, AVENIDA, TRAVESSA, etc.).",
            "example": "AVENIDA",
            "format": "not empty"
          },
          "logradouro": {
            "type": "string",
            "description": "Logradouro.",
            "example": "Avenida Brigadeiro Faria Lima",
            "format": "not empty"
          },
          "numero": {
            "type": "string",
            "description": "Numero.",
            "example": "2369",
            "format": "not empty"
          },
          "bairro": {
            "type": "string",
            "description": "Bairro ou distrito.",
            "example": "Jardim Paulistano",
            "format": "not empty"
          },
          "municipio": {
            "type": "string",
            "description": "Municipio.",
            "example": "Sao Paulo",
            "format": "not empty"
          },
          "uf": {
            "type": "string",
            "description": "Sigla da Unidade Federativa.",
            "example": "SP",
            "enum": [
              "AC",
              "AL",
              "AM",
              "AP",
              "BA",
              "CE",
              "DF",
              "ES",
              "GO",
              "MA",
              "MG",
              "MS",
              "MT",
              "PA",
              "PB",
              "PE",
              "PI",
              "PR",
              "RJ",
              "RN",
              "RO",
              "RR",
              "RS",
              "SC",
              "SP",
              "SE",
              "TO"
            ]
          },
          "complemento": {
            "type": "string",
            "description": "Complemento.",
            "example": "Conj 1102",
            "format": "not empty"
          },
          "cep": {
            "type": "string",
            "description": "Codigo de Enderecamento Postal.",
            "example": "01452922",
            "minLength": 8,
            "maxLength": 8,
            "format": "numeric"
          },
          "pais": {
            "description": "Informacoes do pais.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PaisDto"
              }
            ]
          }
        },
        "required": [
          "municipio_codigo",
          "tipo_logradouro",
          "logradouro",
          "numero",
          "bairro",
          "municipio",
          "uf",
          "complemento",
          "cep",
          "pais"
        ],
        "title": "EnderecoDto"
      },
      "WebsiteDto": {
        "type": "object",
        "properties": {
          "dominio": {
            "type": "string",
            "description": "Dominio base do website.",
            "example": "alfadigital.com.br",
            "format": "not empty"
          },
          "rank": {
            "type": "number",
            "description": "Posicao no ranking de dominios `.br`. Quanto menor, mais relevante.",
            "example": 4500,
            "format": "integer"
          },
          "titulo": {
            "type": "string",
            "description": "Titulo do website. Pode ser `null` caso nao disponivel.",
            "example": "Alfa Digital - Solucoes em Tecnologia",
            "format": "not empty"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao do website (meta description). Pode ser `null` caso nao disponivel.",
            "example": "Solucoes digitais para empresas de todos os portes.",
            "format": "not empty"
          }
        },
        "required": [
          "dominio",
          "rank"
        ],
        "title": "WebsiteDto"
      },
      "LogoDto": {
        "type": "object",
        "description": "Resposta completa da consulta de logo e identidade visual de um CNPJ.",
        "properties": {
          "cnpj": {
            "type": "string",
            "description": "Numero do CNPJ sem pontuacao.",
            "example": "90400888000142",
            "format": "cnpj"
          },
          "razao_social": {
            "type": "string",
            "description": "Razao social.",
            "example": "Banco Santander (Brasil) S.A.",
            "format": "not empty"
          },
          "nome_fantasia": {
            "type": "string",
            "description": "Nome fantasia.",
            "example": "Santander",
            "format": "not empty"
          },
          "logo": {
            "type": "string",
            "description": "URL do logotipo da empresa. Pode ser `null` caso nao disponivel.",
            "example": "https://cdn.cnpj-api.com/logos/1_santander-br.jpg",
            "format": "uri"
          },
          "icone": {
            "type": "string",
            "description": "URL do icone (favicon) da empresa. Pode ser `null` caso nao disponivel.",
            "example": "https://cdn.cnpj-api.com/icons/3_santander-br.ico",
            "format": "uri"
          },
          "websites": {
            "description": "Lista de websites associados ao CNPJ, ordenados por relevancia (rank).",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsiteDto"
            }
          }
        },
        "required": [
          "cnpj",
          "razao_social",
          "nome_fantasia",
          "logo",
          "icone",
          "websites"
        ],
        "title": "LogoDto"
      },
      "EstabelecimentoDto": {
        "type": "object",
        "properties": {
          "cnpj": {
            "type": "string",
            "description": "Numero do CNPJ sem pontuacao.",
            "example": "12345678000195",
            "format": "cnpj"
          },
          "razao_social": {
            "type": "string",
            "description": "Razao social da empresa.",
            "example": "ALFA COMERCIO DIGITAL LTDA",
            "format": "not empty"
          },
          "nome_fantasia": {
            "type": "string",
            "description": "Nome fantasia do estabelecimento.",
            "example": "ALFA DIGITAL",
            "format": "not empty"
          },
          "data_abertura": {
            "type": "string",
            "description": "Data de abertura do estabelecimento.",
            "example": "2020-06-05",
            "format": "iso8601"
          },
          "matriz": {
            "type": "boolean",
            "description": "Indica se o estabelecimento e a matriz.",
            "example": true
          },
          "mei": {
            "type": "boolean",
            "description": "Indica se a empresa esta enquadrada no MEI (optante pelo SIMEI). Sempre presente; false quando a empresa nunca optou pelo Simples Nacional.",
            "example": false
          },
          "atualizado_em": {
            "type": "string",
            "description": "Data da ultima atualizacao dos dados.",
            "example": "2024-06-05T17:52:39.136Z",
            "format": "iso8601"
          },
          "logo": {
            "type": "string",
            "description": "URL do logotipo da empresa. Pode ser `null` caso nao disponivel.",
            "example": "https://cdn.cnpj-api.com/logos/1_alfadigital.jpg",
            "format": "uri"
          },
          "icone": {
            "type": "string",
            "description": "URL do icone (favicon) da empresa. Pode ser `null` caso nao disponivel.",
            "example": "https://cdn.cnpj-api.com/icons/3_alfadigital.ico",
            "format": "uri"
          },
          "websites": {
            "description": "Lista de websites associados ao CNPJ, ordenados por relevancia (rank). Pode ser `null` caso nao existam dominios vinculados.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsiteDto"
            }
          },
          "situacao": {
            "description": "Informacoes sobre a situacao cadastral.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SituacaoCadastralDto"
              }
            ]
          },
          "data_situacao": {
            "type": "string",
            "description": "Data da situacao cadastral.",
            "example": "2020-06-05",
            "format": "iso8601"
          },
          "motivo_situacao": {
            "description": "Informacoes sobre o motivo da situacao cadastral, presente quando `situacao.codigo != 2`.",
            "allOf": [
              {
                "$ref": "#/components/schemas/MotivoSituacaoDto"
              }
            ]
          },
          "data_situacao_especial": {
            "type": "string",
            "description": "Data da situacao especial.",
            "example": "2022-01-01",
            "format": "iso8601"
          },
          "situacao_especial": {
            "type": "string",
            "description": "Descricao da situacao especial, presente quando aplicavel.",
            "example": "Inicio de Liquidacao Judicial",
            "format": "not empty"
          },
          "telefones": {
            "description": "Lista de telefones.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TelefoneDto"
            }
          },
          "emails": {
            "description": "Lista de enderecos de email.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "e-mail"
            },
            "example": [
              "contato@alfadigital.com.br"
            ]
          },
          "atividade_principal": {
            "description": "Informacoes sobre a atividade economica principal.",
            "allOf": [
              {
                "$ref": "#/components/schemas/AtividadeEconomicaDto"
              }
            ]
          },
          "atividades_secundarias": {
            "description": "Lista de atividades economicas secundarias.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AtividadeEconomicaDto"
            }
          },
          "endereco": {
            "description": "Informacoes do endereco.",
            "allOf": [
              {
                "$ref": "#/components/schemas/EnderecoDto"
              }
            ]
          },
          "empresa": {
            "description": "Informacoes da empresa (pessoa juridica) a qual o estabelecimento pertence.",
            "$ref": "#/components/schemas/EmpresaDto"
          }
        },
        "required": [
          "cnpj",
          "razao_social",
          "data_abertura",
          "matriz",
          "mei",
          "atualizado_em",
          "situacao",
          "data_situacao",
          "telefones",
          "emails",
          "atividade_principal",
          "atividades_secundarias",
          "endereco",
          "empresa"
        ],
        "title": "EstabelecimentoDto"
      },
      "SimplesNacionalRespostaDto": {
        "type": "object",
        "properties": {
          "cnpj": {
            "type": "string",
            "description": "Numero do CNPJ sem pontuacao.",
            "example": "12345678000195",
            "format": "cnpj"
          },
          "atualizado_em": {
            "type": "string",
            "description": "Data da ultima atualizacao dos dados.",
            "example": "2024-06-05T17:52:39.136Z",
            "format": "iso8601"
          },
          "simples": {
            "description": "Informacoes sobre a opcao pelo Simples Nacional.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SimplesSimeiDto"
              }
            ]
          },
          "simei": {
            "description": "Informacoes sobre o enquadramento no MEI.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SimplesSimeiDto"
              }
            ]
          }
        },
        "required": [
          "cnpj",
          "atualizado_em",
          "simples",
          "simei"
        ],
        "title": "SimplesNacionalRespostaDto"
      },
      "EmpresaResumidaDto": {
        "type": "object",
        "description": "Versao compacta de um estabelecimento para uso em listagens e rankings.",
        "properties": {
          "cnpj": {
            "type": "string",
            "description": "Numero do CNPJ sem pontuacao.",
            "example": "12345678000195",
            "format": "cnpj"
          },
          "razao_social": {
            "type": "string",
            "description": "Razao social.",
            "example": "ALFA COMERCIO DIGITAL LTDA",
            "format": "not empty"
          },
          "nome_fantasia": {
            "type": "string",
            "description": "Nome fantasia.",
            "example": "ALFA DIGITAL",
            "format": "not empty"
          },
          "capital_social": {
            "type": "number",
            "description": "Capital social.",
            "example": 1000
          },
          "data_abertura": {
            "type": "string",
            "description": "Data de abertura do estabelecimento.",
            "example": "2020-06-05",
            "format": "iso8601"
          },
          "situacao": {
            "description": "Situacao cadastral.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SituacaoCadastralDto"
              }
            ]
          },
          "municipio": {
            "type": "string",
            "description": "Municipio do estabelecimento.",
            "example": "Sao Paulo",
            "format": "not empty"
          },
          "uf": {
            "type": "string",
            "description": "UF do estabelecimento.",
            "example": "SP",
            "enum": [
              "AC",
              "AL",
              "AM",
              "AP",
              "BA",
              "CE",
              "DF",
              "ES",
              "GO",
              "MA",
              "MG",
              "MS",
              "MT",
              "PA",
              "PB",
              "PE",
              "PI",
              "PR",
              "RJ",
              "RN",
              "RO",
              "RR",
              "RS",
              "SC",
              "SP",
              "SE",
              "TO"
            ]
          }
        },
        "required": [
          "cnpj",
          "razao_social",
          "capital_social",
          "data_abertura",
          "situacao",
          "municipio",
          "uf"
        ],
        "title": "EmpresaResumidaDto"
      },
      "SocioResumidoDto": {
        "type": "object",
        "description": "Socio com referencia a empresa, para uso em rankings por capital social.",
        "properties": {
          "pessoa": {
            "description": "Informacoes da pessoa.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PessoaDto"
              }
            ]
          },
          "qualificacao": {
            "description": "Qualificacao do socio na empresa.",
            "allOf": [
              {
                "$ref": "#/components/schemas/QualificacaoDto"
              }
            ]
          },
          "cnpj": {
            "type": "string",
            "description": "CNPJ da empresa.",
            "example": "12345678000195",
            "format": "cnpj"
          },
          "razao_social": {
            "type": "string",
            "description": "Razao social da empresa.",
            "example": "ALFA COMERCIO DIGITAL LTDA",
            "format": "not empty"
          },
          "capital_social": {
            "type": "number",
            "description": "Capital social da empresa.",
            "example": 1000
          }
        },
        "required": [
          "pessoa",
          "qualificacao",
          "cnpj",
          "razao_social",
          "capital_social"
        ],
        "title": "SocioResumidoDto"
      },
      "ParticipacaoDto": {
        "type": "object",
        "description": "Participacao societaria de um socio em uma empresa.",
        "properties": {
          "cnpj": {
            "type": "string",
            "description": "CNPJ da empresa.",
            "example": "12345678000195",
            "format": "cnpj"
          },
          "razao_social": {
            "type": "string",
            "description": "Razao social da empresa.",
            "example": "ALFA COMERCIO DIGITAL LTDA",
            "format": "not empty"
          },
          "nome_fantasia": {
            "type": "string",
            "description": "Nome fantasia da empresa.",
            "example": "ALFA DIGITAL",
            "format": "not empty"
          },
          "capital_social": {
            "type": "number",
            "description": "Capital social da empresa.",
            "example": 1000
          },
          "data_entrada": {
            "type": "string",
            "description": "Data de entrada na sociedade.",
            "example": "2020-06-05",
            "format": "iso8601"
          },
          "qualificacao": {
            "description": "Qualificacao do socio na empresa.",
            "allOf": [
              {
                "$ref": "#/components/schemas/QualificacaoDto"
              }
            ]
          },
          "situacao": {
            "description": "Situacao cadastral da empresa.",
            "allOf": [
              {
                "$ref": "#/components/schemas/SituacaoCadastralDto"
              }
            ]
          }
        },
        "required": [
          "cnpj",
          "razao_social",
          "capital_social",
          "data_entrada",
          "qualificacao",
          "situacao"
        ],
        "title": "ParticipacaoDto"
      },
      "CidadeRespostaDto": {
        "type": "object",
        "description": "Dados agregados de um municipio.",
        "properties": {
          "municipio_codigo": {
            "type": "number",
            "description": "Codigo SIAFI/TOM do municipio (Tabela de Orgaos e Municipios), utilizado pela Receita Federal.",
            "example": 7107,
            "format": "integer"
          },
          "nome": {
            "type": "string",
            "description": "Nome do municipio.",
            "example": "Sao Paulo",
            "format": "not empty"
          },
          "capital_social_total": {
            "type": "number",
            "description": "Soma do capital social das 100 maiores empresas do municipio.",
            "example": 285000000
          },
          "empresas_maior_capital": {
            "description": "As 100 maiores empresas do municipio, ordenadas por capital social (decrescente).",
            "type": "array",
            "maxItems": 100,
            "items": {
              "$ref": "#/components/schemas/EmpresaResumidaDto"
            }
          },
          "empresas_recentes": {
            "description": "As 30 empresas mais recentes do municipio, ordenadas por data de abertura (decrescente).",
            "type": "array",
            "maxItems": 30,
            "items": {
              "$ref": "#/components/schemas/EmpresaResumidaDto"
            }
          },
          "socios_maior_capital": {
            "description": "Os 30 socios vinculados as empresas de maior capital social no municipio.",
            "type": "array",
            "maxItems": 30,
            "items": {
              "$ref": "#/components/schemas/SocioResumidoDto"
            }
          }
        },
        "required": [
          "municipio_codigo",
          "nome",
          "capital_social_total",
          "empresas_maior_capital",
          "empresas_recentes",
          "socios_maior_capital"
        ],
        "title": "CidadeRespostaDto"
      },
      "CnaeRespostaDto": {
        "type": "object",
        "description": "Dados agregados de uma atividade economica (CNAE).",
        "properties": {
          "codigo": {
            "type": "number",
            "description": "Codigo da atividade economica (CNAE).",
            "example": 6311900,
            "format": "integer"
          },
          "descricao": {
            "type": "string",
            "description": "Descricao da atividade economica.",
            "example": "Tratamento de dados, provedores de servicos de aplicacao e servicos de hospedagem na internet",
            "format": "not empty"
          },
          "capital_social_total": {
            "type": "number",
            "description": "Soma do capital social das 20 maiores empresas com este CNAE.",
            "example": 50000000
          },
          "empresas_maior_capital": {
            "description": "As 20 maiores empresas com este CNAE, ordenadas por capital social (decrescente).",
            "type": "array",
            "maxItems": 20,
            "items": {
              "$ref": "#/components/schemas/EmpresaResumidaDto"
            }
          },
          "empresas_recentes": {
            "description": "As 20 empresas mais recentes com este CNAE, ordenadas por data de abertura (decrescente).",
            "type": "array",
            "maxItems": 20,
            "items": {
              "$ref": "#/components/schemas/EmpresaResumidaDto"
            }
          }
        },
        "required": [
          "codigo",
          "descricao",
          "capital_social_total",
          "empresas_maior_capital",
          "empresas_recentes"
        ],
        "title": "CnaeRespostaDto"
      },
      "RateLimitDto": {
        "type": "object",
        "description": "Limites e uso atual de requisicoes por minuto.",
        "properties": {
          "limit": {
            "type": "integer",
            "description": "Numero maximo de requisicoes permitidas por janela de tempo.",
            "example": 10
          },
          "window": {
            "type": "string",
            "description": "Janela de tempo do limite.",
            "example": "1 minute"
          },
          "used": {
            "type": "integer",
            "description": "Quantidade de requisicoes ja consumidas na janela atual.",
            "example": 3
          },
          "remaining": {
            "type": "integer",
            "description": "Quantidade de requisicoes restantes na janela atual.",
            "example": 7
          },
          "reset_at": {
            "type": "string",
            "format": "date-time",
            "description": "Horario em que a janela atual de rate limit sera resetada.",
            "example": "2026-04-20T22:31:00.000Z"
          }
        },
        "required": ["limit", "window", "used", "remaining", "reset_at"],
        "title": "RateLimitDto"
      },
      "UsageRespostaDto": {
        "type": "object",
        "description": "Informacoes de uso do token autenticado.",
        "properties": {
          "plan": {
            "type": "string",
            "description": "Nome do plano atual.",
            "example": "basic"
          },
          "rate_limit": {
            "description": "Limites de requisicoes.",
            "allOf": [
              {
                "$ref": "#/components/schemas/RateLimitDto"
              }
            ]
          }
        },
        "required": ["plan", "rate_limit"],
        "title": "UsageRespostaDto"
      },
      "SocioDetalhadoRespostaDto": {
        "type": "object",
        "description": "Dados detalhados de um socio ou administrador, incluindo participacoes societarias.",
        "properties": {
          "pessoa": {
            "description": "Informacoes da pessoa.",
            "allOf": [
              {
                "$ref": "#/components/schemas/PessoaDto"
              }
            ]
          },
          "participacoes": {
            "description": "Lista de participacoes societarias.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParticipacaoDto"
            }
          }
        },
        "required": [
          "pessoa",
          "participacoes"
        ],
        "title": "SocioDetalhadoRespostaDto"
      },
      "BulkCnpjRequestDto": {
        "type": "object",
        "required": [
          "cnpjs"
        ],
        "properties": {
          "cnpjs": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 14,
              "maxLength": 14,
              "format": "cnpj"
            },
            "minItems": 1,
            "maxItems": 20,
            "description": "Lista de CNPJs sem pontuacao (14 caracteres cada). Aceita o formato tradicional e o alfanumerico.",
            "example": ["12345678000195", "98765432000100"]
          }
        },
        "title": "BulkCnpjRequestDto"
      },
      "BulkCnpjResultDto": {
        "type": "object",
        "properties": {
          "cnpj": {
            "type": "string",
            "description": "CNPJ consultado (14 caracteres), sem pontuacao e em maiusculas.",
            "example": "12345678000195",
            "format": "cnpj"
          },
          "data": {
            "nullable": true,
            "description": "Dados cadastrais do estabelecimento, ou null se o CNPJ nao foi encontrado.",
            "allOf": [
              {
                "$ref": "#/components/schemas/EstabelecimentoDto"
              }
            ]
          }
        },
        "required": [
          "cnpj",
          "data"
        ],
        "title": "BulkCnpjResultDto"
      }
    }
  },
  "x-tagGroups": [
    {
      "name": "Dados Empresariais",
      "tags": [
        "CNPJ",
        "Consulta em Lote",
        "Simples Nacional",
        "Logo e Identidade Visual",
        "Cidades",
        "CNAE",
        "Socios",
        "Uso"
      ]
    }
  ]
}
