/api-b3

API Simples que retorna dados sobre tal ação/empresa da B3

Primary LanguagePythonMIT LicenseMIT

API Ações

API simples que retorna: Preço, DY, ultimo valor em dividendos, logo, preço mínimo em 12 meses, preço maxímo em 12 meses, oscilação diária, oscilação anual, cnpj e link do site de RI.

Libs Utilizadas:

  • Fast API
  • numpy
  • sqlite3
  • beautifulSoup4

Descrição do Funcionamento:

Ao executar: python main.py, Fast API irá executar localmente na porta 8000(no debug), abrindo as seguintes rotas:

  • docs (rota padrão do Fast API)
  • get-tickers
  • get-ticker/{nome da ação. exemplo: petr4}
  • get-tickers-by-order/{exemplo: valor_cota}
  • get-values-cryptos

Ao executar: python updateValues.py, será feito web-scraping com bs4(Beautiful Soup) no site Status Invest, onde irá atualizar os tickers(FIIs, BDRs, ETFs e Ações) e os valores das Crypto Moedas no site Coin Ranking

Ao clocar o projeto, o dev deverá criar uma conta de desenvolvedor no site Coin Ranking Developers, para gerar sua API de cotação das Crypto Moedas, e colocar no arquivo:

  • get_price_cryptocurrencies.py

Substituindo API_KEY pela chave gerada anteriormente.

Projeto com deploy no Heroku, na url: https://api-b3-python.herokuapp.com

Stars License GitHub repo size PyPI - Python Version GitHub top language