Dados B3

io.github.Val7h由 GitHub 账号 Val7h 发布v1.9.3更新于 Nov 7, 2026

Brazilian stocks (B3): 36 read-only tools. Fundamentals, dividends, FIIs, ETFs. Most need no key.

已验证Streamable HTTP可网页运行网页搜索与抓取金融数据与分析

概览

AI 生成的概览

面向巴西 B3 市场的只读 MCP 连接器:基本面、分红、估值倍数、REITs、ETF、BDR 与指数,并公开计算方法。

可以做什么
  • 查询上市公司及其年度指标、估值倍数、CVM 会计科目、季度业绩与分红
  • 筛选并排名股票、房地产基金与 ETF,读取现成的榜单如高股息名单
  • 计算收益:总回报、最大回撤、波动率,以及 1、3、5、10 年 1000 雷亚尔的增值
  • 查看指数、BDR、国债、基金持仓、银行指标、退市公司与最新公告
  • 审计数据:公式、CVM 科目溯源、方法说明页与抽样复算
适用场景
适合回答关于巴西上市公司与基金的问题,例如分红、市盈率、市净率、ROE、负债、回报、房地产基金收益率、ETF 溢价,并希望数字可追溯到 CVM 申报文件而非网页搜索。
运行要求
远程端点无需安装;本地 stdio 版本可用 Python 或已发布的 Docker 镜像运行。多数工具无需密钥,但受按 IP 的速率限制;可选的 DADOS_B3_API_KEY 可提高限额,并解锁评分、报表重述、季度序列、完整价格历史、公司事件、ETF 明细与筛选器。
安装前请注意
工具为只读,但存在付费方案(Pro),免费密钥为可选。价格为收盘价而非实时行情,覆盖范围自 2010 年起。输出为历史数据,不构成投资建议。本地版本只提供 36 个工具中的一部分。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Dados B3,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Val7h%2Fdados-b3/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "dados-b3": {
      "type": "http",
      "url": "https://dadosb3.com/mcp/"
    }
  }
}

README

Dados B3 — MCP server for the Brazilian stock market (B3)

Official site: https://dadosb3.com/?de=github · Remote MCP endpoint: https://dadosb3.com/mcp/ · Methodology · Connection guide · llms.txt

Português abaixo

dadosb3.com is the only official address of the project. The old address on onrender.com is retired; anything that still points there is out of date.

Keywords: B3, Bovespa, Brazilian stock market, Brazilian stocks (ações brasileiras), dividends (dividendos, proventos), FII (Brazilian REITs, fundos imobiliários), ETFs, BDRs, CVM filings, delisted companies (deslistagem), fundamentals, point-in-time multiples, MCP, Model Context Protocol.

At a glance (checked against the live server on 2026-11-06)

Remote serverhttps://dadosb3.com/mcp/ (Streamable HTTP), 36 read-only tools
Coverageevery company with CVM filings (DFP/ITR), 2010 to today, banks and insurers included; FIIs, ETFs, BDRs, B3 indices, Tesouro Direto, macro series; companies that left the exchange, with their last trading day, CVM status and dividends paid before leaving (list)
Updatesend-of-day prices (B3 COTAHIST) and dividends every trading night; CVM filings as the CVM publishes them. Live proof: saude / dadosb3.com/saude
Without a keyany ticker, one at a time: annual indicators, multiples, CVM accounts, dividends, FIIs, FII ranking, total return (desempenho), veredito, ETF ranking, methodology. Limit: 60 queries/hour and 150/day per IP; AI assistants (ChatGPT, Claude, Perplexity, this MCP connector) get their own allowance of 2,000/hour and 20,000/day
With a free key200 queries/day, no card: adds scores, restatements, quarterly series, full daily prices, corporate events, ETF detail and the screeners (get a key)
ProR$ 49.90/month, 10,000 queries/day and the whole base as CSV (plans)
Not coveredintraday or real-time quotes, prices before 2010, investment advice

Methodology and lineage

Every number carries the CVM account it came from. Each indicator page links down to the line of the CVM file, e.g. ITUB4 ROE 2025. Formulas: methodology and the JSON dictionary. Audit it yourself with your own seed: dadosb3.com/auditoria (or the auditar_amostra tool). Invariant tests run before every release: transparency page.

Example questions

  • "How much did PETR4 pay in dividends over the last 12 months, with ex-dates?" → dividendos
  • "Which companies left B3 in 2026, and what did they pay before leaving?" → saiu_da_bolsa, dividendos
  • "Itaú's 2025 ROE, with the CVM accounts behind it" → indicadores_anuais
  • "FIIs with the highest 12-month yield and P/B below 1" → fiis_ranking, fii
  • "Was WEGE3 worth it over 5 years, against the Ibovespa and Selic?" → desempenho
  • "What did R$ 1,000 in ITUB4 return?" → quanto_rendeu

What it is

An MCP connector that gives your AI agent (Claude, ChatGPT, Cursor and others) access to fundamentals for Brazilian listed companies (B3) — banks and insurers included — from 2010 to today, with a fully published methodology: ROE, ROIC, margins, growth, net debt/EBITDA, point-in-time multiples (P/E, P/B, EV/EBITDA priced at the first trading session on or after the day the filing actually became public — no look-ahead, usable for backtests), dividends and dividend yield, ready-made scores (Piotroski F-Score and Graham) and a record of restated filings.

Sources: CVM open data (ODbL) and B3 (COTAHIST). Every figure carries the CVM account it came from, and nothing is published unless a suite of invariant tests passes — the balance sheet balances, the income statement reconciles, and a price never precedes the filing that justifies it.

Product and plans: https://dadosb3.com/?de=github

Use 1 — remote (nothing to install, recommended)

Add this remote connector to your AI client:

https://dadosb3.com/mcp/

In Claude: Settings → Connectors → add custom connector → paste the URL.

The remote server exposes 36 read-only tools (most of them work without a key). Beyond the table below it also serves bancos, fatos_relevantes, fundos_da_acao, fundos_investimento, listas, producao_petroleo_gas, quanto_rendeu, saiu_da_bolsa, screener_fiis, tarifas_energia, acessos_telecom and tesouro_direto. The local builds in Use 2 and Use 3 run the subset in the table. Open pages without a key: https://dadosb3.com/claude-code?de=github (Claude Code guide) and the list under "Open pages, no key".

Use in Claude Code (plugin)

This repository is a Claude Code plugin marketplace with one plugin, dados-b3. The plugin registers the remote server https://dadosb3.com/mcp and adds a skill that tells Claude when to use it and to cite the dadosb3.com page each answer comes from.

In a Claude Code session (v2.1.275 or later), one command:

text
/plugin install dados-b3 --marketplace Val7h/dados-b3-mcp

Or in two steps:

text
/plugin marketplace add Val7h/dados-b3-mcp/plugin install dados-b3@dados-b3

From your shell, without a session:

bash
claude plugin marketplace add Val7h/dados-b3-mcpclaude plugin install dados-b3@dados-b3

Without the plugin (only the MCP server, no skill):

bash
claude mcp add --transport http dados-b3 https://dadosb3.com/mcp

The free tools need no key. Prices are end-of-day, not real-time quotes, and the answers are past data, not investment advice. Guide: https://dadosb3.com/claude-code?de=github

Use 2 — local (stdio)

bash
pip install -r requirements.txtpython server.py
json
{  "mcpServers": {    "dados-b3": {      "command": "python",      "args": ["server.py"],      "env": { "DADOS_B3_API_KEY": "your_optional_key" }    }  }}

Use 3 — Docker image (one command, no local Python)

bash
docker run -i --rm -e DADOS_B3_API_KEY=your_optional_key ghcr.io/val7h/dados-b3-mcp:latest
json
{  "mcpServers": {    "dados-b3": {      "command": "docker",      "args": ["run", "-i", "--rm", "ghcr.io/val7h/dados-b3-mcp:latest"]    }  }}

The image is published on every push to main (.github/workflows/publicar-imagem.yml). It exists for two reasons: a one-command install path, and letting MCP directories actually run the server in order to evaluate it.

Tools

