Need recommendation for C#/ .NET financial ohlcv data provider/solution


What methods/repository/nuget package can C# use to obtain non-high-frequency OHLCV(Open High Low Close Volume) financial data? For example: BTC-USD or SPY, QQQ, etc.;
I know one called: YahooFinanceApi (https://github.com/karlwancl/YahooFinanceApi), and most of the time, it works. Sometimes, it stops working for weeks or months which is difficult to acceptable for quant traders.
Are there other more stable free data sources recommended?

Preference:
  • C#, .NET Standard 2.0 or higher
  • Hourly or daily OHLCV data.
Thanks
 

Hello Rong,



At Quantra, our primary programming language is Python. However, upon researching data providers that support .NET, I found a couple of options that might suit your needs.



1. Alpaca.Markets SDK:

Alpaca offers a comprehensive API for both crypto and stock market data. You can use the Alpaca.Markets NuGet package to access their API.



Ref: Alpaca.Markets NuGet Package



2. Alpha Vantage API:

Alpha Vantage provides financial market data including OHLCV. You can use the AlphaVantage.Net package to access their API.



Ref: Alpha Vantage Documentation



I hope this helps!



Please note that the above information is provided for informational purposes only. We do not endorse or recommend any specific data provider, brokerage, or trading platform. It is advisable to conduct your own research and exercise caution when selecting data providers and engaging with brokerages or trading services.

1 Like