Autenticação

Toda chamada precisa do header X-API-Key com sua chave de API.

curl -H "X-API-Key: SEU_TOKEN" https://visnoinvest.com.br/api/data/v1/stocks/PETR4

Ainda não tem uma chave? Assine o Pro para criar uma.

Endpoints

Para cada endpoint: exemplo completo da resposta e tabela de campos. Datas em ISO 8601 (YYYY-MM-DD). Ratios e margens em decimal (0.28 = 28%). Campos nulos são omitidos.

GET/stocks

Catálogo leve das empresas listadas na B3 — apenas nome e tickers.

Exemplo de resposta

[
  { "company": "Petrobras", "tickers": ["PETR3", "PETR4"] },
  { "company": "Vale", "tickers": ["VALE3"] },
  { "company": "Itaú Unibanco", "tickers": ["ITUB3", "ITUB4"] }
]

Campos

CampoTipoDescrição
companystringNome de exibição da empresa
tickersstring[]Tickers listados da mesma empresa
GET/stocks/{ticker}

Perfil e indicadores fundamentalistas de uma ação. Retorna um objeto Stock.

Exemplo de resposta

{
  "ticker": "PETR4",
  "company": "Petrobras",
  "cnpj": "33.000.167/0001-01",
  "website": "https://www.petrobras.com.br",
  "sector": "Petróleo, Gás e Biocombustíveis",
  "subsector": "Exploração e Produção",
  "activity": "Petróleo, gás natural e energia",
  "cvm_status": "Ativo",
  "tickers": ["PETR3", "PETR4"],
  "judicial_recovery": false,
  "free_float": 0.63,
  "years_listed": 47,
  "last_price_date": "2026-07-18",
  "updated_at": "2026-07-18",
  "last_report_date": "2026-03-31",
  "next_report_date": "2026-08-15",
  "price": 36.52,
  "trading_volume": 1250000000,
  "market_cap": 472000000000,
  "enterprise_value": 610000000000,
  "dy": 0.125,
  "vpa": 28.4,
  "lpa": 7.1,
  "target_price_graham": 42.3,
  "net_revenue": 490000000000,
  "gross_profit": 250000000000,
  "net_profit": 95000000000,
  "ebit": 140000000000,
  "ebitda": 180000000000,
  "net_worth": 380000000000,
  "assets": 1050000000000,
  "liabilities": 670000000000,
  "cash_and_cash_equivalents": 45000000000,
  "inventories": 38000000000,
  "short_term_debt": 40000000000,
  "long_term_debt": 180000000000,
  "gross_debt": 220000000000,
  "net_debt": 175000000000,
  "operating_cash_flow": 160000000000,
  "investing_cash_flow": -65000000000,
  "financing_cash_flow": -80000000000,
  "capex": 55000000000,
  "free_cash_flow": 105000000000,
  "net_revenue_cagr_5y": 0.12,
  "net_profit_cagr_5y": 0.18,
  "ebit_cagr_5y": 0.15,
  "ebitda_cagr_5y": 0.14,
  "ev_ebit_ratio": 4.3,
  "ev_ebitda_ratio": 3.4,
  "ev_net_revenue_ratio": 1.2,
  "ev_assets_ratio": 0.58,
  "ev_free_cash_flow_ratio": 5.8,
  "ev_operating_cash_flow_ratio": 3.8,
  "price_free_cash_flow_ratio": 4.5,
  "price_operating_cash_flow_ratio": 2.9,
  "price_net_worth_ratio": 1.24,
  "price_net_profit_ratio": 5.2,
  "price_net_revenue_ratio": 0.96,
  "price_assets_ratio": 0.45,
  "price_ebit_ratio": 3.4,
  "gross_margin": 0.51,
  "net_margin": 0.19,
  "ebit_margin": 0.28,
  "roic": 0.19,
  "roe": 0.28,
  "roa": 0.09,
  "asset_turnover": 0.47,
  "net_debt_ebit_ratio": 1.25,
  "net_debt_ebitda_ratio": 0.97,
  "net_debt_net_worth_ratio": 0.46,
  "gross_debt_net_worth_ratio": 0.58,
  "net_worth_assets_ratio": 0.36,
  "immediate_liquidity": 0.35,
  "current_liquidity": 1.2,
  "quick_liquidity": 0.9,
  "total_liquidity": 1.5
}

Campos

