Trading212.API 1.0.1

dotnet add package Trading212.API --version 1.0.1
NuGet\Install-Package Trading212.API -Version 1.0.1
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="Trading212.API" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Trading212.API --version 1.0.1
#r "nuget: Trading212.API, 1.0.1"
#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 Trading212.API as a Cake Addin
#addin nuget:?package=Trading212.API&version=1.0.1

// Install Trading212.API as a Cake Tool
#tool nuget:?package=Trading212.API&version=1.0.1

Trading212.API

An unofficial C# library that allows you to interact with the Trading212 API.

How to send a request to an endpoint?

You can make a request to any of the Trading212 endpoints by creating an instance of the Trading212Config class and injecting it into the service class.

Account service example:

var config = Trading212ConfigBuilder
    .Create("your-API-key")
    .WithEnvironment(Environments.Demo)
    .Build();  	
	
var service = new AccountService(config);

var result = await service.GetCashAsync();

Order service example:

var service = new OrderService(config);

var request = new MarketOrderRequest()
{
    Quantity = 1.0m,
    Ticker = "AAPL_US_EQ"
};

var result = await service.CreateMarketOrderAsync(request);

How do I know if the request succeeded?

Every response includes its http status code and a message.

When a request succeeded the https status code returned is HttpStatusCode.OK and the message is set to OK.

In the event of an error occurring during the request processing, the appropriate HTTP error status code is returned along with an error message.

Notes

For a full reference of the Trading212 Public API endpoints please visit Trading212 Public API documentation

Disclaimer

Nor me or Trading212 are responsible for the use of this API, first make sure that everything works well through the use of a DEMO account, then switch to REAL mode.

In addition, I don't take responsibility for the accuracy of the information reported here and the proper functioning of the API

All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos 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.0.1 83 4/25/2024
1.0.0 89 4/23/2024