Kaggle Integration

Connect Kaggle to Arahi's no-code AI developers and automate workflows in minutes.

About the Kaggle integration

Your Machine Learning and Data Science Community With Arahi AI, you can connect Kaggle to Abstract - IP Geolocation API, Algorithmia, Anthropic (Claude) and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.

Category
AI & ML APIs
Authentication
keys

Kaggle automation use cases

Content generation from brief
Generate drafts with Kaggle from a content brief in Notion or Google Docs, no engineer in the loop.
Inbound email classification
Classify and route inbound emails with Kaggle — support, sales, billing, or trash.
Document summarization
Summarize uploaded PDFs and docs with Kaggle straight into the CRM or knowledge base.
Sentiment-tagged CS routing
Tag sentiment on every support ticket with Kaggle and route negative ones to seniors first.

Kaggle workflow examples

Submit Competition Entry from GitHub Actions run

When a GitHub Actions training job outputs a submission.csv, Arahi calls Kaggle Submit Competition Entry and posts the public score back to the PR comment.

GitHub Actions done calls Submit Competition Entry, score posted to PR.

Create Dataset Version from new S3 training data

When S3 receives a new cleaned dataset object, Arahi runs Kaggle Create Dataset Version with bumped metadata so teammates pull the latest version in notebooks.

S3 object created runs Kaggle Create Dataset Version.

Download competition data files into a Colab notebook

When Google Drive receives a notebook template, Arahi calls Kaggle Download competition data files, mounts the CSVs, and shares the link in Slack.

Drive notebook added runs Download competition data files.

Kaggle actions

Download competition data files
Tool to download competition data files. Use after confirming the competition ID.
Initialize Kaggle Configuration
Tool to initialize Kaggle API client configuration. Attempts CLI first; if unavailable, it falls back to creating ~/.kaggle/kaggle.json (or $KAGGLE_CONFIG_DIR/kaggle.json).
Dataset Create
Tool to create a new Kaggle dataset with full metadata. Use after uploading files and finalizing metadata. Returns creation status and message.
Get Dataset Status
Tool to get the status of a dataset upload or processing job. Use after uploading a dataset to check processing state.
Create Dataset Version
Tool to create a new dataset version on Kaggle. Use when you have updated files or metadata and need to publish a new version of an existing dataset.
Submit Competition Entry
Tool to submit an entry to a Kaggle competition. Use when you have already uploaded your file and obtained its blob token.
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.
Get Kaggle Config File
Tool to retrieve the filename of the Kaggle API configuration file. Use when you need to find out where the local Kaggle config file is stored before reading or updating.
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
Tool to view local Kaggle API configuration. Use when you need to confirm credentials before API calls.
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.
List Kaggle Dataset Files
Tool to list files in a Kaggle dataset. Use when you need to retrieve paginated file listings by owner and dataset slugs, with optional version and paging controls.
Kaggle Kernel Init
Tool to initialize a kernel-metadata.json file in a local folder. Use when preparing a kernel folder before pushing to Kaggle.
Download kernel output
Tool to download the output of a Kaggle kernel. Use when needing the latest kernel results locally.
Get Kernel Status
Tool to get the status of a Kaggle kernel run. Use after submitting a kernel to monitor its execution state.
List Kaggle Datasets
Tool to list Kaggle datasets with filters and pagination. Use after authenticating with Kaggle API key.

Apps teams connect with Kaggle

Similar integrations