https://github.com/quantconnect/lean.datasource.coinapi
LEAN CoinAPI Data Source
https://github.com/quantconnect/lean.datasource.coinapi
Last synced: 10 months ago
JSON representation
LEAN CoinAPI Data Source
- Host: GitHub
- URL: https://github.com/quantconnect/lean.datasource.coinapi
- Owner: QuantConnect
- License: apache-2.0
- Created: 2024-02-07T18:35:18.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-28T14:10:19.000Z (11 months ago)
- Last Synced: 2025-03-29T10:50:43.339Z (11 months ago)
- Language: C#
- Size: 93.8 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Lean CoinAPI DataSource Plugin
[](https://github.com/QuantConnect/LeanDataSdk/actions?query=workflow%3A%22Build%20%26%20Test%22)
### Introduction
Welcome to the CoinAPI Connector Library for .NET 6. This open-source project provides a robust and efficient C# library designed to seamlessly connect with the CoinAPI. The library facilitates easy integration with the QuantConnect [LEAN Algorithmic Trading Engine](https://github.com/quantConnect/Lean), offering a clear and straightforward way for users to incorporate CoinAPI's extensive financial datasets into their algorithmic trading strategies.
### CoinAPI Overview
CoinAPI is a reliable provider of real-time and historical financial market data, offering support for traditional asset classes such as cryptocurrencies and crypto futures across various exchanges. With CoinAPI, developers can access a wealth of data to enhance their trading strategies and decision-making processes.
### Features
- **Easy Integration:** Simple and intuitive integration process, allowing developers to quickly incorporate CoinAPI's data into their trading algorithms.
- **Rich Financial Data:** Access to a vast array of real-time and historical data for cryptocurrencies and crypto futures, empowering developers to make informed trading decisions.
- **Flexible Configuration:** Customizable settings to tailor the integration according to specific trading needs and preferences.
- **Symbol SecurityType Support:**
- [x] Crypto
- [x] CryptoFuture
- **Exchange Support:**
- [x] COINBASE
- [x] BITFINEX
- [x] BINANCE
- [x] KRAKEN
- [x] BINANCEUS
- **Backtesting and Research:** Seamlessly test and refine your trading algorithms using CoinAPI's data within QuantConnect LEAN's backtesting and research modes, enabling you to optimize your strategies with confidence.
### Contribute to the Project
Contributions to this open-source project are welcome! If you find any issues, have suggestions for improvements, or want to add new features, please open an issue or submit a pull request.
### Installation
To contribute to the CoinAPI Connector Library for .NET 6 within QuantConnect LEAN, follow these steps:
1. **Obtain API Key:** Sign up for a free CoinAPI key [here](https://docs.coinapi.io/) if you don't have one.
2. **Fork the Project:** Fork the repository by clicking the "Fork" button at the top right of the GitHub page.
3. Clone Your Forked Repository:
```
git clone https://github.com/your-username/Lean.DataSource.CoinAPI.git
```
4. **Configuration:**
- Set the `coinapi-api-key` in your QuantConnect configuration (config.json or environment variables).
- [optional] Set the `coinapi-product` (by default: Free)
```
{
"coinapi-api-key": "",
"coinapi-product": "",
}
```
### Price Plan
For detailed information on CoinAPI's pricing plans, please refer to the [CoinAPI Pricing](https://www.coinapi.io/market-data-api/pricing) page.
### Documentation
Refer to the [documentation](https://www.quantconnect.com/docs/v2/lean-cli/datasets/coinapi) for detailed information on the library's functions, parameters, and usage examples.
### License
This project is licensed under the MIT License - see the [LICENSE](#) file for details.
Happy coding and algorithmic trading!