Cryptocurrency Market Data
Retrieves crypto currency current and historical information as well as information on the exchanges they are listed on. For current and historical it will retrieve the daily open, high, low and close values for all crypto currencies. This retrieves the historical market data by web scraping tables provided by 'Cryptocurrency Market Capitalizations' <https://coinmarketcap.com>.
Historical Cryptocurrency Prices For ALL Tokens!
Now providing support for the CMC professional API
Easily interact with the professional API for CoinMarketCap through use of the
Additional information on setup and usage can be found here. R-Studio and using Keyring
Retrieves all the open, high, low, close values for all cryptocurrencies. This retrieves data from CoinMarketCap's historical prices, exchange details and current prices API.
- Retrieves historical crypto currency data
- Retrieves current crypto currency prices
- Retrieves list of all crypto currencies
- Retrieves all crypto exchanges and their listings
- Converts/summarises historical data into xts objects
- Individual crypto currency time series data
- Global markets time series data
Below are the high level dependencies for the package to install correctly.
R (>= 3.4.0), rvest, xml2 # Ubuntu sudo apt install libxml2-dev libcurl4-openssl-dev libssl-dev
The crypto R-package is installable through CRAN or through github.
# Installing via CRAN install.packages("crypto", dependencies = TRUE) # Installing via Github devtools::install_github("jessevent/crypto")
These are the main functions that are added so far and a brief summary of what they do. Additional parameters are viewable in the documentation for each function.
Please note that CoinMarketCap have recently introduced a rate limiter on their service of 30 calls per minute, this package will now run slower to accomodate for the rate limit.
Please give this package a star if you find it helpful
library(crypto) # Retrieve crypto market history for all-to-n coins ?getCoins will_i_get_rich <- crypto_history(limit=50) # Retrieve crypto market history for specific coin ?getCoins will_i_get_rich_from <- crypto_history("kin") # Get list of coins and rank ?listCoins rich_list <- crypto_list() # Retrieve current crypto market details ?getPrices am_i_rich_now <- crypto_prices() # Convert and/or summarise market history into xts object ?crypto2xts when_will_i_get_rich <- crypto_xts(will_i_get_rich, "week") # Get timeseries market data for token for displaying in charts ?daily_market show_me_getting_rich <- crypto_timeseries('bitcoin') # Get timeseries global market data for all coins or alt coins for displaying in charts ?global_market show_me_everyone_getting_rich <- crypto_global_market()
Please run the below before raising an issue, then include the output from sessionInfo() ```R crypto::repair_dependencies()
## Built With :heart_eyes_cat: R - [Kaggle](https://www.kaggle.com/jessevent/all-crypto-currencies) - Get this dataset on kaggle! - [CoinSpot](https://coinspot.com.au?affiliate=9V5G4) - Invest $AUD into Crypto today! - [CoinMarketCap](https://coinmarketcap.com/) - Providing amazing data @CoinMarketCap - [CRAN](https://CRAN.R-project.org/package=crypto) - The CRAN repository for crypto ### Author/License - **Jesse Vent** - Package Author - [jessevent](https://github.com/jessevent) This project is licensed under the MIT License - see the <license.md> file for details</license.md> ### Acknowledgments - Thanks to the team at <https://coinmarketcap.com> for the great work they do and to the team at CoinTelegraph where the images were sourced. - Please star this if you find it useful, and remember the crypto currency market is volatile by nature, please be responsible if trading. - If by chance you do manage to make your fortune through some game-changing model, I'd appreciate your consideration in the below :)
ERC-20: 0x375923Bf82F0b728d23A5704261a6e16341fd860 XRP: rK59semLsuJZEWftxBFhWuNE6uhznjz2bK LTC: LWpiZMd2cEyqCdrZrs9TjsouTLWbFFxwCj ```
Functions in crypto
|crypto_prices_full||Get full listing current crypto currency prices|
|crypto_timeseries||Daily crypto currency market data|
|replace_encoding||Check locale encoding|
|safely_read_json||Safely read json API|
|reset_encoding||Reset locale encoding|
|get_coinlist_static||Get Updated Coinlist|
|crypto_list||Retrieves name, symbol, slug and rank for all tokens|
|cmc_api||CoinMarketCap Professional API Call|
|crypto_history||Get historic crypto currency market data|
|crypto_prices||Get current crypto currency prices|
|get_coinlist_api||Get Updated Coinlist|
|crypto_global_market||Global crypto currency market data|
|scraper||Historical table scraper|
|License||MIT + file LICENSE|
|SystemRequirements||libxml2-devel, libcurl-devel, openssl-devel, libsecret-devel, libsodium-devel|
Include our badge in your README