Guia 2 de julho de 2026 13 min de leitura

Melhores FIIs de 2026: como montar seu ranking com dados reais

A busca por "melhores FIIs 2026" quase sempre devolve uma lista pronta, com nomes e números que parecem definitivos. O problema é que qualquer ranking de FIIs escrito hoje estará defasado em poucas semanas: cota, dividend yield e vacância mudam a cada informe e a cada pregão. Este guia inverte a lógica. Em vez de decorar uma tabela que envelhece, você vai aprender a metodologia para gerar seu próprio ranking com dados reais da B3, usando P/VP, DY TTM, vacância e patrimônio líquido via API. O resultado é uma lista que reflete o mercado do dia, não uma foto antiga.

por bolsai · 2 de julho de 2026 · 13 min de leitura

Por que "melhores FIIs" é uma pergunta com prazo de validade

Um ranking de FIIs é uma foto de indicadores em um instante. O dividend yield depende do preço da cota (que muda todo pregão) e das distribuições dos últimos doze meses (que mudam todo mês). O P/VP depende da cota e do valor patrimonial do último informe. Publicar uma lista fixa de "melhores fundos imobiliários 2026" é, na prática, publicar uma foto que começa a envelhecer no mesmo dia. A alternativa robusta é definir critérios e gerar o ranking sob demanda com dados atualizados.

Considere o mecanismo. O dividend yield de um FII é a soma das distribuições dos últimos doze meses dividida pelo preço atual da cota. Se a cota sobe 15% em um trimestre sem que a distribuição acompanhe, o yield cai na mesma proporção, e um fundo que liderava o ranking em janeiro pode sumir da lista em abril. O contrário também vale: uma queda de preço eleva o yield mecanicamente, o que pode fazer um fundo problemático parecer atraente justamente quando o mercado está precificando um risco real.

É por isso que listas estáticas de "melhores FIIs" tendem a envelhecer mal. Elas capturam um momento, mas o investidor lê meses depois, quando os números já são outros. A proposta aqui é diferente: em vez de confiar em uma tabela pronta, você define uma metodologia (quais indicadores importam, quais faixas fazem sentido, como comparar entre segmentos) e deixa a API entregar o ranking com os dados de hoje. A metodologia é permanente; os números são sempre atuais.

Vale registrar de saída o que a bolsai é e o que não é. A bolsai é uma API de dados da B3, CVM e BCB, com dados de fim de dia atualizados uma vez por dia às 20:30 (horário de Brasília), após o fechamento do pregão. Não é corretora, não executa ordens, não oferece cotação intradiária e não constitui recomendação de investimento. O que ela entrega é o dado bruto e os indicadores derivados de 400+ fundos imobiliários, prontos para você rankear com o seu próprio critério.

Os quatro pilares de um ranking de FIIs

Um ranking útil de fundos imobiliários apoia-se em quatro indicadores. Cada um responde a uma pergunta diferente, e nenhum deles sozinho decide nada. A força do método está em cruzar os quatro.

P/VP (preço sobre valor patrimonial)

Razão entre a cotação e o valor patrimonial por cota (book_value_per_share). Um P/VP de 0,90 indica que a cota é negociada 10% abaixo do patrimônio apurado no último informe. Em fundos de tijolo, esse patrimônio reflete o laudo de avaliação dos imóveis; em fundos de papel, reflete a marcação dos CRIs (Certificados de Recebíveis Imobiliários). O campo na API é pvp. P/VP baixo pode indicar desconto, embora com frequência sinalize que o mercado antecipa deterioração; por isso ele nunca entra sozinho no filtro.

Dividend yield TTM

Soma das distribuições dos últimos doze meses (trailing twelve months) dividida pelo preço atual da cota, expressa em percentual anual. É o campo dividend_yield_ttm. Complementarmente, o campo dy_month_pct traz o yield do último mês isolado, útil para detectar aceleração ou desaceleração recente na distribuição. Fundos imobiliários brasileiros costumam operar em faixas de yield distintas conforme o segmento, tema da próxima seção.

Vacância

