Fundos

Filtrar fundos sem ticker por CNPJ e indicadores

Changed on

Filtra e ordena os fundos de investimento sem ticker na B3, identificados pelo CNPJ, por rentabilidade, patrimônio, cotistas e captação. Uma chamada percorre todos os fundos.

Entram só os fundos sem ticker na B3, com situação "Em Funcionamento Normal" na CVM, que enviaram o informe diário nos últimos 20 dias. Para os fundos negociados na bolsa, use /api/v2/funds/screener.

Os dados vêm do informe diário que os fundos enviam à CVM. Ele costuma chegar com 1 a 3 dias úteis de atraso: navDate mostra a data do último informe de cada fundo.

As rentabilidades são a variação da cota: brutas de imposto de renda e líquidas de taxas. Uma rentabilidade é nula quando falta a cota inicial ou quando a cota muda mais de 10 vezes no período, o que indica desdobramento ou grupamento de cotas.

search busca no nome e na razão social. Números, com ou sem pontuação, buscam o início do CNPJ. classification usa a classe da CVM, anbimaClassification busca parte da classificação ANBIMA e manager busca parte do nome do gestor.

Cada indicador aceita {chave}Min e {chave}Max. Os limites são inclusivos e usam a mesma unidade da resposta: 10% é 0.1. Um filtro remove os fundos sem o dado. Na ordenação, os nulos ficam no fim.

Exemplos:

  • Fundos de previdência de renda fixa pela maior rentabilidade em 12 meses: ?classification=renda-fixa&anbimaClassification=Previdência&sortBy=return12m
  • Multimercados com pelo menos R$ 100 milhões e 1.000 cotistas: ?classification=multimercado&equityMin=100000000&totalInvestorsMin=1000
  • Fundos cujo CNPJ começa com 12.345.678: ?search=12.345.678

Plano Pro.

IndicadorChaveUnidade
Valor da cotanavPerSharereais
Variação no diareturnDayfração (0.06 = 6%)
Rentabilidade em 1 mêsreturn1mfração (0.06 = 6%)
Rentabilidade no anoreturnYtdfração (0.06 = 6%)
Rentabilidade em 12 mesesreturn12mfração (0.06 = 6%)
Rentabilidade em 36 mesesreturn36mfração (0.06 = 6%)
Patrimônio líquidoequityreais
CotistastotalInvestorsquantidade
Captação líquida em 1 mêsnetFlow1mreais
get/api/v2/funds/screener/cnpj

Request

  • Base URL
    https://brapi.dev
  • URL
    https://brapi.dev/api/v2/funds/screener/cnpj
  • Auth
    HTTP bearer

Query parameters

searchstring

Parte do nome ou da razão social do fundo, sem diferença de maiúsculas e acentos. Números, com ou sem pontuação, buscam o início do CNPJ.

Example:Itaú Previdência
classification'renda-fixa' | 'multimercado' | 'acoes' | 'cambial' | 'fmp-fgts'

Classe do fundo na CVM: renda-fixa, multimercado, acoes, cambial ou fmp-fgts.

Example:renda-fixa
anbimaClassificationstring

Parte da classificação ANBIMA, sem diferença de maiúsculas e acentos. Exemplos: Previdência, Exterior, Crédito Livre.

Example:Previdência
managerstring

Parte do nome do gestor, sem diferença de maiúsculas e acentos.

Example:Itaú
sortBy'name' | 'cnpj' | 'navPerShare' | 'returnDay' | 'return1m' | 'returnYtd' | 'return12m' | 'return36m' | 'equity' | 'totalInvestors' | 'netFlow1m'

Campo de ordenação: uma chave de indicador, name ou cnpj. Padrão: totalInvestors. Valores nulos ficam no fim.

Example:return12m
sortOrder'asc' | 'desc'

Ordem. Padrão: desc.

Example:desc
pageinteger

Número da página. Começa em 1.

Example:1
limitinteger

Itens por página. Máximo: 200.

Example:20
navPerShareMinnumber

Valor da cota: valor mínimo, inclusive. Unidade: reais.

navPerShareMaxnumber

Valor da cota: valor máximo, inclusive. Unidade: reais.

returnDayMinnumber

Variação no dia: valor mínimo, inclusive. Unidade: fração (0.06 = 6%).

returnDayMaxnumber

Variação no dia: valor máximo, inclusive. Unidade: fração (0.06 = 6%).

return1mMinnumber

Rentabilidade em 1 mês: valor mínimo, inclusive. Unidade: fração (0.06 = 6%).

return1mMaxnumber

Rentabilidade em 1 mês: valor máximo, inclusive. Unidade: fração (0.06 = 6%).

returnYtdMinnumber

Rentabilidade no ano: valor mínimo, inclusive. Unidade: fração (0.06 = 6%).

returnYtdMaxnumber

Rentabilidade no ano: valor máximo, inclusive. Unidade: fração (0.06 = 6%).

return12mMinnumber

Rentabilidade em 12 meses: valor mínimo, inclusive. Unidade: fração (0.06 = 6%).

return12mMaxnumber

Rentabilidade em 12 meses: valor máximo, inclusive. Unidade: fração (0.06 = 6%).

return36mMinnumber

Rentabilidade em 36 meses: valor mínimo, inclusive. Unidade: fração (0.06 = 6%).

return36mMaxnumber

Rentabilidade em 36 meses: valor máximo, inclusive. Unidade: fração (0.06 = 6%).

equityMinnumber

Patrimônio líquido: valor mínimo, inclusive. Unidade: reais.

equityMaxnumber

Patrimônio líquido: valor máximo, inclusive. Unidade: reais.

totalInvestorsMinnumber

Cotistas: valor mínimo, inclusive. Unidade: quantidade.

totalInvestorsMaxnumber

Cotistas: valor máximo, inclusive. Unidade: quantidade.

netFlow1mMinnumber

Captação líquida em 1 mês: valor mínimo, inclusive. Unidade: reais.

netFlow1mMaxnumber

Captação líquida em 1 mês: valor máximo, inclusive. Unidade: reais.

Response

Fundos que passam nos filtros, com paginação.

requestedAtstring date-time required

Data e hora da requisição em ISO 8601.

tookinteger required

Tempo de processamento, em milissegundos.

Example response

{
  "results": [
    {
      "cnpj": "12345678000190",
      "formattedCnpj": "12.345.678/0001-90",
      "assetType": "fif",
      "classification": "Renda Fixa",
      "anbimaClassification": "Previdência Renda Fixa",
      "navDate": "2026-10-24",
      "metrics": {
        "navPerShare": 11.62,
        "returnDay": 0.0074,
        "return1m": 0.0121,
        "returnYtd": 0.112,
        "return12m": 0.143,
        "return36m": 0.391,
        "equity": 1309935001,
        "totalInvestors": 52310,
        "netFlow1m": -12500000
      }
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "totalItems": 2302,
    "totalPages": 116,
    "hasNextPage": true
  },
  "requestedAt": "2025-01-24T17:32:38.000Z",
  "took": 45
}

Changes