CampoTipoDescrição
tickerstringCódigo do ticker na B3
companystringNome de exibição da empresa
cnpjstringCNPJ da empresa
websitestringSite institucional
sectorstringSetor (taxonomia Visno)
subsectorstringSubsetor (taxonomia Visno)
activitystringDescrição da atividade
cvm_statusstringStatus do registro na CVM
tickersstring[]Tickers listados da mesma empresa
judicial_recoverybooleanSe a empresa está em recuperação judicial
free_floatnumberFree float (decimal)
years_listedintegerAnos desde o listing
last_price_datedateData da última cotação
updated_atdateData de referência dos indicadores
last_report_datedateData do último DFP/ITR
next_report_datedateData prevista do próximo DFP/ITR
pricenumberPreço de fechamento
trading_volumenumberVolume financeiro negociado
market_capnumberValor de mercado
enterprise_valuenumberEnterprise value (EV)
dynumberDividend yield
vpanumberValor patrimonial por ação
lpanumberLucro por ação
target_price_grahamnumberPreço-alvo (fórmula de Graham)
net_revenuenumberReceita líquida (12 meses)
gross_profitnumberLucro bruto (12 meses)
net_profitnumberLucro líquido (12 meses)
ebitnumberEBIT (12 meses)
ebitdanumberEBITDA (12 meses)
net_worthnumberPatrimônio líquido (último balanço)
assetsnumberAtivo total (último balanço)
liabilitiesnumberPassivo total (último balanço)
cash_and_cash_equivalentsnumberCaixa e equivalentes
inventoriesnumberEstoques
short_term_debtnumberDívida de curto prazo
long_term_debtnumberDívida de longo prazo
gross_debtnumberDívida bruta
net_debtnumberDívida líquida
operating_cash_flownumberFluxo de caixa operacional (12 meses)
investing_cash_flownumberFluxo de caixa de investimento (12 meses)
financing_cash_flownumberFluxo de caixa de financiamento (12 meses)
capexnumberCAPEX (12 meses)
free_cash_flownumberFluxo de caixa livre (12 meses)
net_revenue_cagr_5ynumberCAGR da receita líquida (5 anos)
net_profit_cagr_5ynumberCAGR do lucro líquido (5 anos)
ebit_cagr_5ynumberCAGR do EBIT (5 anos)
ebitda_cagr_5ynumberCAGR do EBITDA (5 anos)
ev_ebit_rationumberEV/EBIT
ev_ebitda_rationumberEV/EBITDA
ev_net_revenue_rationumberEV/Receita líquida
ev_assets_rationumberEV/Ativos
ev_free_cash_flow_rationumberEV/Fluxo de caixa livre
ev_operating_cash_flow_rationumberEV/Fluxo de caixa operacional
price_free_cash_flow_rationumberPreço/Fluxo de caixa livre
price_operating_cash_flow_rationumberPreço/Fluxo de caixa operacional
price_net_worth_rationumberP/VP
price_net_profit_rationumberP/L
price_net_revenue_rationumberP/SR
price_assets_rationumberPreço/Ativos
price_ebit_rationumberPreço/EBIT
gross_marginnumberMargem bruta
net_marginnumberMargem líquida
ebit_marginnumberMargem EBIT
roicnumberROIC
roenumberROE
roanumberROA
asset_turnovernumberGiro do ativo
net_debt_ebit_rationumberDívida líquida / EBIT
net_debt_ebitda_rationumberDívida líquida / EBITDA
net_debt_net_worth_rationumberDívida líquida / Patrimônio líquido
gross_debt_net_worth_rationumberDívida bruta / Patrimônio líquido
net_worth_assets_rationumberPatrimônio líquido / Ativos
immediate_liquiditynumberLiquidez imediata
current_liquiditynumberLiquidez corrente
quick_liquiditynumberLiquidez seca
total_liquiditynumberLiquidez geral
GET/stocks/{ticker}/quote

Histórico completo de cotações diárias (OHLC, close ajustado e volume).

Exemplo de resposta

[
  {
    "date": "2026-07-17",
    "open": 35.80,
    "high": 36.20,
    "low": 35.50,
    "close": 36.00,
    "adjusted_close": 36.00,
    "volume": 980000000
  },
  {
    "date": "2026-07-18",
    "open": 36.10,
    "high": 36.80,
    "low": 35.90,
    "close": 36.52,
    "adjusted_close": 36.52,
    "volume": 1250000000
  }
]

Campos

CampoTipoDescrição
datedateData do pregão
opennumberPreço de abertura
highnumberPreço máximo
lownumberPreço mínimo
closenumberPreço de fechamento
adjusted_closenumberFechamento ajustado por proventos e eventos corporativos
volumenumberVolume financeiro negociado
GET/stocks/{ticker}/history/{metric}

Série histórica de um indicador, com histórico completo.

Parâmetros

NomeOndeDescrição
metric*pathIndicador da série (ex.: price, dy, roe, net_profit).
granularityquerydaily | monthly | quarterly | quarterly_ltm | yearly (opcional).

Exemplo de resposta

[
  { "date": "2024-01-31", "value": 38.1 },
  { "date": "2024-02-29", "value": 39.4 },
  { "date": "2024-03-31", "value": 37.2 }
]

Campos

CampoTipoDescrição
datedateData do ponto na série
valuenumberValor do indicador na data

Especificação OpenAPI completa (gera clientes automaticamente): openapi.json