Percentual de área desocupada, aplicável a fundos de tijolo (logística, lajes corporativas, shoppings). O campo é vacancy_pct, e o complementar leased_pct indica o percentual locado. Vacância alta corrói a distribuição futura: um galpão vazio não gera aluguel. Fundos de papel não têm vacância no sentido físico; para eles, o indicador análogo de risco é a inadimplência da carteira de crédito, disponível em delinquency_pct.

Patrimônio líquido e liquidez

O patrimônio líquido total (net_asset_value, o NAV) e o número de cotistas (total_shareholders) medem o tamanho e a pulverização do fundo. Fundos muito pequenos ou pouco pulverizados tendem a ter baixa liquidez em bolsa, o que amplia o spread entre compra e venda e distorce a cota de tela. Um ranking sério filtra fundos abaixo de um piso de patrimônio ou de cotistas para evitar armadilhas de liquidez. Os campos shares_outstanding e property_count completam o quadro de porte.

Por que comparar dentro do mesmo segmento

Rankear todos os FIIs juntos por dividend yield produz uma lista dominada por fundos de recebíveis. Isso não é acaso: fundos de papel carregam risco de crédito e distribuem juros indexados a CDI e IPCA, então o yield estruturalmente mais alto é a remuneração por esse risco. Se você ordenar 400+ fundos por dividend_yield_ttm sem filtro de segmento, os fundos de tijolo praticamente desaparecem do topo, e você perde a chance de identificar o melhor fundo de logística ou de shopping em relação aos seus pares.

A leitura útil é relativa. Um fundo de logística com yield próximo do teto da faixa do seu segmento e P/VP abaixo da mediana dos pares é uma candidatura interessante dentro de logística, mesmo que seu yield absoluto seja menor que o de qualquer fundo de papel. Comparar logística com logística, shopping com shopping e papel com papel revela quem está caro ou barato em relação a quem faz a mesma coisa. Os detalhes de cada categoria estão em tipos de FIIs: logística, laje, shopping e recebíveis.

A tabela abaixo resume os segmentos, exemplos de tickers líquidos e o comportamento típico de cada um. As faixas de yield e P/VP variam com o ciclo de juros e não são valores atuais de nenhum fundo: elas servem apenas para orientar em que ordem de grandeza cada segmento costuma operar. Os números reais de cada ticker você obtém pela API, como mostrado nas seções seguintes.

Segmento Exemplos de tickers Sensibilidade macro dominante Perfil de risco
Logística HGLG11, BTLG11 Juros e demanda por galpões Contratos longos, vacância historicamente baixa
Lajes corporativas KNRI11, HGRU11 Vacância e ciclo econômico Sensível a renegociação de contratos
Shoppings XPML11, VISC11 Consumo e sazonalidade do varejo Fluxo acompanha vendas das lojas
Recebíveis / papel MXRF11, KNCR11 CDI, IPCA e risco de crédito Yield mais alto, exposto a inadimplência

Os tickers acima são fundos reais e líquidos, citados apenas como exemplos de cada segmento. Este guia não afirma valores atuais de P/VP, yield ou vacância de nenhum deles: esses números você deve consultar na API no momento em que for montar o ranking, porque mudam constantemente.

O endpoint /fiis/screener

O coração do método é o endpoint /fiis/screener. Ele filtra todos os FIIs negociados na B3 por sufixos _gt (maior que) e _lt (menor que) aplicados a métricas numéricas, além de filtros categóricos por segmento, tipo de gestão, mandato, classificação e administrador. É o mesmo padrão do screener de ações documentado em /docs, adaptado ao universo de fundos imobiliários. O screener faz parte do plano Pro; os endpoints de consulta individual (/fiis/{ticker} e /fiis/{ticker}/distributions) estão disponíveis também no plano gratuito.

As métricas numéricas aceitas nos filtros _gt e _lt são: pvp, dividend_yield_ttm, dy_month_pct, close_price, total_shareholders, shares_outstanding, net_asset_value, book_value_per_share, vacancy_pct, delinquency_pct, leased_pct, property_count e total_area_sqm. Os filtros categóricos são segment, management_type, mandate, fund_type e administrator. A ordenação usa sort (padrão dividend_yield_ttm) e order (asc ou desc), com limit de até 500 resultados por página.

