KaggleAPI-NET
Star
🤖 A client for the Kaggle API, written in C#/.NET
var kaggle = new KaggleClient();
kaggle.Authenticate(
new KaggleConfiguration { username = "YourUsername", key = "YourKey" },
method: AuthenticationMethod.Direct
);
List<CompetitionInquiry>? result = await kaggle.CompetitionsList(search: "searchTerm");
foreach (CompetitionInquiry competition in result)
Console.WriteLine(competition.title);
Try it out now
- .NET CLI
- Package Manager
- Package Reference
dotnet add package KaggleAPI.Web
Install-Package KaggleAPI.Web
<PackageReference Include="KaggleAPI.Web" Version="1.0.0" />
Sane Defaults - Easy To Configure
KaggleAPI-NET
allows you to quickly integrate with Kaggle API by supplying sane configuration defaults from the start. Later on, behaviour can be customized using extensive configuration possibilities.
All API Calls Integrated
The Kaggle API consists of over 24 API calls. KaggleAPI-NET
provides fully typed requests/responses for all of them.
.NET Standard 2.X
With the support of .NET Standard 2.X, KaggleAPI-NET
runs on many platforms, including .NET Core, UWP and Xamarin.Forms (Windows, Android, iOS and Mac)
Testable
KaggleAPI-NET
is built with simplicity and efficacy in mind, which allows easy testing and debugging.