Connect Kaggle with Hookshot™ and your stack

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

Tools and triggers

What Agents can do in Kaggle

Available tools and events after Kaggle is connected.

  • Create Dataset Version

    Create a new version of an existing Kaggle dataset. Prerequisites: - You must own the dataset or have edit permissions - Files must be uploaded first to obtain upload tokens (required for the 'files' parameter) Use…

  • 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…

  • 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…

  • Download Competition File

    Tool to download a specific data file from a Kaggle competition. Use when you need to retrieve a single file from a competition by specifying the competition slug and filename. Note: You must have accepted the…

  • Download Competition Leaderboard

    Tool to download the entire competition leaderboard as a CSV file packaged in a ZIP archive. Use when you need to analyze or review competition standings and scores.

  • Download Kaggle Dataset

    Tool to download all files from a Kaggle dataset as a zip archive. Supports downloading specific versions by providing the dataset_version_number parameter.

  • Download Kaggle Dataset File

    Tool to download a specific file from a Kaggle dataset. Use when you need to retrieve a single file from a dataset by specifying the owner, dataset, and filename.

  • Download Kernel Output

    Tool to download the output of a Kaggle kernel. Use when needing the latest kernel results locally.

  • Generate Competition Submission URL

    Tool to generate a pre-signed URL for uploading competition submission files. Use this before uploading your submission file to Kaggle. This action generates a temporary upload URL and token for submitting to a…

  • Get Dataset Metadata

    Tool to get comprehensive metadata for a Kaggle dataset including title, description, licenses, and tags. Use when you need detailed information about a dataset's structure, schema, or properties.

  • Get Dataset Status

    Check the processing status of a Kaggle dataset after creation or version update. This endpoint is used to monitor datasets that are currently being processed by Kaggle's servers. It returns status information for…

  • 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 Path

    Tool to retrieve local Kaggle API configuration file path. Use when you need to know the location of the Kaggle config before operations.

  • Get Kernel Status

    Get the execution status of a Kaggle kernel (notebook). Returns current status (running, complete, error), timestamps, and output URL. Use this to monitor kernel execution after pushing/submitting a kernel. Note: You…

  • Get Model Details

    Tool to get a Kaggle model's details including metadata and description. Use when you need information about a specific model on Kaggle.

  • Get Model Instance Details

    Tool to get details for a specific Kaggle model instance (variation). Returns metadata including overview, usage instructions, download URL, version information, and license details. Use when you need to inspect or…

  • 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…

  • 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.

  • Kaggle Kernel Init

    Initialize a kernel-metadata.json template file in a specified folder. This file is required before pushing/uploading a kernel to Kaggle. The template includes default values for kernel configuration (language…

  • List Competition Data Files

    Tool to list all data files available for a Kaggle competition. Use when you need to retrieve file names, sizes, and metadata for competition datasets before downloading.

  • List Kaggle Competitions

    Tool to list available Kaggle competitions with filters and pagination. Use when you need to discover competitions, search by keywords, or filter by category, group, and sorting options.

  • 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.

  • 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.

  • List Kaggle Datasets

    Tool to list Kaggle datasets with filters and pagination. Use after authenticating with Kaggle API key.

Setup

Connect Kaggle in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.