Documentação da API

Referência completa para a API BR Market Data

Primeiros Passos

A API BR Market Data fornece acesso a dados do mercado de ações brasileiro e indicadores financeiros. Todas as requisições da API devem ser enviadas para a URL base:

https://api.brmarketdata.com

Todos os endpoints retornam dados no formato JSON. Não é necessária autenticação no momento.

Endpoint de Preços Históricos

Obtenha dados históricos de preços para uma ação específica

Endpoint

GET /prices/history

Parâmetros

ParâmetroTipoObrigatórioDescrição
tickerstringSimCódigo da ação (ex: BBAS3)
startstringSimData inicial no formato AAAA-MM-DD
endstringSimData final no formato AAAA-MM-DD

Exemplo de Requisição

https://api.brmarketdata.com/prices/history?ticker=BBAS3&start=2010-01-01&end=2026-01-01

Exemplo de Resposta

{
"ticker": "BBAS3",
"prices": [
{
"date": "2010-01-04",
"open": 26.45,
"high": 26.89,
"low": 26.12,
"close": 26.62,
"volume": 5782300
}
// Entradas adicionais de preços...
]
}
Endpoint de Preços por Data

Obtenha preços de todas as ações disponíveis em uma determinada data. Se não for informado uma data, será retornado o preço mais recente disponível.

Endpoint

GET /prices/by-date

Parâmetros

ParâmetroTipoObrigatórioDescrição
tickerstringSimCódigo da ação (ex: BBAS3)
startstringSimData inicial no formato AAAA-MM-DD
endstringSimData final no formato AAAA-MM-DD

Exemplo de Requisição

https://api.brmarketdata.com/prices/by-date?date=2024-06-30

Exemplo de Resposta

{
"ticker": "BBAS3",
"prices": [
{
"date": "2024-06-30",
"open": 26.45,
"high": 26.89,
"low": 26.12,
"close": 26.62,
"volume": 5782300
}
// Entradas adicionais de tickers...
]
}
Endpoint de Histórico de Indicadores

Obtenha dados históricos para um indicador e ticker específicos

Endpoint

GET /fundamentals/history

Parâmetros

ParâmetroTipoObrigatórioDescrição
tickerstringSimCódigo da ação (ex: BBAS3)
fundamentalstringSimCódigo do indicador financeiro (ex: p_l)

Exemplo de Requisição

https://api.brmarketdata.com/fundamentals/history?ticker=BBAS3&fundamental=p_l

Exemplo de Resposta

{
"ticker": "BBAS3",
"fundamental": "p_l",
"history": [
{
"date": "2020-01-01",
"value": 8.45
},
{
"date": "2020-02-01",
"value": 8.76
}
// Entradas adicionais...
]
}
Endpoint de Indicadores por Ticker

Obtenha todos os indicadores disponíveis para um ticker específico

Endpoint

GET /fundamentals/by-ticker

Parâmetros

ParâmetroTipoObrigatórioDescrição
tickerstringSimCódigo da ação (ex: BBAS3)

Exemplo de Requisição

https://api.brmarketdata.com/fundamentals/by-ticker?ticker=BBAS3

Exemplo de Resposta

{
"ticker": "BBAS3",
"fundamentals": {
"p_l": 8.92,
"p_vp": 0.87,
"dy": 5.23,
"roe": 12.8
// Indicadores adicionais...
},
"last_updated": "2023-09-15"
}
Endpoint de Ações por Indicador

Obtenha o valor do indicador para todas as ações disponíveis

Endpoint

GET /fundamentals/by-fundamental

Parâmetros

ParâmetroTipoObrigatórioDescrição
fundamentalstringSimCódigo do indicador financeiro (ex: p_l)

Exemplo de Requisição

https://api.brmarketdata.com/fundamentals/by-fundamental?fundamental=p_l

Exemplo de Resposta

{
"fundamental": "p_l",
"stocks": {
"BBAS3": 8.92,
"ITUB4": 9.45,
"PETR4": 6.78,
"VALE3": 5.23
// Ações adicionais...
},
"last_updated": "2023-09-15"
}