AlphaVantage.Net
1.3.0
dotnet add package AlphaVantage.Net --version 1.3.0
NuGet\Install-Package AlphaVantage.Net -Version 1.3.0
<PackageReference Include="AlphaVantage.Net" Version="1.3.0" />
paket add AlphaVantage.Net --version 1.3.0
#r "nuget: AlphaVantage.Net, 1.3.0"
// Install AlphaVantage.Net as a Cake Addin #addin nuget:?package=AlphaVantage.Net&version=1.3.0 // Install AlphaVantage.Net as a Cake Tool #tool nuget:?package=AlphaVantage.Net&version=1.3.0
AlphaVantage.Net
Name | Status | History |
---|---|---|
GitHub Actions |
What is AlphaVantage.Net?
AlphaVantage.Net is a library for interacting with Alpha Vantage's equity APIs. See their documentation here. It is supported for .net 6.0+.
Where can I get it?
AlphaVantage.Net is available at nuget.org.
Package Manager PM > Install-Package AlphaVantage.Net
How it works?
You can make all calls to Alpha Vantage's API via the AlphaVantage.AlphaVantageClient
class.
var client = new AlphaVantageClient(
"<key>",
maxApiCallsPerMinute: 5);
// Retrieving the most recent daily history for IBM.
var result = await client.GetDailyTimeSeries(
new()
{
Symbol = "IBM",
});
.NET Core Configuration Options
Easy to use:
Call services.AddAlphaVantageClient(IConfigurationRoot)
. This will automatically bind options from the AlphaVantage
section of the root; configure a named HttpClient
for AlphaVantage.Net; and configure AlphaVantageClient
as a
transient.
It is recommended to use AlphaVantage.Net in this way. When using this pattern, all requested instances of
AlphaVantageClient
will respect the common rate limit specified in the options.
If AlphaVantageClient
is constructed directly using the constructor, the rate limiter will only be used by that
instance of the AlphaVantageClient
; that is, multiple instances of AlphaVantageClient
will each have their own
rate limiter.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- CommunityToolkit.Diagnostics (>= 8.3.2)
- CsvHelper (>= 33.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Logging (>= 8.0.1)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- Refit (>= 8.0.0)
- Refit.HttpClientFactory (>= 8.0.0)
- System.Net.Http.Json (>= 8.0.1)
- System.Text.Json (>= 8.0.5)
- System.Threading.RateLimiting (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.3.0 | 51 | 11/8/2024 |
1.2.0 | 446 | 2/5/2024 |
1.1.0 | 126 | 1/27/2024 |
1.0.0 | 288 | 11/14/2023 |
1.0.0-preview.11 | 72 | 11/8/2023 |
1.0.0-preview.10 | 64 | 11/7/2023 |
1.0.0-preview.9 | 193 | 7/17/2023 |
1.0.0-preview.8 | 102 | 7/15/2023 |
1.0.0-preview.7 | 103 | 7/10/2023 |
1.0.0-preview.6 | 129 | 3/30/2023 |
1.0.0-preview.5 | 177 | 2/6/2023 |
1.0.0-preview.4 | 95 | 1/31/2023 |
1.0.0-preview.3 | 122 | 1/13/2023 |
1.0.0-preview.2 | 95 | 1/13/2023 |
1.0.0-preview.1 | 103 | 1/13/2023 |