Skip to content

Commit c4e6c39

Browse files
authored
Update for CC API changes including key
1 parent f25b930 commit c4e6c39

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

crypto_compare/client.py

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,38 @@
11

22
class Client:
3+
def __init__(self, apikey):
4+
self.apikey = apikey
5+
6+
BASE_URL = 'https://min-api.cryptocompare.com'
37

4-
COIN_LIST_URL = 'https://www.cryptocompare.com/api/data/coinlist/'
8+
COIN_LIST_URL = BASE_URL + '/data/all/coinlist'
59
COIN_SNAPSHOT_FULL_BY_ID_URL = 'https://www.cryptocompare.com/api/data/coinsnapshotfullbyid/?id='
6-
COIN_SNAPSHOT_URL = 'https://www.cryptocompare.com/api/data/coinsnapshot/'
10+
COIN_SNAPSHOT_URL = BASE_URL + '/data/top/exchanges/full'
711

8-
PRICE_URL = 'https://min-api.cryptocompare.com/data/price'
9-
PRICE_MULTI_URL = 'https://min-api.cryptocompare.com/data/pricemulti'
10-
PRICE_MULTI_FULL_URL = 'https://min-api.cryptocompare.com/data/pricemultifull'
11-
PRICE_HISTORICAL_URL = 'https://min-api.cryptocompare.com/data/pricehistorical'
12+
PRICE_URL = BASE_URL + '/data/price'
13+
PRICE_MULTI_URL = BASE_URL + '/data/pricemulti'
14+
PRICE_MULTI_FULL_URL = BASE_URL + '/data/pricemultifull'
15+
PRICE_HISTORICAL_URL = BASE_URL + '/data/pricehistorical'
1216

13-
GENERATE_AVG_URL = 'https://min-api.cryptocompare.com/data/generateAvg'
14-
DAY_AVG_URL = 'https://min-api.cryptocompare.com/data/dayAvg'
17+
GENERATE_AVG_URL = BASE_URL + '/data/generateAvg'
18+
DAY_AVG_URL = BASE_URL + '/data/dayAvg'
1519

16-
SUBS_WATCH_LIST_URL = 'https://min-api.cryptocompare.com/data/subsWatchlist'
17-
SUBS_URL = 'https://min-api.cryptocompare.com/data/subs'
20+
SUBS_WATCH_LIST_URL = BASE_URL + '/data/subsWatchlist'
21+
SUBS_URL = BASE_URL + '/data/subs'
1822

19-
ALL_EXCHANGES_URL = 'https://min-api.cryptocompare.com/data/all/exchanges'
20-
TOP_EXCHANGES_URL = 'https://min-api.cryptocompare.com/data/top/exchanges'
23+
ALL_EXCHANGES_URL = BASE_URL + '/data/all/exchanges'
24+
TOP_EXCHANGES_URL = BASE_URL + '/data/top/exchanges'
2125
TOP_VOLUMES_URL = 'https://min-api.cryptocompare.com/data/top/volumes'
2226
TOP_PAIRS_URL = 'https://min-api.cryptocompare.com/data/top/pairs'
2327

24-
HISTO_DAY_URL = 'https://min-api.cryptocompare.com/data/histoday'
25-
HISTO_HOUR_URL = 'https://min-api.cryptocompare.com/data/histohour'
26-
HISTO_MINUTE_URL = 'https://min-api.cryptocompare.com/data/histominute'
28+
HISTO_DAY_URL = BASE_URL + '/data/histoday'
29+
HISTO_HOUR_URL = BASE_URL + '/data/histohour'
30+
HISTO_MINUTE_URL = BASE_URL + '/data/histominute'
2731

2832
SOCIAL_STATS_URL = 'https://www.cryptocompare.com/api/data/socialstats?id='
2933

30-
MINING_CONTRACTS_URL = 'https://www.cryptocompare.com/api/data/miningcontracts/'
31-
MINING_EQUIPMENT_URL = 'https://www.cryptocompare.com/api/data/miningequipment/'
34+
MINING_CONTRACTS_URL = BASE_URL + '/data/mining/contracts/general'
35+
MINING_EQUIPMENT_URL = BASE_URL + '/data/mining/equipment/general'
3236

3337
from .apis.coin import coin_list, coin_snapshot_full_by_id, coin_snapshot
3438
from .apis.price import price, price_multi, price_multifull, price_historical

0 commit comments

Comments
 (0)