AlphaVantage.Net 1.3.0

dotnet add package AlphaVantage.Net --version 1.3.0                
NuGet\Install-Package AlphaVantage.Net -Version 1.3.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AlphaVantage.Net" Version="1.3.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AlphaVantage.Net --version 1.3.0                
#r "nuget: AlphaVantage.Net, 1.3.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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 Build GitHub Actions Build History

NuGet GitHub release GitHub license GitHub issues GitHub issues-closed

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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