-
-
Save ThiagoAnunciacao/cc54b806d4a10bf3408f to your computer and use it in GitHub Desktop.
# 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 |
Histórico de dividendos:
const axios = require("axios");
const cheerio = require("cheerio");
(async() => {
const response = await axios.get("http://www.dividendobr.com/lib/search.php?q=SAPR4");
const $ = cheerio.load(response.data);
$("small").each((index, item) => {
const data = $(item).html();
console.log(data.split("<br>").join("\n"));
});
})();
Como o [jonit-dev] mencionou, a API yfinance (https://pypi.org/project/yfinance/) foi o melhor que achei para obter dados da B3 e é gratuito.
Utilizo para simular boa parte da metodologia Bazin (https://www.amazon.com.br/Faça-Fortuna-Ações-Antes-Tarde/dp/8585454164/ref=sr_1_1?keywords=bazin&qid=1647272954&sr=8-1) e uma das informações é recuperar o yield por ação a cada ano:
Além de poder achar o PREÇO TETO, PREÇO JUSTO e outras informações para atuais ou futuros investimentos.
Olá meus bons, estou a procura do mesmo para o projeto do meu TCC e para uso pessoal também kksks. Em Janeiro, mandei mensagem para o pessoal de TI da B3 e me falaram que eles estavam construindo uma API e que na época(3 meses atrás) ela estava em fase beta e por isso era de graça, mas que quando fosse lançada oficialmente, seria paga. Caso alguém se interesse, eu fiz uma pequena API simples que pega os dados do Status Invest: https://github.com/ramonpaolo/api-b3
Também estou com um problema parecido em meu trabalho. Onde você conseguiu o contato do pessoal da TI da B3?
Olá meus bons, estou a procura do mesmo para o projeto do meu TCC e para uso pessoal também kksks. Em Janeiro, mandei mensagem para o pessoal de TI da B3 e me falaram que eles estavam construindo uma API e que na época(3 meses atrás) ela estava em fase beta e por isso era de graça, mas que quando fosse lançada oficialmente, seria paga. Caso alguém se interesse, eu fiz uma pequena API simples que pega os dados do Status Invest: https://github.com/ramonpaolo/api-b3
Também estou com um problema parecido em meu trabalho. Onde você conseguiu o contato do pessoal da TI da B3?
rapaiz, não me lembro mais não, mas eu tinha pesquisado no google, algo sobre emprego na B3, dai meio que tinha contato da equipe técnica, e aproveitei para perguntar.
Desculpa não poder te trazer a resposta que deseja : (
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.
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
Alguém sabe um jeito de trazer os dados dos investimentos, da B3?
Fiz uma lambda function para melhorar o retorno da API https://cotacao.b3.com.br/mds/api/v1/instrumentQuotation/ibov.
Exemplo: https://felipemarinho.vercel.app/api/b3/prices/petr3
Contribuições aqui.
Eu uso uma API oficial da bolsa com licença de desenvolvimento, posso dar host pra quem quiser aí, só me avisa pelo Insta @Gwinest Eu não uso nem metade da capacidade, eu ajudo quem precisar, só me pedir Em dom., 12 de jun. de 2022 16:58, Alessandro dev. @.> escreveu:
…
@.* commented on this gist. ------------------------------ 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 — Reply to this email directly, view it on GitHub https://gist.github.com/cc54b806d4a10bf3408f#gistcomment-4198415, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGGZNTY5ZJO5JFOKYXNK3RTVOY6ODANCNFSM4ILTSIFQ . You are receiving this because you commented.Message ID: @.***>
Como poderia pegar com vc essa chave?
Obg, meu caro.
Infelizmente o serviço em: https://cotacao.b3.com.br/mds/api/v1/instrumentQuotation/VALE3
Não funcionou pra mim. Tentei calcular o IBOV (uma ótima maneira de verificar as todas as cotações de uma só vez) e deu diferença.
Fui ver e várias das cotações estão erradas.
Por exemplo: para o fechamento do dia 19/11:
VALE3: curPrc 80.7
Mas o valor correto é 80,83.
@jicart já tentou usar a biblioteca yfinance (https://pypi.org/project/yfinance/)?
@jicart já tentou usar a biblioteca yfinance (https://pypi.org/project/yfinance/)?
Já. Ela provavelmente é a melhor fonte, mas até nela eu já encontrei cotações erradas. Aí fica difícil de confiar.
Tudo que já testei já vi algum problema. No googlefinance tem tickers errados (VBBR3 ficou como BRDT3 durante meses).
No TradingView já vi cotação errada do DI futuro. No Profit da Nelogica às vezes dá problema nos dados em cache e tem que apagar tudo pra ele baixar de novo.
5 fontes diferentes e em todas já vi alguma inconsistência.
kkkkkkkk tá osso, viu?
De qualquer forma, em geral os erros são de centavos, então nunca dá tanta diferença.
Olá boa noite !!! alguém sabe me dizer se existe uma API que traz a posição de contratos por participante?
Segue o link de referencia para os dados que preciso.
Olá boa noite !!! alguém sabe me dizer se existe uma API que traz a posição de contratos por participante? Segue o link de referencia para os dados que preciso.
Luciane, não sei se por questão de sigilo a B3 não divulga os participantes individualmente. Não tenho acesso à API para verificar se, por lá, disponibilizam estas informações.
O melhor que encontrei até agora, com facilitários para uso, é fazer um web scraping da API do StatusInvest. Ela inclui até fundos de investimentos (com facilitários eu quero dizer estrutura propensa a web scraping de indicadores, resultados diretos se colocar o ticker inteiro, organização entre ações, Fii, etc. O que eu planejo fazer é uma carteira/portfólio automatizado, então preciso me certificar que as ações são de uma certa categoria)
https://statusinvest.com.br/home/mainsearchquery?q=b3sa3
Única desvantagem que pode dar BO é que não dá pra pesquisar vários em uma query só, então vc pd acabar abusando e eles caírem em cima.
@mtcdultra Parece que o Yahoo Finance não mostra dados sobre bonificação de ações. Conseguiu pegar esse dado de algum outro lugar?
@guijusto não identifiquei nenhum campo que forneça esta informação. Uma sugestão seria acompanhar as notícias em "news articles" da API (https://cryptocointracker.com/yahoo-finance/yahoo-finance-api). Fora isso, talvez fazer scrapping nesta página do Fundamentus - Fatos Relevantes (https://www.fundamentus.com.br/fr.php?&pg=1) com a palavra chave.
Eu uso uma API oficial da bolsa com licença de desenvolvimento, posso dar host pra quem quiser aí, só me avisa pelo Insta @Gwinest Eu não uso nem metade da capacidade, eu ajudo quem precisar, só me pedir Em dom., 12 de jun. de 2022 16:58, Alessandro dev. @.> escreveu:
…
@.* commented on this gist. ------------------------------ 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 — Reply to this email directly, view it on GitHub https://gist.github.com/cc54b806d4a10bf3408f#gistcomment-4198415, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGGZNTY5ZJO5JFOKYXNK3RTVOY6ODANCNFSM4ILTSIFQ . You are receiving this because you commented.Message ID: @.***>
Olá, consegue dar um host para ver amigo?
Obrigado.
Olá pessoal! Alguém usa a API do Fundamentus?
@matheusbnas parece muito legal, mas tah abandonada a um tempo, não tem manutenção
Brapi para dados de cotacao
procure por yahoo finance API para dados fundamentalistas. (nao oficial)
Oficialmente vc so consegue pagando rios de dinheiro