Sobre os valores categóricos: os textos de segment, mandate e fund_type vêm diretamente da CVM em português (por exemplo, "Logística", "Renda", "Tijolo", "Papel", "Fundo de Fundos", "Híbrido"). Como a grafia exata pode variar entre versões dos informes, o mais seguro é listar os valores disponíveis fazendo uma consulta ampla ao screener primeiro e inspecionando o campo segment retornado, em vez de assumir uma taxonomia fixa.

Gerando seu ranking de FIIs hoje

O exemplo abaixo é o ponto de partida: um ranking dos FIIs com dividend yield acima de 8% e P/VP abaixo de 1, ordenado por yield decrescente. Esses dois filtros eliminam de uma vez fundos caros (P/VP alto) e fundos com yield pouco relevante, deixando o núcleo de candidatos a renda. O código usa a biblioteca requests, sem nenhum SDK proprietário. Substitua sua_chave_aqui pela sua chave, que você obtém de graça em /dashboard.

import requests

API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}

# Ranking: DY TTM > 8% e P/VP < 1, ordenado por yield decrescente
resp = requests.get(
    f"{BASE}/fiis/screener",
    params={
        "dividend_yield_ttm_gt": 8,
        "pvp_lt": 1,
        "sort": "dividend_yield_ttm",
        "order": "desc",
        "limit": 15,
    },
    headers=HEADERS,
    timeout=30,
)
resp.raise_for_status()
fundos = resp.json()["data"]

print(f"{'Ticker':<8}{'Segmento':<22}{'P/VP':>6}{'DY TTM':>9}{'Vac.':>7}")
for f in fundos:
    vac = f.get("vacancy_pct")
    vac_txt = f"{vac:.1f}%" if vac is not None else "—"
    print(
        f"{f['ticker']:<8}{f['segment']:<22}"
        f"{f['pvp']:>6.2f}{f['dividend_yield_ttm']:>8.2f}%{vac_txt:>7}"
    )

A resposta terá o formato abaixo. Os números são ilustrativos, apenas para mostrar a estrutura da saída, e não representam os valores atuais de nenhum fundo. Quando você rodar o código, verá o ranking real do dia:

saída ilustrativa (não são valores atuais) Ticker Segmento P/VP DY TTM Vac.
FUND11 Recebíveis 0.94 11.20% —
FUND22 Recebíveis 0.97 10.60% —
FUND33 Logística 0.91 9.30% 3.2%
FUND44 Shoppings 0.96 8.80% 5.1%
FUND55 Lajes Corporativas 0.88 8.40% 9.7%
...

Repare no padrão previsível: os primeiros lugares tendem a ser fundos de recebíveis, exatamente porque o yield de papel é estruturalmente maior. Se o seu objetivo é renda pura, isso pode bastar. Se você quer uma carteira diversificada, o ranking geral por yield é só o primeiro passo, e a próxima seção mostra como rankear por segmento para não deixar os fundos de tijolo de fora.

Chave gratuita em 30 segundos. Login com Google, 200 requisições por dia, sem cartão de crédito.

Criar chave grátis

Rankeando por segmento

Para gerar um ranking justo dentro de cada categoria, basta adicionar o filtro segment e repetir a consulta para cada segmento de interesse. O código abaixo percorre quatro segmentos, pega os três melhores de cada um por yield e monta um ranking segmentado. Assim, o melhor fundo de logística aparece ao lado do melhor fundo de papel, e você compara maçãs com maçãs dentro de cada grupo.

import requests

API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}

# Ajuste os rótulos conforme os valores reais de "segment" retornados
segmentos = ["Logística", "Lajes Corporativas", "Shoppings", "Recebíveis"]

def top_do_segmento(segmento, n=3):
    resp = requests.get(
        f"{BASE}/fiis/screener",
        params={
            "segment": segmento,
            "net_asset_value_gt": 500_000_000,   # piso de porte
            "sort": "dividend_yield_ttm",
            "order": "desc",
            "limit": n,
        },
        headers=HEADERS,
        timeout=30,
    )
    resp.raise_for_status()
    return resp.json()["data"]

for seg in segmentos:
    print(f"\n== {seg} ==")
    for f in top_do_segmento(seg):
        print(
            f"  {f['ticker']:<8} "
            f"P/VP={f['pvp']:.2f}  "
            f"DY={f['dividend_yield_ttm']:.2f}%"
        )

