Skip to content

Instantly share code, notes, and snippets.

@ThiagoAnunciacao
Created June 25, 2014 04:11
Show Gist options
  • Save ThiagoAnunciacao/cc54b806d4a10bf3408f to your computer and use it in GitHub Desktop.
Save ThiagoAnunciacao/cc54b806d4a10bf3408f to your computer and use it in GitHub Desktop.
WebServices Bovespa
# Retorna dados sobre o pregão
http://www.bmfbovespa.com.br/Pregao-Online/ExecutaAcaoCarregarDados.asp?CodDado=IBOV,ticker&CA=undefined
# Retorna ações e seus últimos valores negociados
http://www.bmfbovespa.com.br/Pregao-OnLine/ExecutaAcaoCarregarDados.asp?CodDado=Ticker
# Retorna o histórico do dia de um papel
http://www.bmfbovespa.com.br/Pregao-Online/ExecutaAcaoCarregarDadosPapeis.asp?CodDado=petr4
# Retorna dados de um papel
http://www.bmfbovespa.com.br/cotacoes2000/formCotacoesMobile.asp?codsocemi=PETR4
# Retorna array com vários papeis
http://www.bmfbovespa.com.br/Pregao-Online/ExecutaAcaoAjax.asp?CodigoPapel=BISA3|PETR4|BBDC4
# Retorna dados do pregão
http://www.bmfbovespa.com.br/cotacoes2000/formCotacoesMobile.asp?codsocemi=IBOV
@rafakwolf
Copy link

@matheusbnas parece muito legal, mas tah abandonada a um tempo, não tem manutenção

@Joaoalen98
Copy link

Esse endpoint não é uma api, mas no navegador é possível acessar os dados da composição da carteira do ibov. dá pra fazer um web scraping. a Hash é uma conversão base64. Já deixei configurada para listar todos os ativos da carteira.

GET https://sistemaswebb3-listados.b3.com.br/indexProxy/indexCall/GetPortfolioDay/eyJsYW5ndWFnZSI6ImVuLXVzIiwicGFnZU51bWJlciI6MSwicGFnZVNpemUiOjEyMCwiaW5kZXgiOiJJQk9WIiwic2VnbWVudCI6IjEifQ==

Essa é a api pública da B3. Dá pra usar uma ferramenta para vasculhar os endpoints disponíveis (Endpoint Application Discovery Tool) GET https://cotacao.b3.com.br/mds/api/v1/InstrumentPriceFluctuation/ibov

Também encontrei esse projeto bem documentado que pode ser útil https://mfinance.com.br/swagger/index.html

Essa cotacao.b3 mencionada por você parece ser uma das melhores soluções gratuitas para se utilizar, pelo fato de ser a única das mencionadas que retornam informações sobre opções. Mas gostaria de saber se você tem mais informações sobre os endpoints que essa API possui, por exemplo, pra mim ficaria interessante se tivesse um endpoint que eu possa recuperar todas as opções por ativo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment