CVM — Valores Mobiliários

GET https://app.fontedata.com/api/v1/consulta/cvm-valores-mobiliarios
R$ 0,50 por consulta

Debitado do seu saldo a cada chamada cobrada. Autenticação pelo header X-API-Key. Veja como obter a chave.

Consulta o cadastro da Comissão de Valores Mobiliários (CVM) a partir de um CPF ou CNPJ e informa se o documento consultado corresponde a uma entidade registrada no mercado de capitais brasileiro. Quando há registro, retorna os dados cadastrais da entidade — código CVM, categoria e situação do registro, patrimônio líquido declarado, endereço e contatos — além da lista de diretores vinculados. É uma fonte útil para confirmar se uma empresa é emissora de valores mobiliários ou se figura como participante regulado antes de fechar negócio.

Requisição

curl -H "X-API-Key: SUA_CHAVE" \
  "https://app.fontedata.com/api/v1/consulta/cvm-valores-mobiliarios?cpf=SEU_CPF"

Parâmetros

Informe cpf ou cnpj.

NomeTipoDescriçãoExemplo
cpf condicionalCPFCPF (somente números, 11 dígitos)000.000.000-00
cnpj condicionalCNPJCNPJ (somente números, 14 dígitos)00.000.000/0000-00

Resposta

Quando há registro na CVM

  • Identificação: documento consultado, nome da entidade, código CVM.
  • Registro: categoria, categoria do registro, data de registro, data de início na categoria, indicação de companhia de menor porte.
  • Situação: situação atual e data da situação.
  • Financeiro: patrimônio líquido e data de referência.
  • Localização e contato: endereço, bairro, cidade, UF, CEP, telefone e website.
  • Participação: tipos de participante no mercado (tiposParticipante).
  • Diretores: nome, data de início e instrução (dispositivo normativo) de cada diretor.
  • Campos que a CVM não publica para a entidade vêm nulos.

Quando nada consta

  • A resposta é HTTP 200 com consta: false e a mensagem "Nada consta para os parâmetros informados." — a consulta foi concluída e não localizou registro do documento na base cadastral da CVM.