O filtro net_asset_value_gt introduz um piso de patrimônio, cortando fundos pequenos com risco de liquidez antes mesmo de rankear. Você pode trocá-lo ou combiná-lo com total_shareholders_gt para exigir uma base mínima de cotistas. O importante é que, ao segmentar, o ranking deixa de ser dominado por uma única categoria e passa a mostrar o melhor de cada uma segundo o seu critério.

Um score composto para ordenar os candidatos

Ordenar só por dividend yield premia o yield alto e ignora o preço pago e o risco. Uma abordagem mais equilibrada combina os pilares em um score. A ideia não é inventar uma fórmula mágica, e sim tornar explícito o que você valoriza: yield alto é bom, P/VP baixo é bom, vacância baixa é boa. O código abaixo puxa um universo amplo pelo screener e ordena localmente por um score simples que soma o yield e penaliza P/VP e vacância.

import requests

API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}

# Universo amplo: DY > 7%, P/VP < 1.1, fundos com algum porte
resp = requests.get(
    f"{BASE}/fiis/screener",
    params={
        "dividend_yield_ttm_gt": 7,
        "pvp_lt": 1.1,
        "total_shareholders_gt": 10_000,
        "limit": 100,
    },
    headers=HEADERS,
    timeout=30,
)
resp.raise_for_status()
fundos = resp.json()["data"]

def score(f):
    dy = f["dividend_yield_ttm"] or 0
    pvp = f["pvp"] or 99
    vac = f.get("vacancy_pct") or 0  # papel: vacância não se aplica
    return dy - (pvp * 3) - (vac * 0.2)

ranking = sorted(fundos, key=score, reverse=True)

for i, f in enumerate(ranking[:10], 1):
    print(
        f"{i:>2}. {f['ticker']:<8} "
        f"score={score(f):>6.2f}  "
        f"DY={f['dividend_yield_ttm']:.2f}%  "
        f"P/VP={f['pvp']:.2f}  {f['segment']}"
    )

Os pesos (3 para o P/VP, 0,2 para a vacância) são escolhas suas, não verdades absolutas. Aumente o peso do P/VP se prioriza margem de segurança patrimonial; aumente o da vacância se sua carteira é pesada em tijolo. O ponto pedagógico é que o score torna transparente o trade-off entre yield, preço e ocupação, algo que uma ordenação simples por yield esconde. Para aprofundar como transformar esse ranking em pesos de carteira, o guia de melhores ações de dividendos aplica a mesma lógica de score ao universo de ações.

Validar antes de confiar no ranking

Um fundo no topo do ranking passou nos filtros numéricos, mas isso não encerra a análise. Antes de tratar qualquer nome como candidato de fato, vale abrir o detalhe com /fiis/{ticker} e o histórico de distribuições com /fiis/{ticker}/distributions. O detalhe traz composição de carteira, contagem de imóveis, inadimplência e, nos fundos de tijolo, os principais imóveis e inquilinos. O histórico revela se a distribuição é estável ou se o yield alto vem de um pagamento pontual que não se repetirá.

import requests

API_KEY = "sua_chave_aqui"
BASE = "https://api.usebolsai.com/api/v1"
HEADERS = {"X-API-Key": API_KEY}

ticker = "HGLG11"  # troque pelo nome no topo do seu ranking

detalhe = requests.get(f"{BASE}/fiis/{ticker}", headers=HEADERS, timeout=30).json()

print(f"Fundo:        {detalhe['name']}")
print(f"Segmento:     {detalhe['segment']}")
print(f"Tipo:         {detalhe['fund_type']}")
print(f"P/VP:         {detalhe['pvp']}")
print(f"DY TTM:       {detalhe['dividend_yield_ttm']}%")
print(f"Vacância:     {detalhe.get('vacancy_pct')}%")
print(f"Inadimpl.:    {detalhe.get('delinquency_pct')}%")
print(f"Cotistas:     {detalhe['total_shareholders']:,}")

# Estabilidade da distribuição nos últimos anos
dist = requests.get(
    f"{BASE}/fiis/{ticker}/distributions",
    params={"years": 3},
    headers=HEADERS,
    timeout=30,
).json()
print(f"\nDistribuições registradas: {len(dist.get('payments', []))}")

