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.