Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ramonpaolo/api-b3

API Simples que retorna dados sobre tal ação/empresa da B3
https://github.com/ramonpaolo/api-b3

api flask heroku opensource python web-scraping

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://img.shields.io/github/repo-size/ramonpaolo/api-b3) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flask) ![GitHub top language](https://img.shields.io/github/languages/top/ramonpaolo/api-b3)