Três checagens fazem a diferença entre um ranking ingênuo e um ranking confiável. Primeiro, a vacância: um P/VP baixo em fundo de tijolo com vacancy_pct elevado costuma ser um alerta, não uma pechincha, porque o mercado já está descontando a perda de aluguel. Segundo, a inadimplência: em fundos de papel, delinquency_pct alto ameaça a sustentabilidade do yield. Terceiro, a regularidade da distribuição: um yield TTM inflado por um evento não recorrente engana quem olha só o número consolidado. O histórico de /fiis/{ticker}/distributions expõe esses saltos.

A armadilha do yield mecânico: quando a cota de um fundo cai muito, o dividend yield sobe automaticamente, mesmo que a distribuição não tenha mudado. Um fundo no topo do ranking por yield pode estar lá justamente porque o preço despencou diante de um problema real (vacância, inadimplência, sinistro). Yield alto nunca é, sozinho, sinal de oportunidade. É sempre um convite a investigar por que está alto.

Exportando o ranking para planilha

Se o seu fluxo de análise vive em planilha, qualquer endpoint de lista aceita ?format=csv. Isso permite alimentar o Google Sheets diretamente com a função =IMPORTDATA(...) ou baixar o ranking para abrir no Excel. O CSV traz as mesmas colunas do JSON, então você reproduz o ranking segmentado sem escrever código Python, ideal para quem prefere ordenar e filtrar na própria planilha.

# Ranking de FIIs de papel em CSV, pronto para IMPORTDATA no Sheets
curl -H "X-API-Key: sua_chave_aqui" \
  "https://api.usebolsai.com/api/v1/fiis/screener?fund_type=Papel&sort=dividend_yield_ttm&order=desc&limit=30&format=csv" \
  -o ranking_fiis_papel.csv

O mesmo padrão vale para qualquer combinação de filtros. Trocar fund_type=Papel por segment=Logística gera o ranking de logística; remover o filtro categórico gera o ranking geral. A planilha vira um painel vivo: a cada abertura, o IMPORTDATA busca os dados de fim de dia mais recentes.

Tributação: por que o yield líquido de FII costuma ser vantajoso

Um detalhe tributário reforça o apelo dos FIIs para renda e afeta como o ranking deve ser lido. Os rendimentos distribuídos por fundos imobiliários a pessoa física são isentos de Imposto de Renda, desde que atendidas três condições cumulativas: o fundo ter no mínimo 50 cotistas, ser negociado em bolsa ou balcão organizado, e o cotista deter menos de 10% das cotas. A isenção está prevista na Lei 11.196/2005. A esmagadora maioria dos FIIs listados atende aos três critérios.

A consequência prática é que, para pessoa física, o dividend yield distribuído chega líquido, sem retenção. Ganho de capital na venda de cotas, por outro lado, é tributado em 20%, sem a faixa de isenção mensal aplicável às ações, e o recolhimento é responsabilidade do investidor. Ao comparar o yield de um FII com o de uma ação, portanto, o número do FII já é líquido de IR sobre o provento, enquanto o da ação pode estar sujeito a regras diferentes. Isso não muda a metodologia do ranking, mas muda a interpretação do yield na hora de decidir alocação.

Limitações honestas do método

Nenhum ranking automático substitui análise. Três limites merecem registro explícito.

Os dados são de fim de dia

As cotações e os indicadores derivados (P/VP, DY TTM) são atualizados uma vez por dia, às 20:30 (horário de Brasília), após o fechamento da B3. Dados cadastrais, informes mensais e distribuições são atualizados semanalmente. Não há cotação intradiária. Para ranking por fundamentos isso é adequado, já que esses indicadores mudam devagar, mas quem precisa de preço ao vivo deve olhar a corretora.

Passar no filtro não é tese de investimento

O screener responde "quais fundos satisfazem estes critérios numéricos hoje", não "quais fundos são bons investimentos". Um fundo pode passar em todos os filtros e ainda assim carregar riscos que não aparecem nos números, como concentração em um único inquilino, contratos vencendo em bloco ou uma reavaliação de imóveis pendente. Os campos top_properties e tenants ajudam a investigar concentração, mas a leitura final é qualitativa.

Segmento não captura tudo

