DataBolsa

Buscar

Busque tickers e páginas

API · CLI · MCP

Feito para agentes.

A mesma API que serve o site alimenta CLI e MCP — toda resposta carrega linhagem, todo número é auditável. Nenhuma caixa-preta entre o seu agente e a fonte oficial.

CLI

Cotações, screeners e indicadores no terminal — saída legível para humanos, JSON para pipelines. Tudo com a mesma linhagem da API.

TypeScriptPythonsoon
databolsa — zsh

$ npm install -g @databolsa/cli

added 23 packages in 1.4s
databolsa v0.1.0-preview (bin: databolsa)

$ databolsa quote PETR4 --range 1m

PETR4 · PETRÓLEO BRASILEIRO S.A. · PN
data         fech.    var       volume
2026-06-09   32,18    +0,8%     R$ 1,02B
2026-06-10   32,46    +0,9%     R$ 1,18B
2026-06-11   32,41    −0,2%     R$ 0,96B
21 pregões · fonte: b3_cotahist (ajustado)

$ databolsa screener acoes --pl-max 10 --dy-min 6 --format json | jq '.[0]'

{
  "ticker": "PETR4",
  "pl": 4.6,
  "dy_12m": 13.6,
  "lineage": { "source": "cvm_dfp_itr", "reference": "ITR 1T2026" }
}
Skill

Uma Agent Skill empacota o servidor MCP com o conhecimento de como usar a DataBolsa — quais indicadores existem, quando um número não se aplica, e como citar a linhagem. O agente passa a operar a base como um analista, não só a chamar tools.

Instalação
/plugin marketplace add databolsa/skill
Uso
> use databolsa para rodar um screener de FIIs com DY > 8% e auditar a linhagem
Servidor MCP
Configuração
claude mcp add databolsa -- npx @databolsa/mcp --api-key $DATABOLSA_API_KEY

MCP (Model Context Protocol) é o padrão aberto que conecta agentes a fontes de dados. O servidor da DataBolsa expõe cada endpoint da API como uma tool tipada.

O agente recebe o mesmo JSON que o site consome — incluindo o objeto lineage de cada número, e null com justificativa quando o indicador não se aplica.

O catálogo abaixo é gerado do contrato OpenAPI — quando a API ganha um endpoint, o agente ganha uma tool.

System
getHealthStatus da API e frescor dos dados
searchBusca unificada (typeahead) por ações/FIIs/índices/títulos/macro
qlimit
getIngestHealthSaúde da ingestão (última run, fontes, histórico)
Companies
listCompaniesLista companhias abertas (cadastro CVM)
cursorlimitsectorsegmentsearch
getCompanyCompanhia por código CVM
cvm_code
listCompanyDocumentsDocumentos e comunicados (IPE/CVM)
cvm_codecursorlimitcategoryfromto
Stocks
getStockPerfil e última cotação do papel
ticker
listQuotesSérie de cotações OHLCV
tickercursorlimitfromtoadjusted
getStockIndicatorsIndicadores fundamentalistas (snapshot TTM)
tickernamesat
getStockIndicatorHistoryHistórico de um indicador (trimestral)
tickernamefromto
listDividendsProventos (dividendos e JCP)
tickercursorlimitfromto
listCorporateEventsEventos societários (desdobramentos, grupamentos, bonificações)
tickerfromto
listInsiderMovesMovimentações de insiders (CVM VLMO, por mês)
tickerfromto
Screener
screenStocksFiltra ações por múltiplos critérios fundamentalistas
cursorlimitpl_minpl_maxpvp_minpvp_maxdy_minroe_minev_ebitda_maxdiv_liq_ebitda_maxsectorsegmentsort
screenFiisUniverso de FIIs filtrável por segmento e tijolo/papel
cursorlimitsegmentpapersort
Macro
getMacroGearsEngrenagens macro (sinais por seção)
gearat
getMacroRegimeRegime econômico (quadrante crescimento × inflação)
at
getMarketExpectationsExpectativas Focus (consenso por indicador)
indicatorreferencefromto
listSeriesCatálogo de séries (BCB/IBGE/FRED/...)
cursorlimitsourcesearch
getSeriesObservações de uma série (com acumulados opcionais)
sourceseries_idfromtoaccumulated
Bonds
getYieldCurveCurva de juros (Tesouro), um ponto por vencimento
datekind
listTesouroBondsTítulos do Tesouro Direto (taxas e preços)
cursorlimittypematuritydate
Indices
listIndicesÍndices disponíveis (IBOV, IFIX, ...)
listIndexQuotesSérie de níveis diários de um índice
codecursorlimitfromto
getIndexCompositionComposição teórica do índice (carteira teórica vigente)
code
FIIs
getFiiPerfil do fundo imobiliário
ticker
getFiiIndicatorsIndicadores do FII (snapshot)
ticker
getFiiIndicatorHistoryHistórico de um indicador do FII (informe mensal)
tickernamefromto
listFiiDistributionsDistribuições (rendimentos) do FII
tickercursorlimitfromto
listFiiReportsInformes mensais do FII
tickercursorlimitfromto
BDR
listBdrsCatálogo de BDRs (recibos de ações estrangeiras)
cursorlimitsearch
getBdrPerfil de um BDR
ticker
listBdrQuotesCotações EOD de um BDR
tickercursorlimitfromto
Options
getOptionsChainCadeia de opções vigente de um subjacente
tickerexpirytype
listOptionExpiriesVencimentos disponíveis de um subjacente
ticker
listOptionQuotesHistórico EOD de uma série de opção
optioncursorlimitfromto
Crypto
listCryptoQuotesCandles de um criptoativo (diário; 1h vazio no v1)
symbolcursorlimitintervalfromto

37 tools · contrato 1.0.0

Playground
simulação determinística — sem LLM

┤ agente conectado a api.databolsa.com

Cada pergunta vira chamadas de tools MCP — abra os cartões para ver o JSON real que o agente recebe, linhagem incluída.

A linhagem é o contrato.

Cada resposta de tool inclui um objeto lineage com fonte, referência e URL — o agente pode citar a origem de cada número, e você pode auditar a citação.

Ver a referência da API →