---
title: "Kaggle integration | Growf"
description: "Kaggle is a platform for data science and machine learning competitions, offering datasets, notebooks, and a collaborative… Connect Kaggle to Growf."
url: "https://www.growf.io/integrations/kaggle/"
language: "en"
---

Integration / Developer Tools & DevOps

![Kaggle logo](https://logos.composio.dev/api/kaggle)

# Kaggle integration

Kaggle is a platform for data science and machine learning competitions, offering datasets, notebooks, and a collaborative community.

[Get a demo](https://www.growf.io/demo/)

About Kaggle

## Kaggle is a platform for data science and machine learning competitions, datasets, and collaborative notebooks. It makes it easy to find data, participate in challenges, and share insights with a global data community.

[All integrations](https://www.growf.io/integrations/)

Category

Developer Tools & DevOps, AI & Machine Learning

Connection

API key

Type

Tool

Actions

769

Tags

library

Example prompts

## What you can ask Growf to do with Kaggle

- “Download data files for the Titanic competition”

- “Create a new version of my COVID-19 dataset”

- “Check processing status of my uploaded dataset”

- “Submit my predictions to the House Prices competition”

Available actions

## 769 actions your agents can run in Kaggle

- Download competition data files  
Downloads all data files for a Kaggle competition as a single zip archive. Returns a downloadable file object. Note: You must have accepted the competition's rules on Kaggle's website before downloading (403 error if not accepted).
- Submit Competition Entry  
Submit an entry to a Kaggle competition using a previously uploaded file. Prerequisites: 1\. You must have accepted the competition rules on Kaggle's website 2\. You must have uploaded your submission file and obtained a blob\_file\_tokens (use Kaggle's file upload API endpoint first) This action perfo…
- Get Kaggle Config Directory  
Tool to retrieve the directory of the Kaggle API configuration file. Use when you need to locate the directory containing your kaggle.json credentials.
- Initialize Kaggle Configuration  
Initialize Kaggle API client configuration. This action sets up the necessary configuration file for Kaggle API access by first attempting to use the Kaggle CLI's 'kaggle config init' command. If the CLI is unavailable, it falls back to creating a kaggle.json file at \~/.kaggle/kaggle.json (or $KAGG…
- List Kaggle Configuration Keys  
Tool to list local Kaggle API configuration keys. Use when you need to see which configuration options are set without revealing values.
- Get Kaggle Config Path  
Tool to retrieve local Kaggle API configuration file path. Use when you need to know the location of the Kaggle config before operations.
- Reset Kaggle Configuration  
Tool to reset local Kaggle CLI configuration to defaults. Clears CLI-managed keys ('competition', 'path', 'proxy').
- Set Kaggle Configuration  
Tool to set a Kaggle CLI configuration parameter. Use when updating local CLI settings such as default download path or proxy. Ensure Kaggle CLI is installed.
- Unset Kaggle Configuration  
Tool to unset a Kaggle CLI configuration parameter. Use when removing local CLI settings such as default download path or proxy. Ensure Kaggle CLI is installed.
- View Kaggle Configuration  
View local Kaggle API credentials and configuration settings. This action reads Kaggle configuration from local sources (does NOT make API calls to Kaggle). Configuration is retrieved in the following precedence order: 1\. kaggle.json file (from KAGGLE\_CONFIG\_DIR env var, \~/.config/kaggle/, or \~/.ka…
- Dataset Create  
Create a new Kaggle dataset with metadata. IMPORTANT: Dataset creation requires at least one data file. Ensure files are uploaded before calling this action. The 'id' field must use your authenticated Kaggle username as the owner. Returns the creation status and any message from the Kaggle API.
- Kaggle Dataset Init  
Tool to initialize a dataset-metadata.json file in a local folder. Use when preparing a dataset folder before uploading to Kaggle.

Show all 35 actions

## Put Kaggle to work inside Growf.

Connect it once and every workspace, agent and workflow can use it — securely, with your team in the loop.

[Get a demo](https://www.growf.io/demo/)
