kryptos icon indicating copy to clipboard operation
kryptos copied to clipboard

Cryptocompare

Open slavakurilyak opened this issue 6 years ago • 2 comments

Goal

As a developer, I want to use Cryptocompare API to create new datasets, so that I can find correlations for price movements of cryptocurrency.

How To

  1. CoinList
  2. Price
  3. PriceHistorical
  4. CoinSnapshot
  5. CoinSnapshotFullByID
  6. Social Stats
  7. HistoMinute
  8. HistoHour
  9. HistoDay
  10. MiningContracts
  11. MiningEquipment
  12. TopPairs
  • Consider using stefs304's cryCompare library, which currently supports:
  1. CoinList
  2. Price
  3. PriceMulti
  4. PriceMultiFull
  5. PriceHistorical
  6. CoinSnapshot
  7. CoinSnapshotFullById
  8. HistoMinute
  9. HistoHour
  10. HistoDay
  • Consider using lagerfeuer's cryptocompare library, which currently supports:
  1. Coin List
  2. Price
  3. Historical Price
  4. Day
  5. Hour
  6. Average
  7. Exchanges
  • Consider using ttsteiger's cryptocompy library, which currently supports:
  1. CoinList
  2. CoinSnapshot
  3. MiningContracts
  4. MiningEquipment
  5. Exchanges
  6. Volumes
  7. Pairs
  8. Minute
  9. Hour
  10. Day
  • Consider focusing on Cryptocompare's SocialStats, which supports:
  1. Twitter
  2. Reddit
  3. Facebook
  4. Github

Here is an example of a returned response for Social Stats:

"Twitter": {
	"followers": 98788,
	"following": "98",
	"lists": 1891,
	"favourites": "71",
	"statuses": 12616,
	"account_creation": "1313643968",
	"name": "Bitcoin",
	"link": "https://twitter.com/bitcoin",
	"Points": 108255
},
"Reddit": {
	"subscribers": 176594,
	"active_users": 381,
	"community_creation": "1284042626",
	"posts_per_hour": "5.06",
	"posts_per_day": "121.49",
	"comments_per_hour": "44.82",
	"comments_per_day": 1075.7,
	"link": "https://www.reddit.com/r/bitcoin/",
	"name": "Bitcoin",
	"Points": 179888
},
"Facebook": {
	"likes": 25816,
	"is_closed": "false",
	"talking_about": 93,
	"name": "Bitcoin P2P Cryptocurrency",
	"link": "https://www.facebook.com/bitcoins/",
	"Points": 26746
},
"CodeRepository": {
	"List": [{
		"stars": 7918,
		"language": "C++",
		"forks": 5439,
		"open_total_issues": "402",
		"subscribers": 1013,
		"size": "100332",
		"url": "https://github.com/bitcoin/bitcoin",
		"last_update": "1449226680",
		"last_push": "1449225545",
		"created_at": "1292771803",
		"fork": "false",
		"source": {
			"Name": "",
			"Url": "",
			"InternalId": -1
		},
		"parent": {
			"Name": "",
			"Url": "",
			"InternalId": -1
		},
		"open_pull_issues": "79",
		"closed_pull_issues": "4820",
		"closed_total_issues": "6753",
		"open_issues": "323",
		"closed_issues": "1933"
	}],
	"Points": 21835
}

Inspiration

Thanks to @agalea91 for introducing me to Cryptocompare

slavakurilyak avatar Mar 16 '18 14:03 slavakurilyak

As per my suggestion, stefs304 updated cryCompare to include more API calls:

  1. CoinList
  2. Price
  3. PriceMulti
  4. PriceMultiFull
  5. PriceHistorical
  6. GenerateAvg
  7. DayAvg
  8. CoinSnapshot
  9. CoinSnapshotFullById
  10. HistoMinute
  11. HistoHour
  12. HistoDay
  13. TopPairs (part of price module)
  14. SocialStats (part of social module)
  15. MiningEquipment (part of social module)

It's time to implement Cryptocompare's SocialStats!

slavakurilyak avatar Mar 18 '18 01:03 slavakurilyak

@treethought Let's implement Cryptocompare's SocialStats (see cryCompare), which can be used by @bukosabino as features for machine learning (#80). This dataset is quite unique since it allows us to see social statistics for any cryptocurrency.

Bitcoin social statistics include:

  • Twitter: https://twitter.com/bitcoin
  • Reddit: https://www.reddit.com/r/bitcoin/
  • Facebook: https://www.facebook.com/bitcoins/
  • Github: https://github.com/bitcoin/bitcoin

slavakurilyak avatar Jul 06 '18 16:07 slavakurilyak