A classificação por segment e fund_type vem da CVM e é útil, mas fundos híbridos e fundos de fundos misturam exposições que uma única etiqueta não resume. Um fundo classificado como híbrido pode ter comportamento mais próximo de papel ou de tijolo dependendo da composição do momento, visível em asset_composition. Trate a segmentação como ponto de partida, não como verdade final.

Perguntas frequentes

Qual é o melhor FII para 2026?

Não existe um único melhor FII para todos os perfis, e qualquer lista fixa envelhece rápido porque preços e distribuições mudam a cada pregão. O caminho consistente é definir critérios objetivos (P/VP, dividend yield TTM, vacância, liquidez) e gerar o ranking com os dados do dia via screener de FIIs. Assim a lista reflete o mercado atual, não uma foto de meses atrás. Fundos de recebíveis costumam liderar em DY; fundos de tijolo tendem a oferecer contratos mais previsíveis. A escolha depende do seu objetivo de renda e tolerância a risco.

Como rankear FIIs por dividend yield com a API?

Use o endpoint /fiis/screener com sort=dividend_yield_ttm e order=desc, combinando filtros como pvp_lt=1 e dividend_yield_ttm_gt=8 para eliminar fundos caros e sem histórico relevante. A resposta traz pvp, dividend_yield_ttm, dy_month_pct, vacancy_pct, net_asset_value e segment de cada fundo, permitindo ordenar e comparar programaticamente. Os dados são de fechamento, atualizados diariamente às 20:30 (horário de Brasília) após o pregão da B3.

P/VP abaixo de 1 significa que o FII está barato?

Não necessariamente. P/VP abaixo de 1 indica que a cota é negociada abaixo do valor patrimonial por cota, mas isso pode refletir vacância elevada, inadimplência em recebíveis, gestão questionada ou expectativa de queda no resultado. O indicador isolado é insuficiente: é preciso cruzar com vacancy_pct, delinquency_pct, histórico de distribuições e liquidez antes de concluir que há desconto real. Um P/VP baixo em um fundo de tijolo com vacância alta costuma ser um alerta, não uma oportunidade.

Por que comparar FIIs dentro do mesmo segmento?

Segmentos diferentes têm bandas de dividend yield e P/VP estruturalmente distintas. Recebíveis (papel) pagam mais por carregarem risco de crédito e indexação a CDI/IPCA; logística e lajes trabalham com yields menores e contratos de aluguel. Rankear tudo junto por DY faz recebíveis dominarem a lista e esconde os melhores fundos de tijolo. Comparar dentro do mesmo segmento (logística contra logística, shopping contra shopping) revela quem está barato ou caro em relação aos pares, que é a leitura útil para montar carteira.

Os dados de FIIs da bolsai são em tempo real?

Não. As cotações e indicadores derivados são de fim de dia (end-of-day), atualizados uma vez por dia às 20:30 (horário de Brasília), após o fechamento da B3. Dados cadastrais dos fundos, informes mensais, patrimônio e distribuições são atualizados semanalmente. A API não oferece cotação intradiária. Para ranking de FIIs por fundamentos isso é suficiente, já que P/VP, DY TTM e vacância mudam devagar ao longo do tempo. Para automatizar essa análise com um assistente, veja análise de FIIs com Claude Desktop e MCP.

Leia também

Este conteúdo é educacional e não constitui recomendação de investimento. Os tickers citados aparecem apenas como exemplos de segmento e não representam sugestão de compra ou venda; nenhum valor de P/VP, dividend yield ou vacância de fundo específico é afirmado como atual neste texto, pois esses indicadores variam continuamente e devem ser consultados via API no momento da análise. A tributação de FIIs depende de condições específicas do fundo e do cotista; consulte um assessor credenciado ou contador antes de decidir aportes ou rebalanceamentos.

Monte seu ranking de FIIs com dados reais

A bolsai consolida dados de 400+ fundos imobiliários da B3 com P/VP, dividend yield TTM, vacância, inadimplência, patrimônio líquido, número de cotistas, composição de carteira e histórico de distribuições. O plano gratuito libera 200 requisições por dia, suficiente para consultar fundos individuais e prototipar sua análise. O plano Pro (R$ 49/mês) desbloqueia o /fiis/screener e o histórico completo, que é o que você precisa para gerar rankings segmentados sob demanda. Preços em /#pricing.