September 28, 2026

Kaggle CLI
The official Kaggle CLI for managing competitions, datasets, models, and notebooks.
pip install kagglekaggle --helpProduct facts
- Type
- CLI / Terminal
- Category
- Data & Analytics › Dataset Market
- Pricing
- Open source
- License
- Apache-2.0
- Launched
- Sep 28, 2026
- Listed
- Sep 28, 2026
- Website
- github.com
Overview
Kaggle CLI is the official command-line tool provided by the Kaggle platform. Written in Python and installed via pip, it lets you interact directly with Kaggle from your terminal, completing most tasks without opening a browser. ### Key Capabilities - **Competition Management**: List available competitions, download competition data, and submit results. - **Dataset Operations**: List, create, update, download, or delete datasets. - **Model Management**: List, create, update, download, or delete models and model variants. - **Kernels (Notebooks) Management**: List, update, and run kernels; download code and outputs; or delete kernels. - **Forum Browsing**: Browse and read discussion forum content. - **Competition Hosting**: End-to-end commands for hosting competitions, including initializing a new competition, authoring pages, adjusting settings, and launching. Relevant subcommands include `kaggle competitions init`, `create`, `pages create`, `hosts`, `settings get`, `settings update`, and `launch`. ### Development & Testing The project is managed with hatch. Developers can run linting, formatting, tests, and coverage checks via `hatch run`. Integration tests require configured Kaggle credentials. Docker support is also provided to run hatch commands across Python versions in a consistent environment. ### Who It's For Ideal for data scientists, machine learning engineers, and competition organizers who need to interact with Kaggle from local scripts or automation pipelines.
Key features
- Competition management: list competitions, download competition data, and submit results.
- Dataset operations: list, create, update, download, or delete datasets.
- Model management: list, create, update, download, or delete models and model variants.
- Kernels management: list, update, and run kernels; download code and outputs; or delete kernels.
- Forum browsing: browse and read discussion forum posts.
- Competition hosting: end-to-end commands to initialize, create pages, adjust settings, and launch competitions.
Releases
Notify meQ&A
- How do I install Kaggle CLI?AI-generated
- Install the kaggle package via pip: pip install kaggle. See the official documentation for more installation instructions.
- How can I view the available commands?AI-generated
- Run kaggle --help in your terminal to see all available commands.
- What is required to run the integration tests?AI-generated
- First, configure your Kaggle credentials following the authentication instructions, then run hatch run test:integration. Note that these tests call Kaggle's web servers and are not pure unit tests.
This product has no owner yet
It was listed by the platform or its author left. If it is your work, prove your relationship to become the owner.
Claim this productThe product content on this page was translated by AI from the author's original.