Getting Started
Adding KaggleAPI-NET to your project
The library can be added to your project via the following methods:
Package Managers
- .NET CLI
- Package Manager
- Package Reference
dotnet add package KaggleAPI.Web
Install-Package KaggleAPI.Web
<PackageReference Include="KaggleAPI.Web" Version="1.0.0" />
Add DLL Manually
You can also grab the latest compiled DLL from our GitHub Releases Page. It can be added to your project via Visual Studio or directly in your .csproj
:
<ItemGroup>
<Reference Include="KaggleAPI.Web">
<HintPath>..\Dlls\KaggleAPI.Web.dll</HintPath>
</Reference>
</ItemGroup>
Compile Yourself
git clone https://github.com/PetterPet01/KaggleAPI-NET.git
cd KaggleAPI-NET
dotnet restore
dotnet build
ls -la KaggleAPI.Web/bin/Debug/netstandard2.0/KaggleAPI.Web.dll
First API Calls
You're now ready to issue your first calls to the Kaggle API, a small console example:
using System;
using System.Threading.Tasks;
using KaggleAPI.Web;
using KaggleAPI.Web.Models;
class Program
{
static async Task Main()
{
var kaggle = new KaggleClient();
kaggle.Authenticate(
new KaggleConfiguration { username = "YourUsername", key = "YourKey" },
method: AuthenticationMethod.Direct
);
List<CompetitionInquiry>? result = await kaggle.CompetitionsList(
group: CompetitionGroup.General,
category: CompetitionCategory.All,
sortBy: CompetitionSortBy.LatestDeadline,
page: 1,
search: "searchTerm",
quiet: true
);
foreach (CompetitionInquiry competition in result)
Console.WriteLine(competition.title);
}
}
Guides
All other relevant topics are covered in the "Guides" section in the sidebar!