You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
563 B
Python

from requests import get as r_get
from flask import current_app
def get_market_data(coin_name='monero'):
data = {
'localization': False,
'tickers': False,
'market_data': True,
'community_data': False,
'developer_data': False,
'sparkline': False
}
headers = {'accept': 'application/json'}
url = f'https://api.coingecko.com/api/v3/coins/{coin_name}'
current_app.logger.info(f'Fetching {coin_name} price metrics from CoinGecko')
r = r_get(url, headers=headers, data=data)
return r.json()