Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Push Notebook

Create or update a Kaggle notebook (kernel) and execute it. Push source code to run as a notebook or script. The execution is asynchronous — use "Get Notebook Details" to check the run status afterward.

Get Dataset Details

Retrieve detailed information about a specific Kaggle dataset including metadata and file listing. Provide the dataset reference in "owner/dataset" format (e.g., "zillow/zecon").

Create Dataset

Create a new Kaggle dataset or publish a new version of an existing dataset. For new datasets, provide a title and file tokens obtained from file uploads. For new versions, specify the existing dataset reference and version notes.

Search Models

Search and list Kaggle models. Find models by keyword, owner, and sort by various criteria. Models support multiple variations (e.g., different frameworks like TensorFlow, PyTorch) and each variation can have multiple versions.

Get Competition Details

Retrieve detailed information about a specific Kaggle competition, including its data files, leaderboard, and your submission history. Provide the competition slug (e.g., "titanic") to get comprehensive details.

Search Datasets

Search and list Kaggle datasets with comprehensive filtering. Find datasets by keyword, file type, license, size range, and tags. Sort results by hotness, votes, updated date, relevance, or size.

Manage Model

Create, update, or delete a Kaggle model. Use this tool to manage top-level model resources. For managing model variations and versions, use the "Manage Model Variation" tool instead.

Get Model Details

Retrieve detailed information about a Kaggle model and optionally a specific variation. Provide the model reference as "owner/model-slug" and optionally a framework and variation slug to get a specific instance.

Search Competitions

Search and list Kaggle competitions with filtering options. Find competitions by keyword, category (featured, research, playground, etc.), and sort by various criteria like deadline, recently created, or number of teams.

Manage Model Variation

Create, update, or delete a model variation (instance) and manage variation versions. A variation represents a specific framework implementation (e.g., TensorFlow, PyTorch) of a model. You can also create new versions of existing variations.

Get Notebook Details

Retrieve source code and execution details for a specific Kaggle notebook (kernel). Optionally fetch execution output and run status. Provide the notebook reference as "username/kernel-slug".

Search Notebooks

Search and list Kaggle notebooks (kernels) with comprehensive filtering. Find notebooks by keyword, dataset, competition, language, type, and author. Sort by hotness, date created, date run, relevance, votes, or views.