ToolWhat it doesFree?
listar_empresasEvery covered company (name, tax ID, ticker), banks and insurers includedyes
indicadores_anuaisROE, ROIC, margins, growth, net debt/EBITDA — annual series from 2010yes, any ticker (no-key limit above)
multiplosP/E, P/B, EV/EBITDA point-in-time; trailing P/Eyes, any ticker (no-key limit above)
fatos_contabeisStandardised accounts carrying the CVM code each figure came fromyes, any ticker (no-key limit above)
dividendosCash distributions, annual summary and 12-month dividend yieldyes, any ticker (no-key limit above)
scoresPiotroski F-Score with all nine criteria shown, plus the Graham testWEGE3 yes; others need a key
reapresentacoesRestated filings — the original and the revised figure side by sideWEGE3 yes; others need a key
trimestresQuarterly series: Q1/Q2/Q3 accounts as filed, the quarter's price, margins and trailing ROEWEGE3 yes; others need a key
etfs_rankingB3 ETFs: most traded, largest net assets, largest premium/discount to same-day NAV, 12m NAV return, lowest EFFECTIVE feeyes
etfOne ETF: daily NAV (FNET filing), premium/discount, monthly effective fee, portfolio (CDA) and overlap with peersBOVA11 yes; others need a key
auditar_amostraDraws cases with YOUR seed so you can recompute each figure against the CVM file (formula, account, where to look)yes
fiis_rankingMost discounted FIIs (point-in-time P/B), highest 12m yield and medians by segmentyes
hojeWhat changed in the last 30 days: filings published, filings re-sent, dividends, fund distributions, corporate actions, ticker changesyes
fiiOne real-estate fund: point-in-time P/B, 12-month yield, vacancy, recent distributionsyes, any fund
fiisFilters funds by P/B and dividend-yield rangeskey required
screenerFilters the whole market by indicator ranges; as_of answers what was PUBLIC on a date (no look-ahead); recibo=True freezes the answer at a permanent, citable addresskey required
reciboReads a frozen screener query: question, cut-off date, data version, result and its sha256yes
vereditoDescriptive summary of one stock: six numbers in three questions, each with its numeric band and comparison (sector median, the company's own history, the whole market), plus the data confidence flag — facts, never adviceyes, any stock
desempenho"Was it worth it?" in a few numbers, computed server-side: return, max drawdown, volatility and a 21 x 100 moving-average crossover vs buy-and-hold, on the split-adjusted price and, when dividends are recorded, the TOTAL return (dividends and JCP reinvested on the ex-date). Open for every tickeryes
desempenho_fiiThe same for a real-estate fund (price only; distributions only in the total return; a daily jump above 35% is flagged confiavel: false)yes
desempenho_etfThe same for an ETF (price only; a daily jump above 35% is flagged)yes
indiceThe benchmark: performance of a B3 index (IBOV, IFIX, SMLL...); empty code lists themyes
indice_precosDaily close of an index in points (30-session sample without a key)sample
bdrBDRs on B3: the list (open) or one BDR with returns, distributions in reais and splitslist yes; AAPL34
bdr_precosDaily prices of a BDR (30-session sample without a key)sample
precosThe DAILY price series of one stock (open, high, low, close, volume), oldest first, plus the corporate events of the period; not adjusted. Without a key, a 30-session SAMPLE with a notice of how to get it allWEGE3 yes; others sample, full needs a key
eventosSplits, reverse splits, bonus issues and spin-offs with the source of each (B3-declared or found by us) and the net effect of the dayWEGE3 yes; others need a key
dicionarioFormula, CVM accounts and earnings base of each indicator, as JSONyes
metodologiaThe published methodology pages, as textyes
saudeCurrent coverage and last ingestionyes

trimestres stops at Q3 on purpose. The interim filing (ITR) never carries a standalone fourth quarter — it can be derived as full year − nine months, and some do derive it. We do not: a figure we computed would sit in the same list as the figures the company reported, carrying the error of two filings and erasing the line between what was filed and what we calculated. For the closed year, ask for the annual series.

No key needed for the tools marked "yes": any ticker, one at a time, up to 60 queries/hour and 150/day per IP (AI assistants and this connector: 2,000/hour and 20,000/day). WEGE3 is open in every tool. For the tools that need a key, create a free key at https://dadosb3.com/chave-gratis?de=github (200 queries/day, no card) or subscribe to Pro at https://dadosb3.com/assinar?de=github (10,000/day), and pass it in the chave_api argument or the DADOS_B3_API_KEY environment variable.

The company count is deliberately not written here: the universe grows whenever the CVM publishes, and a number frozen in a README ages without anyone noticing. Call saude for today's figure.

Banks and insurers

Financial institutions file under a different chart of accounts — there is no EBIT and no sales revenue. The connector classifies them by their actual chart of accounts and returns the indicators that mean something for them — ROE, margin, growth, P/E, P/B, dividends — and deliberately does not publish ROIC, EBITDA or EV/EBITDA for them, because those do not apply. Examples: Itaú, Bradesco, Banco do Brasil, BB Seguridade, IRB.

Why this one

A methodology published rather than described, invariant tests gating every release, multiples with no future information leaking in, and restatements kept on the record — when a company republishes a filing, both versions stay side by side. An honest comparison, including where competitors are better: https://dadosb3.com/comparativo?de=github

Prefer plain Python?

pip install dadosb3 — the official client for the same API, with typed errors and one method per tool: https://pypi.org/project/dadosb3/

Open pages, no key

Public pages on the site, readable without an API key or an account:

Independent project, not affiliated with B3 or the CVM. Informational data, not investment advice.

Licence

MIT (this connector). The underlying data is public (CVM/B3); the service adds standardisation, methodology and tests.


Dados B3 — servidor MCP (bolsa brasileira, B3)

Site oficial: https://dadosb3.com/?de=github · Endpoint MCP remoto: https://dadosb3.com/mcp/ · Metodologia · Guia de conexão · llms.txt

dadosb3.com é o único endereço oficial do projeto. O endereço antigo no onrender.com foi aposentado; o que ainda aponta para lá está desatualizado.

Palavras-chave: B3, Bovespa, bolsa brasileira, ações brasileiras, dividendos, proventos, FII (fundos imobiliários), ETFs, BDRs, CVM, deslistagem (empresas que saíram da bolsa), fundamentos, múltiplos ponto-no-tempo, MCP, Model Context Protocol, Brazilian stock market.

Resumo (conferido no servidor vivo em 06/11/2026)

Servidor remotohttps://dadosb3.com/mcp/ (Streamable HTTP), 36 ferramentas somente de leitura
Coberturatoda companhia com DFP/ITR na CVM, de 2010 até hoje, inclusive bancos e seguradoras; FIIs, ETFs, BDRs, índices da B3, Tesouro Direto, séries macro; empresas que saíram da bolsa, com último pregão, situação na CVM e proventos pagos antes de sair (lista)
Atualizaçãopreço de fechamento (COTAHIST da B3) e proventos toda noite de pregão; balanços da CVM conforme a CVM publica. Prova ao vivo: saude / dadosb3.com/saude
Sem chavequalquer ticker, um por vez: indicadores anuais, múltiplos, contas CVM, dividendos, FIIs, ranking de FIIs, retorno total (desempenho), veredito, ranking de ETFs, metodologia. Limite: 60 consultas por hora e 150 por dia, por endereço; assistentes de IA (ChatGPT, Claude, Perplexity, este conector MCP) têm conta própria de 2.000 por hora e 20.000 por dia
Chave grátis200 consultas/dia, sem cartão: acrescenta scores, reapresentações, trimestres, série diária completa, eventos societários, detalhe de ETF e os screeners (criar chave)
ProR$ 49,90/mês, 10.000 consultas/dia e a base inteira em CSV (planos)
Não cobrecotação intradiária ou em tempo real, preço antes de 2010, recomendação de investimento

Metodologia e linhagem

Cada número carrega a conta CVM de origem. A página de cada indicador desce até a linha do arquivo da CVM, por exemplo ROE 2025 do ITUB4. Fórmulas: metodologia e o dicionário em JSON. Audite você mesmo, com a sua semente: dadosb3.com/auditoria (ou a ferramenta auditar_amostra). Os testes de invariantes rodam antes de cada publicação: transparência.

Perguntas de exemplo

  • "Quanto a PETR4 pagou de dividendos nos últimos 12 meses, com data-com?" → dividendos
  • "Quais empresas saíram da bolsa em 2026 e quanto pagaram antes de sair?" → saiu_da_bolsa, dividendos
  • "ROE do Itaú em 2025, com as contas CVM" → indicadores_anuais
  • "FIIs com maior DY de 12 meses e P/VP abaixo de 1" → fiis_ranking, fii
  • "Valeu a pena ter WEGE3 nos últimos 5 anos, contra Ibovespa e Selic?" → desempenho
  • "Quanto rendeu R$ 1.000 em ITUB4?" → quanto_rendeu

O que é

Conector MCP que dá ao seu agente de IA (Claude, ChatGPT, Cursor e outros) acesso a dados fundamentalistas das companhias abertas brasileiras (B3) — inclusive bancos e seguradoras —, de 2010 até hoje, com metodologia 100% pública: ROE, ROIC, margens, crescimento, dívida líquida/EBITDA, múltiplos ponto-no-tempo (P/L, P/VP, EV/EBITDA com o preço do 1º pregão a partir da publicação real do balanço — sem look-ahead, próprio para backtest), dividendos e dividend yield, scores prontos (Piotroski F-Score e Graham) e histórico de reapresentações de balanço.

Fonte: CVM (dados abertos, ODbL) e B3 (COTAHIST). Cada número carrega a conta CVM de origem; nada é publicado sem uma bateria de testes de invariantes passando (o balanço fecha, a DRE fecha, o preço nunca antecede a publicação).

Produto e planos: https://dadosb3.com/?de=github

Uso 1 — remoto (nada para instalar, recomendado)

Adicione este conector remoto ao seu cliente de IA:

https://dadosb3.com/mcp/

No Claude: Configurações → Conectores → adicionar conector personalizado → cole a URL.

O servidor remoto expõe 36 ferramentas somente de leitura (a maioria grátis, sem chave). Além das da tabela, serve também bancos, fatos_relevantes, fundos_da_acao, fundos_investimento, listas, producao_petroleo_gas, quanto_rendeu, saiu_da_bolsa, screener_fiis, tarifas_energia, acessos_telecom e tesouro_direto. As versões locais (Uso 2 e 3) rodam o subconjunto da tabela. Guia do Claude Code: https://dadosb3.com/claude-code?de=github

Uso no Claude Code (plugin)

Este repositório é um marketplace de plugins do Claude Code com um plugin, dados-b3. O plugin registra o servidor remoto https://dadosb3.com/mcp e traz uma skill que diz ao Claude quando usá-lo e que cite a página do dadosb3.com de onde veio cada resposta.

Numa sessão do Claude Code (v2.1.275 ou mais nova), um comando:

text
/plugin install dados-b3 --marketplace Val7h/dados-b3-mcp

Ou em dois passos:

text
/plugin marketplace add Val7h/dados-b3-mcp/plugin install dados-b3@dados-b3

Sem o plugin (só o servidor MCP, sem a skill):

bash
claude mcp add --transport http dados-b3 https://dadosb3.com/mcp

As ferramentas abertas não pedem chave. O preço é de fechamento, não cotação em tempo real, e a resposta é dado passado, não recomendação de investimento. Guia: https://dadosb3.com/claude-code?de=github

Uso 2 — local (stdio)

bash
pip install -r requirements.txtpython server.py

Uso 3 — imagem Docker (um comando, sem Python local)

bash
docker run -i --rm -e DADOS_B3_API_KEY=sua_chave_opcional ghcr.io/val7h/dados-b3-mcp:latest

A imagem é publicada a cada push na main. Ela existe por dois motivos: dar um caminho de instalação de um comando só, e permitir que diretórios de MCP rodem o servidor para avaliá-lo.

Prefere Python puro?

pip install dadosb3 — o cliente oficial da mesma API, com erros tratados e um método por ferramenta: https://pypi.org/project/dadosb3/

Ferramentas

FerramentaO que fazGrátis?
listar_empresasTodas as companhias cobertas (nome, CNPJ, ticker), incl. bancos e seguradorassim
indicadores_anuaisROE, ROIC, margens, crescimento, DL/EBITDA — série anual desde 2010sim, qualquer ticker (limite sem chave acima)
multiplosP/L, P/VP, EV/EBITDA ponto-no-tempo; P/L TTMsim, qualquer ticker (limite sem chave acima)
fatos_contabeisContas padronizadas com a conta CVM de origem de cada númerosim, qualquer ticker (limite sem chave acima)
dividendosProventos, resumo anual e dividend yield de 12 mesessim, qualquer ticker (limite sem chave acima)
scoresPiotroski F-Score com os nove critérios abertos, e o critério de GrahamWEGE3 sim; demais com chave
reapresentacoesBalanços republicados — versão original e revisada lado a ladoWEGE3 sim; demais com chave
trimestresSérie trimestral: contas do 1T/2T/3T como publicadas, preço do trimestre, margens e ROE TTMWEGE3 sim; demais com chave
etfs_rankingETFs da B3: mais negociados, maior patrimônio, maior ágio/deságio sobre a cota do dia, retorno 12m pela cota, menor taxa EFETIVAsim
etfUm ETF: cota diária (FNET), ágio/deságio, taxa efetiva mês a mês, carteira (CDA) e sobreposição com paresBOVA11 sim; demais com chave
auditar_amostraSorteia casos com a SUA semente para refazer cada número contra o arquivo da CVM (fórmula, conta, onde procurar)sim
fiis_rankingFIIs mais descontados (P/VP ponto-no-tempo), maiores DY 12m e mediana por segmentosim
hojeO que mudou nos últimos 30 dias: balanços publicados, balanços reenviados, proventos, rendimentos de FII, eventos societários, trocas de tickersim
fiiUm fundo imobiliário: P/VP ponto-no-tempo, DY de 12 meses, vacância, rendimentos recentessim, qualquer fundo
fiisFiltra fundos por faixas de P/VP e dividend yieldexige chave
screenerFiltra o mercado inteiro por faixas de indicadores; as_of responde o que estava PÚBLICO numa data (sem olhar o futuro); recibo=True congela a resposta num endereço permanente, citávelexige chave
reciboLê uma consulta congelada do screener: pergunta, data de corte, versão do dado, resultado e o sha256 delesim
vereditoResumo descritivo de uma ação: seis números em três perguntas, cada um com faixa numérica e comparação (mediana do setor, história da própria empresa, mercado inteiro), mais a bandeira de confiança do dado — fato, nunca conselhosim, qualquer ação
desempenho"Valeu a pena?" em poucos números, calculado no servidor: retorno, queda máxima, volatilidade e cruzamento de médias 21 x 100 contra comprar e manter, no preço ajustado por eventos e, quando há proventos, o retorno TOTAL (dividendos e JCP reinvestidos no data-ex). Aberto para qualquer tickersim
desempenho_fiiO mesmo para um fundo imobiliário (só preço; rendimentos só no retorno total; salto diário acima de 35% vem marcado confiavel: false)sim
desempenho_etfO mesmo para um ETF (só preço; salto diário acima de 35% vem marcado)sim
indiceO benchmark: desempenho de um índice da B3 (IBOV, IFIX, SMLL...); código vazio listasim
indice_precosFechamento diário de um índice em pontos (amostra de 30 pregões sem chave)amostra
bdrBDRs da B3: a lista (aberta) ou um BDR com rentabilidade, proventos em reais e desdobramentoslista sim; AAPL34
bdr_precosPreços diários de um BDR (amostra de 30 pregões sem chave)amostra
precosA série DIÁRIA de preços de uma ação (abertura, máxima, mínima, fechamento, volume), do mais antigo ao mais recente, mais os eventos societários do período; não ajustada. Sem chave, uma AMOSTRA de 30 pregões com o aviso de como ter tudoWEGE3 sim; demais amostra, completa com chave
eventosDesdobramentos, grupamentos, bonificações e cisões com a fonte de cada um (declarado pela B3 ou achado por nós) e o efeito líquido do diaWEGE3 sim; demais com chave
dicionarioFórmula, contas CVM e base do lucro de cada indicador, em JSONsim
metodologiaAs páginas de metodologia publicadas, em textosim
saudeCobertura atual e última ingestãosim

trimestres para no 3T de propósito. A ITR nunca traz o 4º trimestre isolado — ele sai de exercício cheio − 9 meses, e há quem derive. Nós não: um número calculado por nós entraria na MESMA lista dos que a companhia reportou, carregando o erro de dois arquivos e apagando a fronteira entre "foi publicado" e "nós calculamos". Para o ano fechado, peça a série anual.

Sem chave nas ferramentas marcadas "sim": qualquer ticker, um por vez, até 60 consultas por hora e 150 por dia, por endereço (assistentes de IA e este conector: 2.000 por hora e 20.000 por dia). A WEGE3 é aberta em todas. Para as que pedem chave, crie uma chave grátis em https://dadosb3.com/chave-gratis?de=github (200 consultas/dia, sem cartão) ou assine o Pro em https://dadosb3.com/assinar?de=github (10.000/dia) e passe a chave no argumento chave_api (ou na variável DADOS_B3_API_KEY).

A contagem de empresas não fica escrita aqui de propósito: o universo cresce quando a CVM publica, e um número congelado num README envelheceria sem ninguém ver. Para o número de hoje, chame saude.

Bancos e seguradoras

Instituições financeiras têm plano de contas próprio (não há EBIT nem receita de venda). O conector as classifica pelo plano de contas real e entrega os indicadores que fazem sentido — ROE, margem, crescimento, P/L, P/VP, dividendos — e não publica ROIC/EBITDA/EV-EBITDA para elas (não se aplicam). Ex.: Itaú, Bradesco, Banco do Brasil, BB Seguridade, IRB.

Por que este e não outro

Metodologia 100% pública, testes de invariantes antes de cada publicação, múltiplos sem vazamento de informação futura, e histórico de reapresentações registrado. Comparativo honesto, inclusive onde os concorrentes são melhores: https://dadosb3.com/comparativo?de=github

Páginas abertas, sem chave

Páginas públicas do site, que se leem sem chave de API e sem cadastro:

Projeto independente, sem vínculo com a B3 nem com a CVM. Dados informativos, não são recomendação de investimento.

Licença

MIT (este conector). Os dados são públicos (CVM/B3); o serviço adiciona padronização, metodologia e testes.

来源:README.md,提交 99244ae

工具

36

listar_empresas

Lista de empresas abertas

Lista as companhias abertas brasileiras (ações da B3) com nome, código CVM e ticker principal. Use quando: "qual o ticker da Gerdau?"; "quais empresas da B3 vocês cobrem?". NÃO use para: fundo imobiliário → `fiis_ranking`; ETF → `etfs_ranking`; BDR → `bdr`; empresa que saiu da bolsa → `saiu_da_bolsa`. Fonte e fórmula: cadastro de companhias abertas da CVM ligado ao código de negociação da B3. Retorna: `empresas`: lista de {cd_cvm, nome, ticker} (ticker nulo quando a companhia não tem papel negociado); a contagem é o tamanho da lista. Vazio ou erro: não fica vazia; se o nome não aparecer, a companhia pode ter saído da bolsa (`saiu_da_bolsa`). Acesso: Gratuita, sem chave.

无需输入参数。

indicadores_anuais

Indicadores anuais de uma empresa

ROE, ROIC, margens, crescimento da receita e dívida líquida/EBITDA de uma AÇÃO, ano a ano desde 2010. Use quando: "qual o ROE do Itaú em 2025?"; "como está a dívida líquida da Vale em relação ao EBITDA?"; "a margem da WEG cresceu nos últimos 5 anos?". NÃO use para: P/L, P/VP, EV/EBITDA → `multiplos`; ano corrente ou último trimestre → `trimestres`; receita, lucro e contas em R$ → `fatos_contabeis`; FII (P/VP, DY, vacância) → `fii`; Basileia e inadimplência de banco → `bancos`. Fonte e fórmula: DFP anual da CVM, versão vigente; ROE = lucro dos controladores ÷ PL médio dos controladores; ROIC = NOPAT ÷ capital investido médio; fórmula e conta CVM de cada um em `proveniencia`; memória de cálculo em /linhagem/TICKER/ANO/INDICADOR. Retorna: `indicadores`: linhas {ano, nome, valor (decimal: 0,15 = 15%), flag}; `proveniencia`; `citacao`. flag não nula = confie menos e leia a metodologia. Vazio ou erro: banco e seguradora vêm sem ROIC e EBITDA (não se aplicam ao plano de contas). Erro de código traz `sugestoes` e `tente_assim`; FII aponta para `fii`. Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数ticker必填chave_api

multiplos

Múltiplos de uma empresa

P/L, P/VP e EV/EBITDA de uma AÇÃO por ano, e P/L de 12 meses (TTM) por trimestre: está cara ou barata contra a própria história. Use quando: "qual o P/L da WEG hoje?"; "qual o P/VP do Banco do Brasil?"; "EV/EBITDA da Vale nos últimos anos". NÃO use para: ROE, ROIC, margem, dívida/EBITDA → `indicadores_anuais`; P/VP de fundo imobiliário → `fii`; resumo com comparação ao setor → `veredito`; filtrar várias ações por P/L → `screener`. Fonte e fórmula: preço do 1º pregão APÓS a publicação do balanço na CVM (sem informação futura) ÷ lucro, patrimônio ou EBITDA da DFP/ITR. Pelo método atual; o ponto-no-tempo numa data passada (`as_of`) só na REST, com chave. Retorna: `anuais` {ano, pl, pvp, ev_ebitda, data_preco, dt_receb, ressalvas}; `trimestrais` com pl_ttm; lpa, ações e valuation da rota REST. Vazio ou erro: valor nulo = lucro negativo ou dado ausente (veja `ressalvas`). Erro de código traz `sugestoes` e `tente_assim`. Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数ticker必填chave_api

dividendos

Dividendos de uma empresa

Quanto uma AÇÃO pagou de dividendos e JCP: valor por ação, data-com, data de pagamento e dividend yield (DY) de 12 meses. Use quando: "quanto a Petrobras PN pagou de dividendos nos últimos 12 meses?"; "qual o DY do Itaú?"; "a Petz pagou dividendos antes de sair da bolsa?". NÃO use para: rendimento ou DY de FII (HGLG11, MXRF11) → `fii`; ranking das maiores pagadoras → `listas`; lista de quem saiu da bolsa → `saiu_da_bolsa`. Fonte e fórmula: proventos em dinheiro da B3 e da CVM, valor bruto (sem os 15% de IR do JCP); DY 12m = soma dos proventos com data-com nos últimos 365 dias ÷ último fechamento. Quem saiu da bolsa: Formulário de Referência (até ~2021) e IPE (desde 2024). Retorna: `proventos` {tipo, valor, data aprovação, data_com, preco_com, parcela, data_pagamento} de TODAS as classes (ON e PN): não some a lista; `resumo_anual` e DY 12 meses só da classe pedida, com o total do ano corrente até hoje e do ano anterior fechado; `citacao`. Delistada: `saiu_da_bolsa` e `cobertura.fontes`. Vazio ou erro: lista vazia de companhia listada = nenhum provento em dinheiro registrado no período, não erro. Erro com `saiu_da_bolsa` = ausência DESCONHECIDA, não "não pagou". Código de FII devolve `tente_assim` com `fii`. Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数ticker必填chave_api

precos

Histórico de preços

Série DIÁRIA de preços de uma AÇÃO (abertura, máxima, mínima, fechamento, volume) num período. Use quando: "preço de fechamento da PETR4 em 2024"; "cotação diária da VALE3 desde 2020". NÃO use para: retorno, queda máxima ou volatilidade prontos → `desempenho`; quanto rendeu R$ 1.000 → `quanto_rendeu`; preço de FII → `fii`; preço de ETF → `etf`; preço de BDR → `bdr`; pontos do IBOV ou IFIX → `indice`. Fonte e fórmula: COTAHIST da B3, preço NÃO ajustado; os eventos societários do período vêm em `eventos`. Retorna: por padrão `colunas` + `linhas` (data, fechamento), do mais antigo ao mais recente; `campos` pede mais colunas; `campos="todos"` devolve `serie` com objetos (resposta grande); `limite` corta e avisa. Vazio ou erro: sem chave, AMOSTRA dos últimos 30 pregões com `aviso`. Erro de código: FII, ETF, BDR ou índice trazem `tente_assim` com a ferramenta certa; repita lá. Acesso: WEGE3 completa sem chave; demais tickers sem chave devolvem a amostra; com `chave_api` (grátis), a série inteira.

输入参数deatecamposlimiteticker必填chave_api

desempenho

Desempenho de uma ação

Quanto uma AÇÃO subiu ou caiu num período escolhido: retorno, retorno com dividendos, queda máxima e volatilidade, prontos. Use quando: "quanto a PETR4 rendeu de 2020 a 2024 com dividendos?"; "qual a maior queda da MGLU3 nos últimos 5 anos?"; "cruzamento de médias 21 x 100 valeu a pena na VALE3?". NÃO use para: R$ 1.000 em 1, 3, 5 ou 10 anos, ou FII/ETF → `quanto_rendeu`; a série diária → `precos`; benchmark IBOV/IFIX → `indice`; lucro, margem, endividamento → `veredito`. Fonte e fórmula: COTAHIST da B3, preço AJUSTADO por eventos societários; retorno total reinveste dividendos e JCP na data-ex; sem custos nem impostos. Retorna: `buy_and_hold` e `cruzamento_de_medias` {retorno_pct, retorno_total_pct, drawdown_maximo com datas, volatilidade}; `de`/`ate`; `premissas`. Vazio ou erro: padrão: últimos 5 anos. Período sem pregão suficiente devolve erro: amplie `de`/`ate`. Código de FII ou ETF traz `tente_assim` com `quanto_rendeu`. Acesso: Aberta, sem chave, qualquer ticker; `chave_api` é aceita e desnecessária.

输入参数deateticker必填chave_apimedia_curtamedia_longa

indice

Índices de mercado

Desempenho e pontos dos índices da B3 (IBOV, IFIX, SMLL, IDIV, IBXX): o benchmark para comparar uma ação ou um fundo. Use quando: "quanto o Ibovespa subiu em 2025?"; "qual a queda máxima do IFIX nos últimos 5 anos?"; "pontos diários do IBOV desde janeiro". NÃO use para: desempenho de uma ação → `desempenho`; ETF que replica o índice → `etf`. Fonte e fórmula: série da B3; índices de RETORNO TOTAL (a B3 reinveste os proventos nos pontos). Retorna: padrão: desempenho {retorno, queda máxima, volatilidade; comprar e manter e médias 21 x 100}, últimos 5 anos; `serie=True`: `colunas` (data, fechamento) e `linhas`; `codigo=""`: a lista. Vazio ou erro: código desconhecido: chame com `codigo=""` para a lista. ^BVSP vira IBOV. Série sem chave = amostra dos últimos 30 pregões. Acesso: Desempenho e lista abertos, sem chave; série inteira com `chave_api`.

输入参数deateseriecodigochave_apimedia_curtamedia_longa

acessos_telecom

Acessos de telecom por operadora (Anatel)

Quantas linhas móveis e acessos de banda larga cada operadora tem, mês a mês (Vivo, TIM, Claro). Use quando: "quantos clientes de celular a Vivo tem?"; "participação da TIM na telefonia móvel". NÃO use para: balanço da VIVT3 ou TIMS3 → `fatos_contabeis`; tarifa de energia → `tarifas_energia`. Fonte e fórmula: dados abertos da Anatel (CC BY-ND 3.0 declarada pela Anatel, uso acertado com o órgão), somados por operadora; móvel sem M2M. Retorna: sem argumento: ranking por serviço {acessos, participacao_pct, variacao_12m_pct}; `servico` + `cnpj` (ou TOTAL): série mensal; `ticker` só quando o CNPJ é de empresa listada. Vazio ou erro: CNPJ sem dado devolve erro: use os 14 dígitos do ranking. O mês mais novo é preliminar. Acesso: Gratuita, sem chave.

输入参数deatecnpjservico

tesouro_direto

Taxas do Tesouro Direto

Taxa e preço dos títulos do Tesouro Direto (Selic, Prefixado, IPCA+, Renda+, Educa+) por dia, desde 2004. Use quando: "quanto paga o Tesouro IPCA+ 2035 hoje?"; "taxa do Tesouro Prefixado em janeiro de 2024". NÃO use para: fundo de renda fixa → `fundos_investimento`; dividendos de ação → `dividendos`. Fonte e fórmula: Tesouro Transparente (ODbL), taxas indicativas da manhã, sem recálculo. Prefixado = taxa nominal a.a.; IPCA+, Renda+, Educa+ = taxa real; Selic = taxa sobre a Selic. Retorna: `taxas` {título, vencimento, taxa_compra_pct, taxa_venda_pct, pu_compra_rs, pu_venda_rs}, `dia_base`, `citacao`; `titulo` + `vencimento` = série diária recortada por `de`/`ate`. Vazio ou erro: título desconhecido devolve erro com as famílias válidas; `vencimento` exige `titulo`. Acesso: Gratuita, sem chave.

输入参数deatedatatitulovencimento

producao_petroleo_gas

Produção de petróleo e gás por operador e campo (ANP)

Quanto petróleo e gás cada operadora e cada campo produzem por dia, mês a mês (Petrobras, PRIO, Brava). Use quando: "quanto a Petrobras produziu de petróleo em junho de 2025?"; "maiores campos do pré-sal". NÃO use para: balanço ou dividendos da PETR4 ou PRIO3 → `fatos_contabeis`; preço da ação → `precos`. Fonte e fórmula: dados abertos da ANP (CC BY-ND 3.0 declarada, uso acertado com a ANP); média diária do mês: petróleo em bbl/dia, gás em mil m³/dia; participação e variação em 12 meses são contas nossas. Retorna: `producao` por operador ou campo {petroleo_bbl_dia, gas_mm3_dia, participacao_petroleo_pct}; com `cnpj`/`operador`/`campo`, série mensal; cada linha traz `fonte` e `escopo`. Vazio ou erro: de 2024 em diante a cobertura por campo é PARCIAL (`cobertura_manual` lista os meses que faltam). Nome não achado: tente `cnpj` ou o nome como está na ANP. Acesso: Gratuita, sem chave.

输入参数deatecnpjcamponivelperiodooperador

tarifas_energia

Tarifa de energia por distribuidora (ANEEL)

Tarifa residencial de energia de cada distribuidora (TUSD + TE em R$/MWh) e o último reajuste. Use quando: "qual a distribuidora com a energia mais cara?"; "quanto subiu a tarifa da Cemig no último reajuste?". NÃO use para: balanço da CMIG4 ou CPFE3 → `fatos_contabeis`; dividendos da elétrica → `dividendos`. Fonte e fórmula: dados abertos da ANEEL (ODbL), subgrupo B1 convencional, SEM tributos; variação contra o reajuste anterior é conta nossa. Retorna: `tarifas` {tusd_rs_mwh, te_rs_mwh, total_rs_mwh, variacao_pct}, `resumo` (mais barata, mediana, mais cara); `cnpj` = todas as vigências de uma distribuidora. Vazio ou erro: CNPJ sem dado devolve erro; a distribuidora costuma ser subsidiária, então `ticker` pode vir nulo. Acesso: Gratuita, sem chave.

输入参数deatecnpj

fundos_investimento

Fundos de investimento: cota, PL e captação (CVM)

Fundos de investimento da CVM (renda fixa, multimercado, ações): cota, patrimônio, cotistas e captação. Use quando: "quais fundos mais captaram este mês?"; "patrimônio do fundo Verde"; "série da cota do fundo CNPJ X". NÃO use para: fundo imobiliário listado (FII) → `fii`; ETF listado → `etf`; quais fundos têm uma ação → `fundos_da_acao`. Fonte e fórmula: Informe Diário da CVM (ODbL); captação líquida = captação − resgate; a variação mensal da cota é conta nossa, não a rentabilidade oficial. Retorna: sem argumento: `maiores_pl`, `maior_captacao_liquida`, `maior_resgate_liquido`; `cnpj`: o fundo com série de 13 meses; `busca`: por nome. Vazio ou erro: busca sem resultado: tire acento ou use o começo do CNPJ. `limite` vai de 1 a 500. Acesso: Gratuita, sem chave.

输入参数cnpjbuscalimite

quanto_rendeu

Quanto rendeu R$ 1.000 em 1, 3, 5 e 10 anos

Quanto viraram R$ 1.000 numa ação, FII ou ETF em 1, 3, 5 e 10 anos, com e sem dividendos reinvestidos. Use quando: "quanto rendeu R$ 1.000 em ITUB4 nos últimos 5 anos?"; "o HGLG11 rendeu mais que o IFIX?"; "BOVA11 em 10 anos contra a Selic". NÃO use para: período escolhido (de/até) de uma ação → `desempenho`; só os dividendos → `dividendos`. Fonte e fórmula: COTAHIST da B3 e proventos registrados; janelas terminam no último fechamento; comparação com IBOV (IFIX para FII) e meta Selic; sem custos nem impostos. Mesmos números de /quanto-rendeu/TICKER. Retorna: `texto` em markdown com o valor final por janela, `url` e `citacao`. Vazio ou erro: janela sem histórico fica de fora do texto. Código desconhecido devolve erro; código antigo segue a troca sozinho. Acesso: Aberta, sem chave, qualquer ticker de ação, FII ou ETF.

输入参数ticker必填

fundos_da_acao

Fundos que têm uma ação na carteira (CDA da CVM)

Quais fundos de investimento têm uma AÇÃO na carteira, quanto têm e quem aumentou ou reduziu no mês. Use quando: "quais fundos têm PETR4?"; "os fundos venderam WEGE3 no último mês?". NÃO use para: dados de um fundo pelo CNPJ → `fundos_investimento`; carteira de um ETF → `etf`. Fonte e fórmula: CDA (Composição e Diversificação das Aplicações) entregue à CVM, bloco de ações, 13 meses (ODbL); a carteira sai depois do fim do mês. Retorna: maiores fundos por valor {fundo, valor, quantidade}, contadores e maiores movimentos de todos os fundos, e a data de referência. Vazio ou erro: lista vazia = nenhum fundo declarou a ação no mês de referência. `limite` vai de 1 a 500. Acesso: WEGE3 sem chave; demais ações exigem chave_api (grátis).

输入参数limiteticker必填chave_api

bancos

Indicadores dos bancos listados (Banco Central)

Basileia, inadimplência acima de 90 dias, carteira de crédito e lucro dos BANCOS listados, por trimestre. Use quando: "qual banco tem a maior inadimplência?"; "índice de Basileia do Itaú"; "compare BBAS3 e BBDC4". NÃO use para: ROE anual do banco → `indicadores_anuais`; P/L ou P/VP do banco → `multiplos`; dividendos do banco → `dividendos`. Fonte e fórmula: IF.data do Banco Central (conglomerado prudencial, ODbL), sem recálculo; inadimplência = divisão de duas linhas do próprio BC. Retorna: sem `ticker`: `bancos` (último trimestre de cada um em `ultimo`, ordem da carteira de crédito); com `ticker`: `serie` trimestral {basileia_pct, inadimplencia_90d_pct, carteira_credito_rs_mil}. Vazio ou erro: ticker que não é banco devolve erro: chame sem `ticker` para ver os bancos cobertos. Acesso: Gratuita, sem chave.

输入参数ticker

saiu_da_bolsa

Companhias que saíram da bolsa, por ano (B3 e CVM)

Quais empresas saíram da bolsa (deixaram de negociar na B3) em cada ano, com data e motivo. Use quando: "quais empresas saíram da bolsa em 2026?"; "a Petz saiu da B3? quando foi o último pregão?"; "quantas companhias fecharam o capital em 2025?". NÃO use para: dividendos que uma delistada pagou → `dividendos`; desdobramentos e cisões → `eventos`; fato relevante da saída → `fatos_relevantes`. Fonte e fórmula: COTAHIST da B3 (último pregão) e cadastro de companhias abertas da CVM (cancelamento, data e motivo); entram também as que pararam de negociar com registro ativo (fusão, OPA, mudança para fora); sem BDRs. Retorna: `por_ano` {ano: [companhias com código, nome, último pregão e, se cancelada, data e motivo]}, `contagem`, `criterio`, `fonte`, `pagina`, `citacao`. Vazio ou erro: só os 3 anos mais recentes; ano fora deles devolve erro com os anos disponíveis. Ano sem saída = lista vazia. Acesso: Gratuita, sem chave.

输入参数ano

bdr

BDRs

BDRs negociados na B3 (Apple AAPL34, Nvidia NVDC34, IVVB39): lista, preço em reais, rentabilidade e proventos. Use quando: "quais BDRs são mais negociados?"; "quanto rendeu AAPL34 em 5 anos?"; "BDR patrocinado ou não?". NÃO use para: ação brasileira → `precos`; ETF brasileiro → `etf`. Fonte e fórmula: cadastro e COTAHIST da B3; rentabilidade em reais, já com o câmbio; proventos por BDR em R$. Retorna: `ticker=""`: lista {ticker, tipo, último fechamento, liquidez}; com `ticker`: cadastro, último pregão, rentabilidade com e sem proventos (1 mês a 10 anos), proventos e desdobramentos; `serie=True`: `colunas`/`linhas`. Vazio ou erro: não tem o código da ação lá fora nem a proporção BDR:ação. Série sem chave = amostra de 30 pregões. Acesso: Lista e AAPL34 abertos; detalhe dos demais exige chave_api (grátis).

输入参数deatetiposerietickerchave_api

eventos

Eventos corporativos de uma empresa

Desdobramentos, grupamentos, bonificações e cisões de uma ação, com a fonte e o que o preço confirmou. Use quando: "a WEG fez desdobramento?"; "quando foi o grupamento da MGLU3?". NÃO use para: dividendos e JCP → `dividendos`; troca de ticker no mês → `hoje`. Fonte e fórmula: eventos declarados pela B3 ou achados por nós no preço, cada um com `fonte`; eventos do mesmo dia formam uma operação (`efeito_liquido_do_dia`). Retorna: lista de eventos {data, tipo, fator, fonte, conferência pelo preço (confirmou, não distingue, discorda)}. Vazio ou erro: lista vazia = nenhum evento registrado. Empresa que saiu da bolsa responde com `saiu_da_bolsa`. Acesso: WEGE3 sem chave; demais tickers exigem chave_api (grátis).

输入参数ticker必填chave_api

scores

Scores de qualidade de uma empresa

Piotroski F-Score (0 a 9) e critério de Graham de uma ação, com cada critério auditável. Use quando: "qual o Piotroski da Vale?"; "a ação passa no critério de Graham?". NÃO use para: resumo descritivo da ação → `veredito`; os indicadores por ano → `indicadores_anuais`. Fonte e fórmula: DFP da CVM; Graham: P/L × P/VP ≤ 22,5. Banco não tem Piotroski. Retorna: os 9 critérios com valor e resultado, o total, e o cálculo de Graham. Vazio ou erro: banco devolve Piotroski nulo. Erro sem chave traz `como_resolver`. Acesso: WEGE3 sem chave; demais tickers exigem chave_api (grátis ou Pro).

输入参数ticker必填chave_api

reapresentacoes

Reapresentações de balanço

Balanços REPUBLICADOS: quando a empresa mudou um número já entregue, as duas versões lado a lado. Use quando: "a Americanas reapresentou o balanço?"; "quais contas da empresa mudaram na republicação?". NÃO use para: as contas vigentes → `fatos_contabeis`; bandeira de confiança do resumo → `veredito`. Fonte e fórmula: DFP original × republicada na CVM, conta a conta; nunca corrigido em silêncio. Retorna: linhas {ano, conta CVM, valor antigo, valor novo, variação}. Vazio ou erro: lista vazia = nenhuma republicação com número alterado. Acesso: WEGE3 sem chave; demais tickers exigem chave_api (grátis ou Pro).

输入参数ticker必填chave_api

fatos_contabeis

Fatos contábeis de uma empresa

Receita, EBIT, lucro, patrimônio, dívida e caixa de uma AÇÃO em R$, por ano ou trimestre, com a conta CVM de cada número. Use quando: "qual foi a receita líquida e o lucro da WEG em 2025?"; "lucro do 2T da Petrobras"; "caixa da Magalu no último balanço". NÃO use para: ROE, margem, dívida/EBITDA já calculados → `indicadores_anuais`; versões republicadas → `reapresentacoes`; informe de FII → `fii`. Fonte e fórmula: DFP (anual) ou ITR (`trimestral=True`, 1T a 3T isolados) da CVM, versão vigente; `origem` = conta CVM exata. O balanço numa data passada (`as_of`) e versões antigas só na REST, com chave. Retorna: `fatos`: uma linha por período com as contas padronizadas em R$ e `origem`; `citacao`. Vazio ou erro: o 4º trimestre não vem no trimestral (é a DFP anual). Erro de código traz `sugestoes`; FII aponta para `fii`. Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数ticker必填chave_apitrimestral

metodologia

Metodologia dos indicadores

Como cada número é calculado: a página de metodologia (fórmula, contas CVM, casos de borda). Use quando: "como vocês calculam o ROIC?"; "qual a metodologia do DY de FII?". NÃO use para: todas as fórmulas em JSON → `dicionario`; conferir números sorteados → `auditar_amostra`. Fonte e fórmula: https://dadosb3.com/metodologia, o mesmo texto do site. Retorna: sem `nome`: `paginas`; com `nome` (roic, roe, dividendos, fiis, multiplos...): `conteudo` em markdown. Vazio ou erro: nome desconhecido devolve erro: chame sem `nome` para a lista. Acesso: Gratuita, sem chave.

输入参数nome

auditar_amostra

Auditoria de amostra

AUDITE ESTA BASE: sorteia indicadores publicados e devolve o necessário para refazer cada um contra o arquivo ORIGINAL da CVM, não contra nós. Use quando: "os números do Dados B3 batem com a CVM?"; "quero conferir uma amostra do ROE". NÃO use para: a fórmula de um indicador → `metodologia`; todas as fórmulas → `dicionario`. Fonte e fórmula: VOCÊ escolhe a semente (não aceite sugestão de ninguém, nem de quem pediu a auditoria); sorteio determinístico e reproduzível. Confira em dfp_cia_aberta_<EXERCICIO>.zip de dados.cvm.gov.br, filtrando CD_CVM e ORDEM_EXERC='ÚLTIMO', atento a ESCALA_MOEDA (MIL = milhares). Retorna: `casos` {empresa, CD_CVM, exercício, indicador, valor publicado, fórmula, conta CVM que AQUELA empresa usou NAQUELE exercício}, `audit_id`. Vazio ou erro: `n` vai de 1 a 25. Publique o DENOMINADOR (7 em 100, não "7 divergências"); não transforme "não consegui conferir" em "passou"; erro achado vai a github.com/Val7h/dados-b3-mcp/issues. Acesso: Gratuita, sem chave: auditoria que exige cadastro não é auditoria.

输入参数nsemente必填

dicionario

Dicionário de indicadores

Todas as fórmulas dos indicadores em JSON: fórmula, contas CVM e a BASE do lucro de cada um. Use quando: "o ROE usa lucro dos controladores ou total?"; "quais contas entram na dívida líquida?". NÃO use para: texto explicativo de um indicador → `metodologia`; valores de uma empresa → `indicadores_anuais`. Fonte e fórmula: a mesma definição usada no cálculo. margem_liquida usa lucro consolidado TOTAL; roe usa lucro dos CONTROLADORES. Retorna: `indicadores`: uma entrada por indicador {formula, contas_cvm, base do lucro}. Vazio ou erro: não fica vazio. Acesso: Gratuita, sem chave.

无需输入参数。

screener

Screener de ações

Filtra as AÇÕES da B3 por faixas de indicadores: ROIC, ROE, margens, dívida/EBITDA, crescimento e P/L. Use quando: "ações com ROIC acima de 15% e dívida/EBITDA abaixo de 2"; "empresas com P/L abaixo de 8 e ROE acima de 20%". NÃO use para: filtrar FIIs → `screener_fiis`; lista pronta de P/L < 10 ou maiores pagadoras → `listas`; uma empresa só → `indicadores_anuais`. Fonte e fórmula: DFP/ITR da CVM e COTAHIST; só valores SEM flag; P/L negativo, acima de 200 ou ausente nunca passa. `as_of` = só o que era público naquele dia; universo das ativas hoje (viés de sobrevivência declarado). Retorna: linhas {ticker, indicadores, `multiplos` com dt_receb, data_preco e ressalvas}, `fora_do_filtro`; `recibo=True` congela num endereço permanente com sha256. Vazio ou erro: nenhuma linha = nenhuma ação passa: afrouxe um filtro. Chaves: indicador + _min/_max (roic, roe, margem_bruta, margem_ebit, margem_liquida, dl_ebitda, cresc_receita_1a, cresc_receita_5a_cagr, pl, pl_ttm). Acesso: Exige chave_api (grátis ou Pro).

输入参数anoas_ofrigorrecibofiltros必填chave_api

fiis_ranking

Ranking de FIIs

Ranking dos fundos imobiliários (FIIs): menor P/VP, maior dividend yield 12 meses e medianas por segmento. Use quando: "quais FIIs pagam mais dividendos?"; "FIIs mais descontados (menor P/VP)"; "DY médio dos FIIs de logística". NÃO use para: um FII específico → `fii`; filtrar FIIs por faixas próprias → `screener_fiis`; lista pronta com data-base para citar → `listas`. Fonte e fórmula: informe mensal da CVM + COTAHIST; P/VP = preço do 1º pregão após o informe ÷ VP da cota; DY 12m = rendimentos de 12 meses ÷ preço; só fundos líquidos e valores sem flag. Retorna: `mais_descontados` e `maiores_dy` (15 cada) {ticker, nome, segmento, pvp, dy_12m}, `por_segmento`, `fundos_liquidos`, `citacao`. Vazio ou erro: erro "sendo construídos" = tente em minutos. Filtro em massa por faixas: `screener_fiis`, que exige chave. Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数chave_api

fii

Ficha de um FII

Um fundo imobiliário (FII): dividend yield 12 meses, rendimentos pagos, P/VP, vacância e cotistas, pelo ticker (HGLG11, MXRF11, KNRI11). Use quando: "qual o DY dos últimos 12 meses do HGLG11?"; "o MXRF11 está acima ou abaixo do valor patrimonial?"; "quanto o KNRI11 pagou por cota no último mês?". NÃO use para: comparar ou listar muitos FIIs → `fiis_ranking`; filtrar FIIs por faixas → `screener_fiis`; dividendos de ação → `dividendos`; preço de ação → `precos`; R$ 1.000 em 1 a 10 anos → `quanto_rendeu`. Fonte e fórmula: informe mensal e trimestral da CVM + COTAHIST da B3; P/VP ponto-no-tempo = preço do 1º pregão após o informe ÷ VP da cota; DY 12m = rendimentos dos últimos 12 meses ÷ preço; vacância ponderada por área. Retorna: `cadastro`, `ultimo_informe` {cotistas, pl, competencia}, `pvp` (série), `dy_12m`, `proventos_recentes` (18), `vacancia` (só tijolo), `citacao`; `serie=True`: preço diário em `colunas`/`linhas`. Vazio ou erro: vacância vazia = fundo de papel (sem imóvel). FII desconhecido devolve erro: confira em `fiis_ranking`. Série sem chave = amostra de 30 pregões. Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数deateserieticker必填chave_api

veredito

Veredito de uma empresa

Resumo de uma AÇÃO em seis números: ganha dinheiro? está endividada? está cara contra o setor e a própria história? Use quando: "a Petrobras está cara?"; "resumo fundamentalista da WEGE3"; "a Vale está endividada?". NÃO use para: quanto a ação subiu ou caiu → `desempenho`; série anual completa → `indicadores_anuais`; Piotroski e Graham → `scores`. Fonte e fórmula: DFP da CVM e COTAHIST: margem líquida, ROIC, dívida líquida/EBITDA, P/L, P/VP, cada um contra a mediana do setor, a própria história e o universo; bandeira de confiança (reapresentação, atualidade, conferências). Retorna: `frase_topo` (até 25 palavras, sem adjetivo de julgamento), `perguntas`/`itens` com faixas, `bandeira` verde/amarelo/vermelho, `citacao`. Vazio ou erro: banco vem sem ROIC e EBITDA. Erro de código traz `sugestoes`. Acesso: Gratuita, sem chave, qualquer ticker. Descritivo: quem conclui é quem lê.

输入参数ticker必填

screener_fiis

Screener de FIIs

Filtra os fundos imobiliários (FIIs) por faixas de P/VP, dividend yield, segmento e cotistas. Use quando: "FIIs de logística com P/VP abaixo de 0,9"; "FIIs com DY acima de 10% e mais de 5.000 cotistas". NÃO use para: os rankings prontos sem filtro → `fiis_ranking`; um FII só → `fii`; filtrar ações → `screener`; lista pronta para citar → `listas`. Fonte e fórmula: informe mensal da CVM + COTAHIST; só P/VP e DY sem flag; piso de liquidez por cotistas. Retorna: `resultados` {ticker, nome, segmento, pvp, dy_12m, cotistas}, ordem de P/VP crescente, até 100; `n`. Vazio ou erro: nenhum resultado = afrouxe a faixa; segmento é match exato. Chaves válidas: pvp_min, pvp_max, dy_min, dy_max (decimal: 0,10 = 10%), segmento, cotistas_min. Acesso: Exige chave_api (grátis ou Pro).

输入参数filtros必填chave_api

trimestres

Resultados trimestrais de uma empresa

Resultado TRIMESTRAL de uma AÇÃO: contas da ITR, margens e ROE de 12 meses, para o ano corrente. Use quando: "como foi o 2T da Petrobras?"; "a margem da WEG melhorou este ano?". NÃO use para: ano fechado → `indicadores_anuais`; contas em R$ por trimestre, abertas → `fatos_contabeis`. Fonte e fórmula: ITR da CVM (1T, 2T, 3T); o 4T não vem: o exercício fechado é da DFP e não derivamos 4T = anual − 9M. Retorna: série trimestral {contas, preço do trimestre, margem bruta, margem EBIT, margem líquida, ROE TTM}. Vazio ou erro: banco e seguradora recebem só margem líquida e ROE. Acesso: WEGE3 sem chave; demais exigem chave_api.

输入参数ticker必填chave_api

hoje

Resumo do mercado hoje

O que mudou no mercado brasileiro nos últimos 30 dias: balanços entregues, proventos aprovados, eventos e trocas de ticker. Use quando: "o que aconteceu com a empresa X esta semana?"; "quais empresas divulgaram balanço este mês?"; "trocas de ticker recentes". NÃO use para: texto de fato relevante → `fatos_relevantes`; histórico de dividendos → `dividendos`. Fonte e fórmula: CVM (entregas e reenvios), B3 (proventos, eventos, códigos) e informes de FII. Retorna: seções `balancos`, `reenvios`, `proventos`, `rendimentos_fii`, `informes_fii`, `eventos`, `trocas`, cada uma com `dados_ate`. Vazio ou erro: seção vazia = nada na janela; `dados_ate` antigo = fonte parada, não mercado parado. Acesso: Gratuita, sem chave.

无需输入参数。

fatos_relevantes

Fatos relevantes entregues à CVM

Os últimos Fatos Relevantes e Comunicados ao Mercado entregues à CVM, com o link do documento original. Use quando: "últimos fatos relevantes da Petrobras"; "alguma empresa anunciou fusão esta semana?". NÃO use para: resumo do mês com balanços e proventos → `hoje`; lista de quem saiu da bolsa → `saiu_da_bolsa`. Fonte e fórmula: dados abertos da CVM (ODbL), atualizados SEMANALMENTE, com a data e sem a hora; `frase` é só descritiva, sem leitura de impacto. Retorna: itens {companhia, assunto, data de entrega, protocolo, link CVM, frase}, `fonte`, `citacao`. Vazio ou erro: lista vazia = nenhum documento da categoria no arquivo; troque `categoria` ou aumente `limite`. Acesso: Gratuita, sem chave.

输入参数limitetickercategoria

saude

Saúde dos dados

Cobertura e frescor da base: contagens, último pregão e última coleta. Use quando: "até que data vão os preços?"; "quantas empresas a base tem?". NÃO use para: como um número é calculado → `metodologia`. Fonte e fórmula: o próprio banco servido. Retorna: `data_version`, `contagens`, `cobertura_de_preco`, `ultima_ingestao` e o estado de cada fonte. Vazio ou erro: `avisos` diz se a base servida está atrasada. Acesso: Gratuita, sem chave.

无需输入参数。

etfs_ranking

Ranking de ETFs

Ranking dos ETFs da B3: mais negociados, maior patrimônio, ágio e deságio, retorno 12 meses e menor taxa efetiva. Use quando: "qual ETF tem a menor taxa?"; "ETFs mais negociados da B3"; "algum ETF negocia com deságio?". NÃO use para: um ETF específico (BOVA11, IVVB11) → `etf`; BDR de ETF → `bdr`. Fonte e fórmula: informe diário do FNET e COTAHIST; ágio = preço ÷ cota do MESMO dia; taxa EFETIVA = despesa do balancete ÷ PL médio, anualizada; só ETF com liquidez > R$ 1 mi/dia em ágio, retorno e taxa. Retorna: listas `mais_negociados`, `maior_patrimonio`, `maior_desagio`, `maior_agio`, `retorno_12m_pela_cota`, `menor_taxa_efetiva`, `por_tipo`, `dados_ate`. Vazio ou erro: erro "sendo construídos" = tente em minutos. Acesso: Gratuita, sem chave.

无需输入参数。

etf

Ficha de um ETF

Um ETF da B3 (BOVA11, IVVB11, SMAL11): ágio ou deságio sobre a cota, taxa efetiva, carteira e retornos. Use quando: "qual o ágio do BOVA11?"; "o que tem na carteira do IVVB11?"; "preço diário do SMAL11". NÃO use para: comparar vários ETFs → `etfs_ranking`; R$ 1.000 em 1 a 10 anos → `quanto_rendeu`. Fonte e fórmula: cadastro CVM + B3, informe diário do FNET, balancete (taxa EFETIVA, não a nominal), carteira da CVM; retorno pela cota = retorno total. Retorna: `cadastro`, `ultimo_informe`, `agio_30_pregoes`, `taxa_efetiva_mensal`, `carteira` (10 maiores, sobreposição), `retornos_pela_cota`, `retornos_pelo_preco`; `serie=True`: `colunas`/`linhas`. Vazio ou erro: ETF desconhecido devolve erro: veja `etfs_ranking`. Série sem chave = amostra de 30 pregões. Acesso: BOVA11 sem chave; demais exigem chave_api (grátis ou Pro).

输入参数deateserieticker必填chave_api

listas

Listas com data (resposta pronta)

A lista pronta com data-base: maiores pagadoras de dividendos, ações com P/L abaixo de 10 e FIIs de maior rendimento. Use quando: "quais ações mais pagaram dividendos nos últimos 12 meses?"; "ações com P/L abaixo de 10"; "FIIs que mais pagam". NÃO use para: filtro próprio de ações → `screener`; filtro próprio de FIIs → `screener_fiis`; rankings de P/VP de FII → `fiis_ranking`; dividendos de uma ação → `dividendos`. Fonte e fórmula: a mesma conta das páginas dadosb3.com/listas: liquidez mínima de R$ 5 mi/dia em 63 pregões, teto de 30% de DY marcado, uma classe por empresa; FIIs com 5.000 cotistas. Retorna: nome, data-base, critério, linhas {ticker, valores}, fonte e `source_url` para citar. Vazio ou erro: `lista` vazia devolve o catálogo; nome desconhecido devolve erro com as válidas (dividendos, pl, fiis). Acesso: ABERTA: qualquer ticker, sem chave, um por vez (sem chave: 2000 consultas por hora e 20000 por dia, por endereço; com `chave_api` vale o limite da chave). Traz `citacao`: cite-a ao usar o número.

输入参数listalimitechave_api

版本历史

8
  1. v1.9.3最新Nov 7, 2026
  2. v1.9.2Nov 5, 2026
  3. v1.9.1Nov 3, 2026
  4. v1.9.0Oct 11, 2026
  5. v1.8.0Oct 8, 2026
  6. v1.7.0Sep 27, 2026
  7. v1.6.0Sep 22, 2026
  8. v1.1.0Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分