Exemplo — 200 OK
{
  "uf": "string",
  "cep": "string",
  "bairro": "string",
  "cidade": "string",
  "website": "string",
  "endereco": "string",
  "situacao": "string",
  "telefone": "string",
  "categoria": "string",
  "codigoCVM": "string",
  "diretores": [
    {
      "nome": "string",
      "instrucao": "string",
      "dataInicio": "string"
    }
  ],
  "dataRegistro": "string",
  "dataSituacao": "string",
  "nomeEntidade": "string",
  "categoriaRegistro": "string",
  "patrimonioLiquido": "string",
  "tiposParticipante": [
    "string"
  ],
  "documentoConsultado": "string",
  "companhiaDeMenorPorte": "string",
  "dataInicioNaCategoria": "string",
  "dataPatrimonioLiquido": "string"
}
Schema da resposta (JSON Schema)
JSON Schema
{
  "type": [
    "object",
    "null"
  ],
  "properties": {
    "uf": {
      "type": [
        "string",
        "null"
      ],
      "description": "Unidade federativa do endereço."
    },
    "cep": {
      "type": [
        "string",
        "null"
      ],
      "description": "CEP do endereço cadastrado."
    },
    "bairro": {
      "type": [
        "string",
        "null"
      ],
      "description": "Bairro do endereço cadastrado."
    },
    "cidade": {
      "type": [
        "string",
        "null"
      ],
      "description": "Cidade do endereço cadastrado."
    },
    "consta": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Presente apenas no nada consta: false quando a consulta foi concluída e não localizou registro para o documento."
    },
    "website": {
      "type": [
        "string",
        "null"
      ],
      "description": "Website da entidade."
    },
    "endereco": {
      "type": [
        "string",
        "null"
      ],
      "description": "Logradouro do endereço cadastrado."
    },
    "mensagem": {
      "type": [
        "string",
        "null"
      ],
      "description": "Presente apenas no nada consta: \"Nada consta para os parâmetros informados.\""
    },
    "situacao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Situação atual do registro."
    },
    "telefone": {
      "type": [
        "string",
        "null"
      ],
      "description": "Telefone de contato da entidade."
    },
    "categoria": {
      "type": [
        "string",
        "null"
      ],
      "description": "Categoria da entidade no mercado."
    },
    "codigoCVM": {
      "type": [
        "string",
        "null"
      ],
      "description": "Código identificador da entidade na CVM."
    },
    "diretores": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object",
        "properties": {
          "nome": {
            "type": [
              "string",
              "null"
            ],
            "description": "Nome do diretor."
          },
          "instrucao": {
            "type": [
              "string",
              "null"
            ],
            "description": "Instrução normativa aplicável ao cargo."
          },
          "dataInicio": {
            "type": [
              "string",
              "null"
            ],
            "description": "Data de início do mandato."
          }
        }
      },
      "description": "Diretores vinculados à entidade."
    },
    "parametros": {
      "type": [
        "object",
        "null"
      ],
      "description": "Presente apenas no nada consta: eco dos parâmetros informados (cpf ou cnpj)."
    },
    "dataRegistro": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de registro na CVM."
    },
    "dataSituacao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data da situação atual."
    },
    "nomeEntidade": {
      "type": [
        "string",
        "null"
      ],
      "description": "Nome ou razão social da entidade registrada."
    },
    "categoriaRegistro": {
      "type": [
        "string",
        "null"
      ],
      "description": "Categoria do registro na CVM."
    },
    "patrimonioLiquido": {
      "type": [
        "string",
        "null"
      ],
      "description": "Patrimônio líquido declarado."
    },
    "tiposParticipante": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "description": "Tipos de participação da entidade no mercado de valores mobiliários."
    },
    "documentoConsultado": {
      "type": [
        "string",
        "null"
      ],
      "description": "CPF ou CNPJ informado na consulta."
    },
    "companhiaDeMenorPorte": {
      "type": [
        "string",
        "null"
      ],
      "description": "Indica se é companhia de menor porte."
    },
    "dataInicioNaCategoria": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de início na categoria de registro."
    },
    "dataPatrimonioLiquido": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de referência do patrimônio líquido."
    }
  },
  "description": "Dados cadastrais da entidade na CVM."
}

Códigos de erro

CódigoMensagemQuando acontece
400Requisição Inválidaa requisição está incorreta ou os parâmetros são inválidos.
401Não Autenticadoo usuário não forneceu as credenciais corretas para acessar o recurso.
403Não Autorizadoo servidor recebeu a requisição, mas se negou a autorizá-la por conta de saldo indisponível.
404Não Encontradoa fonte não retornou informação suficiente para concluir a consulta. Não é "nada consta" e não há cobrança.
408Tempo Esgotadoo servidor não conseguiu retornar a requisição no prazo estabelecido.
500Falha ao Realizar Consultao servidor não conseguiu processar a requisição com sucesso.
503Consulta em Manutençãoa consulta requisitada está em manutenção.

Observações

  • Fonte: base cadastral da Comissão de Valores Mobiliários (CVM), consultada sob demanda.
  • Esta consulta não gera comprovante.
  • Cobrança: toda consulta concluída é cobrada, inclusive o "nada consta" (consta: false). Não há cobrança quando a consulta não pode ser concluída (HTTP 404, resultado inconclusivo) ou em erro do servidor.
  • Envie somente um documento por requisição (CPF ou CNPJ).

Integrar

OpenAPI (JSON) ↗ — importe a URL no Postman ou no Insomnia para gerar a coleção com todos os endpoints. Também dá para consultar pelo chat: conecte via MCP. Esta página em Markdown.