Skip to main content

KaggleAPI-NET
Star
Nuget

🤖 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

dotnet add package KaggleAPI.Web
[object Object]

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.

[object Object]

All API Calls Integrated

The Kaggle API consists of over 24 API calls. KaggleAPI-NET provides fully typed requests/responses for all of them.

[object Object]

.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)

[object Object]

Testable

KaggleAPI-NET is built with simplicity and efficacy in mind, which allows easy testing and debugging.