All integrations

Kaggle

AI · DEVELOPER

Datasets, notebooks, models, and competitions under that person’s own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

kaggle_post_benchmarks_benchmarksapiservice_createbenchmarkmodelversionconfigWRITE

Create benchmark model version config. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/CreateBenchmarkModelVersionConfig. Create a fully-configured, runnable BenchmarkModelVersion: pins the exact sampling/decoding parameters (reasoning effort, etc.) used when invoking the parent BenchmarkModelVersion. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarksapiservice_createbenchmarkversionagentmappingsWRITE

Create benchmark version agent mappings. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/CreateBenchmarkVersionAgentMappings. Map one or more Agents into a BenchmarkVersion, making them participants on that version's leaderboard. Requires update access to the parent BenchmarkVersion and read access to each Agent. Remapping an agent whose mapping was previously soft-deleted revives the existing row. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarksapiservice_deletebenchmarkversionagentmappingsWRITE

Delete benchmark version agent mappings. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/DeleteBenchmarkVersionAgentMappings. Soft-delete Agent mappings from a BenchmarkVersion, removing those agents from the version's leaderboard. Does NOT affect the Agents themselves or any BenchmarkRuns they already produced. Requires update access to the parent BenchmarkVersion. Uses POST rather than DELETE because the mappings to remove are supplied in the body. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarksapiservice_getbenchmarkleaderboardREAD

Get benchmark leaderboard. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/GetBenchmarkLeaderboard. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `benchmarkSlug`.

api
kaggle_post_benchmarks_benchmarksapiservice_getbenchmarkmodelversionconfigREAD

Get benchmark model version config. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/GetBenchmarkModelVersionConfig. Get a BenchmarkModelVersionConfig by id. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarksapiservice_listbenchmarkmodelsREAD

List benchmark models. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/ListBenchmarkModels. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarksapiservice_listbenchmarkmodelversionconfigsREAD

List benchmark model version configs. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/ListBenchmarkModelVersionConfigs. List BenchmarkModelVersionConfigs, optionally filtered by parent BenchmarkModelVersion id(s). Paginated. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarksapiservice_listbenchmarkversionagentmappingsREAD

List benchmark version agent mappings. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/ListBenchmarkVersionAgentMappings. List the Agent mappings of BenchmarkVersions, optionally filtered by parent BenchmarkVersion id(s) and/or child Agent id(s). Soft-deleted mappings are excluded. Paginated. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarktasksapiservice_batchschedulebenchmarktaskrunsWRITE

Batch schedule benchmark task runs. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/BatchScheduleBenchmarkTaskRuns. Schedules runs for a set of tasks against a set of models. Starts compute that draws on the account's quota. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarktasksapiservice_createbenchmarktaskWRITE

Create benchmark task. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/CreateBenchmarkTask. For the given slug: * if it exists: creates a new task version (under the existing task) * if it does not exist: creates a new task (and 1st task version) Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `slug`.

api
kaggle_post_benchmarks_benchmarktasksapiservice_getbenchmarktaskREAD

Get benchmark task. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/GetBenchmarkTask. Get a particular task for a user. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `slug`, `slug.taskSlug`.

api
kaggle_post_benchmarks_benchmarktasksapiservice_getbenchmarktaskquotaREAD

Get benchmark task quota. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/GetBenchmarkTaskQuota. Return the current user's model proxy quota. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarktasksapiservice_listbenchmarktaskrunsREAD

List benchmark task runs. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/ListBenchmarkTaskRuns. List runs for a particular task. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `taskSlug`, `taskSlug.taskSlug`.

api
kaggle_post_benchmarks_benchmarktasksapiservice_listbenchmarktasksREAD

List benchmark tasks. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/ListBenchmarkTasks. List tasks for the current user. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_benchmarks_benchmarktasksapiservice_publishbenchmarktaskWRITE

Publish benchmark task. Kaggle Benchmarks (tasks and runs): POST /benchmarks.BenchmarkTasksApiService/PublishBenchmarkTask. Publish a particular task for a user. Optionally publishes the backing notebook (`source_kernel_id`) in the same request. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_blobs_blobapiservice_startblobuploadWRITE

Start blob upload. Kaggle Blob uploads: POST /blobs.BlobApiService/StartBlobUpload. Starts a blob upload (i.e. reserves a spot for the upload on GCS). Returns a signed upload URL and token; the file bytes must be PUT to that URL outside Agentic Fabriq, since no tool call can carry them. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `type`.

api
kaggle_post_common_operationsservice_getoperationREAD

Get operation. Kaggle Long-running operations: POST /common.OperationsService/GetOperation. Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `name`.

api
kaggle_post_competitions_competitionapiservice_addcompetitionhostWRITE

Add competition host. Kaggle Competitions: POST /competitions.CompetitionApiService/AddCompetitionHost. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `userName`.

api
kaggle_post_competitions_competitionapiservice_addcompetitionjudgeWRITE

Add competition judge. Kaggle Competitions: POST /competitions.CompetitionApiService/AddCompetitionJudge. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_createcodesubmissionWRITE

Create code submission. Kaggle Competitions: POST /competitions.CompetitionApiService/CreateCodeSubmission. Makes a real competition submission: it counts against the daily submission limit and is scored on the leaderboard. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_createcompetitionWRITE

Create competition. Kaggle Competitions: POST /competitions.CompetitionApiService/CreateCompetition. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_createcompetitionpageWRITE

Create competition page. Kaggle Competitions: POST /competitions.CompetitionApiService/CreateCompetitionPage. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `page`.

api
kaggle_post_competitions_competitionapiservice_createsubmissionWRITE

Create submission. Kaggle Competitions: POST /competitions.CompetitionApiService/CreateSubmission. Makes a real competition submission: it counts against the daily submission limit and is scored on the leaderboard. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_deletecompetitionpageWRITE

Delete competition page. Kaggle Competitions: POST /competitions.CompetitionApiService/DeleteCompetitionPage. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_downloaddatafileREAD

Download data file. Kaggle Competitions: POST /competitions.CompetitionApiService/DownloadDataFile. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `fileName`.

api
kaggle_post_competitions_competitionapiservice_downloaddatafilesREAD

Download data files. Kaggle Competitions: POST /competitions.CompetitionApiService/DownloadDataFiles. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_downloadsubmissionREAD

Download submission. Kaggle Competitions: POST /competitions.CompetitionApiService/DownloadSubmission. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_getcompetitionREAD

Get competition. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetition. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_getcompetitiondatafilessummaryREAD

Get competition data files summary. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetitionDataFilesSummary. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_getcompetitionsettingsREAD

Get competition settings. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetitionSettings. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_getcompetitionsolutionstatusREAD

Get competition solution status. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetitionSolutionStatus. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_getleaderboardREAD

Get leaderboard. Kaggle Competitions: POST /competitions.CompetitionApiService/GetLeaderboard. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_getsubmissionREAD

Get submission. Kaggle Competitions: POST /competitions.CompetitionApiService/GetSubmission. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_getsubmissionlimitsREAD

Get submission limits. Kaggle Competitions: POST /competitions.CompetitionApiService/GetSubmissionLimits. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_launchcompetitionWRITE

Launch competition. Kaggle Competitions: POST /competitions.CompetitionApiService/LaunchCompetition. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_listcompetitionhostsREAD

List competition hosts. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionHosts. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listcompetitionjudgesREAD

List competition judges. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionJudges. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listcompetitionpagesREAD

List competition pages. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionPages. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listcompetitionsREAD

List competitions. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_competitions_competitionapiservice_listcompetitiontopicsREAD

List competition topics. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionTopics. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listdatafilesREAD

List data files. Kaggle Competitions: POST /competitions.CompetitionApiService/ListDataFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listdatatreefilesREAD

List data tree files. Kaggle Competitions: POST /competitions.CompetitionApiService/ListDataTreeFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listsubmissionepisodesREAD

List submission episodes. Kaggle Competitions: POST /competitions.CompetitionApiService/ListSubmissionEpisodes. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `submissionId`.

api
kaggle_post_competitions_competitionapiservice_listsubmissionsREAD

List submissions. Kaggle Competitions: POST /competitions.CompetitionApiService/ListSubmissions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_listteampublicsubmissionsREAD

List team public submissions. Kaggle Competitions: POST /competitions.CompetitionApiService/ListTeamPublicSubmissions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `teamId`.

api
kaggle_post_competitions_competitionapiservice_listtopicmessagesREAD

List topic messages. Kaggle Competitions: POST /competitions.CompetitionApiService/ListTopicMessages. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `topicId`.

api
kaggle_post_competitions_competitionapiservice_startsubmissionuploadWRITE

Start submission upload. Kaggle Competitions: POST /competitions.CompetitionApiService/StartSubmissionUpload. Returns a signed upload URL and token; the file bytes must be PUT to that URL outside Agentic Fabriq, since no tool call can carry them. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_competitionapiservice_updatecompetitionpageWRITE

Update competition page. Kaggle Competitions: POST /competitions.CompetitionApiService/UpdateCompetitionPage. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `page`.

api
kaggle_post_competitions_competitionapiservice_updatecompetitionsettingsWRITE

Update competition settings. Kaggle Competitions: POST /competitions.CompetitionApiService/UpdateCompetitionSettings. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_hackathonapiservice_exporthackathonwriteupscsvREAD

Export hackathon write-ups as CSV. Kaggle Hackathons: POST /competitions.HackathonApiService/ExportHackathonWriteUpsCsv. Exports a CSV with the data from all submitted writeups after the hackathon has closed. Returns plain CSV text for use by AI agents via MCP. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. `body` must include `competitionName` or `competitionId`.

api
kaggle_post_competitions_hackathonapiservice_gethackathonoverviewREAD

Get hackathon overview. Kaggle Hackathons: POST /competitions.HackathonApiService/GetHackathonOverview. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_hackathonapiservice_gethackathonwriteupREAD

Get hackathon write-up. Kaggle Hackathons: POST /competitions.HackathonApiService/GetHackathonWriteUp. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_hackathonapiservice_listhackathontracksREAD

List hackathon tracks. Kaggle Hackathons: POST /competitions.HackathonApiService/ListHackathonTracks. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_hackathonapiservice_listhackathonwriteupsREAD

List hackathon write-ups. Kaggle Hackathons: POST /competitions.HackathonApiService/ListHackathonWriteUps. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.

api
kaggle_post_competitions_hackathonservice_exportenrichedhackathonwriteupscsvREAD

Export enriched hackathon write-ups as CSV. Kaggle Hackathons: POST /competitions.HackathonService/ExportEnrichedHackathonWriteUpsCsv. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. WITHHELD: api.kaggle.com does not route this RPC (it answers 404 with Kaggle's HTML home page to a real token), so this call is refused before any request is made.

api
kaggle_post_datasets_datasetapiservice_createdatasetWRITE

Create dataset. Kaggle Datasets: POST /datasets.DatasetApiService/CreateDataset. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_datasets_datasetapiservice_createdatasetversionWRITE

Create dataset version. Kaggle Datasets: POST /datasets.DatasetApiService/CreateDatasetVersion. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_datasets_datasetapiservice_createdatasetversionbyidWRITE

Create dataset version by id. Kaggle Datasets: POST /datasets.DatasetApiService/CreateDatasetVersionById. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_datasets_datasetapiservice_deletedatasetWRITE

Delete dataset. Kaggle Datasets: POST /datasets.DatasetApiService/DeleteDataset. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_datasets_datasetapiservice_downloaddatasetREAD

Download dataset. Kaggle Datasets: POST /datasets.DatasetApiService/DownloadDataset. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_downloaddatasetrawREAD

Download dataset raw. Kaggle Datasets: POST /datasets.DatasetApiService/DownloadDatasetRaw. Get a download link for one raw dataset file. Kaggle notes this method has very low usage; DownloadDataset with raw set is equivalent. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_getdatasetREAD

Get dataset. Kaggle Datasets: POST /datasets.DatasetApiService/GetDataset. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_getdatasetfilessummaryREAD

Get dataset files summary. Kaggle Datasets: POST /datasets.DatasetApiService/GetDatasetFilesSummary. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_getdatasetmetadataREAD

Get dataset metadata. Kaggle Datasets: POST /datasets.DatasetApiService/GetDatasetMetadata. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_getdatasetstatusREAD

Get dataset status. Kaggle Datasets: POST /datasets.DatasetApiService/GetDatasetStatus. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_listdatasetfilesREAD

List dataset files. Kaggle Datasets: POST /datasets.DatasetApiService/ListDatasetFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_listdatasetsREAD

List datasets. Kaggle Datasets: POST /datasets.DatasetApiService/ListDatasets. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_datasets_datasetapiservice_listtreedatasetfilesREAD

List tree dataset files. Kaggle Datasets: POST /datasets.DatasetApiService/ListTreeDatasetFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_datasets_datasetapiservice_updatedatasetmetadataWRITE

Update dataset metadata. Kaggle Datasets: POST /datasets.DatasetApiService/UpdateDatasetMetadata. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_datasets_datasetapiservice_uploaddatasetfileWRITE

Upload dataset file. Kaggle Datasets: POST /datasets.DatasetApiService/UploadDatasetFile. Deprecated. Use the new unified BlobApiService#StartBlobUpload rpc. Returns a signed upload URL and token; the file bytes must be PUT to that URL outside Agentic Fabriq, since no tool call can carry them. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_discussions_discussionapiservice_gettopicREAD

Get topic. Kaggle Discussions: POST /discussions.DiscussionApiService/GetTopic. Get a single discussion topic by ID. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `id`.

api
kaggle_post_discussions_discussionapiservice_listbenchmarktopicsREAD

List benchmark topics. Kaggle Discussions: POST /discussions.DiscussionApiService/ListBenchmarkTopics. List discussion topics for a benchmark. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `benchmarkSlug`.

api
kaggle_post_discussions_discussionapiservice_listcommentsREAD

List comments. Kaggle Discussions: POST /discussions.DiscussionApiService/ListComments. List comments for a discussion topic, with pagination. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `topicId`.

api
kaggle_post_discussions_discussionapiservice_listdatasettopicsREAD

List dataset topics. Kaggle Discussions: POST /discussions.DiscussionApiService/ListDatasetTopics. List discussion topics for a dataset. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.

api
kaggle_post_discussions_discussionapiservice_listforumsREAD

List forums. Kaggle Discussions: POST /discussions.DiscussionApiService/ListForums. List all top-level discussion forums on Kaggle. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_discussions_discussionapiservice_listkerneltopicsREAD

List notebook discussion topics. Kaggle Discussions: POST /discussions.DiscussionApiService/ListKernelTopics. List discussion topics for a kernel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `kernelSlug`.

api
kaggle_post_discussions_discussionapiservice_listmodeltopicsREAD

List model topics. Kaggle Discussions: POST /discussions.DiscussionApiService/ListModelTopics. List discussion topics for a model. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_discussions_discussionapiservice_listtopicsREAD

List topics. Kaggle Discussions: POST /discussions.DiscussionApiService/ListTopics. List and search discussion topics, optionally filtered by forum. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_discussions_writeupsapiservice_getresolvedwriteuplinksREAD

Get resolved write-up links. Kaggle Write-ups: POST /discussions.WriteUpsApiService/GetResolvedWriteUpLinks. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `writeUpId`.

api
kaggle_post_education_educationapiservice_trackexerciseinteractionWRITE

Track exercise interaction. Kaggle Kaggle Learn: POST /education.EducationApiService/TrackExerciseInteraction. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_kernels_kernelsapiservice_cancelkernelsessionWRITE

Cancel notebook session. Kaggle Notebooks: POST /kernels.KernelsApiService/CancelKernelSession. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_kernels_kernelsapiservice_createkernelsessionWRITE

Create notebook session. Kaggle Notebooks: POST /kernels.KernelsApiService/CreateKernelSession. Starts compute that draws on the account's quota. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `slug`.

api
kaggle_post_kernels_kernelsapiservice_deletekernelWRITE

Delete notebook. Kaggle Notebooks: POST /kernels.KernelsApiService/DeleteKernel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_kernels_kernelsapiservice_downloadkerneloutputREAD

Download notebook output file. Kaggle Notebooks: POST /kernels.KernelsApiService/DownloadKernelOutput. Get a download link for one output file of a notebook version. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `kernelSlug`.

api
kaggle_post_kernels_kernelsapiservice_getacceleratorquotastatisticsREAD

Get GPU and TPU quota. Kaggle Notebooks: POST /kernels.KernelsApiService/GetAcceleratorQuotaStatistics. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_kernels_kernelsapiservice_getkernelREAD

Get (pull) notebook. Kaggle Notebooks: POST /kernels.KernelsApiService/GetKernel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `userName`, `kernelSlug`.

api
kaggle_post_kernels_kernelsapiservice_getkernelsessionstatusREAD

Get notebook session status. Kaggle Notebooks: POST /kernels.KernelsApiService/GetKernelSessionStatus. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `userName`, `kernelSlug`.

api
kaggle_post_kernels_kernelsapiservice_listkernelfilesREAD

List notebook files. Kaggle Notebooks: POST /kernels.KernelsApiService/ListKernelFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `userName`, `kernelSlug`.

api
kaggle_post_kernels_kernelsapiservice_listkernelsREAD

List notebooks. Kaggle Notebooks: POST /kernels.KernelsApiService/ListKernels. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_kernels_kernelsapiservice_listkernelsessionoutputREAD

List notebook session output. Kaggle Notebooks: POST /kernels.KernelsApiService/ListKernelSessionOutput. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `userName`, `kernelSlug`.

api
kaggle_post_kernels_kernelsapiservice_savekernelWRITE

Save (push) notebook. Kaggle Notebooks: POST /kernels.KernelsApiService/SaveKernel. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelapiservice_createmodelWRITE

Create model. Kaggle Models: POST /models.ModelApiService/CreateModel. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelapiservice_createmodelinstanceWRITE

Create model instance. Kaggle Models: POST /models.ModelApiService/CreateModelInstance. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `body`.

api
kaggle_post_models_modelapiservice_createmodelinstanceversionWRITE

Create model instance version. Kaggle Models: POST /models.ModelApiService/CreateModelInstanceVersion. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `body`.

api
kaggle_post_models_modelapiservice_deletemodelWRITE

Delete model. Kaggle Models: POST /models.ModelApiService/DeleteModel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_deletemodelinstanceWRITE

Delete model instance. Kaggle Models: POST /models.ModelApiService/DeleteModelInstance. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`, `framework`, `instanceSlug`.

api
kaggle_post_models_modelapiservice_deletemodelinstanceversionWRITE

Delete model instance version. Kaggle Models: POST /models.ModelApiService/DeleteModelInstanceVersion. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`, `framework`, `instanceSlug`, `versionNumber`.

api
kaggle_post_models_modelapiservice_downloadmodelinstanceversionREAD

Download model instance version. Kaggle Models: POST /models.ModelApiService/DownloadModelInstanceVersion. Returns download_url, the short-lived signed Google Cloud Storage link Kaggle answers with (HTTP 302). The file itself is not fetched. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`, `framework`, `instanceSlug`, `versionNumber`.

api
kaggle_post_models_modelapiservice_getmodelREAD

Get model. Kaggle Models: POST /models.ModelApiService/GetModel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_getmodelinstanceREAD

Get model instance. Kaggle Models: POST /models.ModelApiService/GetModelInstance. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`, `framework`, `instanceSlug`.

api
kaggle_post_models_modelapiservice_keysREAD

Get model-signing JWKS keys. Kaggle Models: POST /models.ModelApiService/Keys. The JWKS endpoint containing the keys to validate the signature of a kaggle issued signing identity token. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelapiservice_listmodelgatinguserconsentsREAD

List model gating user consents. Kaggle Models: POST /models.ModelApiService/ListModelGatingUserConsents. List the user consents for a gated model, under the model's current active agreement. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_listmodelinstancesREAD

List model instances. Kaggle Models: POST /models.ModelApiService/ListModelInstances. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_listmodelinstanceversionfilesREAD

List model instance version files. Kaggle Models: POST /models.ModelApiService/ListModelInstanceVersionFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`, `framework`, `instanceSlug`, `versionNumber`.

api
kaggle_post_models_modelapiservice_listmodelinstanceversionsREAD

List model instance versions. Kaggle Models: POST /models.ModelApiService/ListModelInstanceVersions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_listmodelsREAD

List models. Kaggle Models: POST /models.ModelApiService/ListModels. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelapiservice_reviewmodelgatinguserconsentWRITE

Review model gating user consent. Kaggle Models: POST /models.ModelApiService/ReviewModelGatingUserConsent. Review the user consents for a gated model, under the model's current active agreement. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_updatemodelWRITE

Update model. Kaggle Models: POST /models.ModelApiService/UpdateModel. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.

api
kaggle_post_models_modelapiservice_updatemodelinstanceWRITE

Update model instance. Kaggle Models: POST /models.ModelApiService/UpdateModelInstance. Kaggle is a public community site: what this creates or publishes can be visible to everyone unless the request marks it private. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`, `framework`, `instanceSlug`, `licenseName`.

api
kaggle_post_models_modelapiservice_uploadmodelfileWRITE

Upload model file. Kaggle Models: POST /models.ModelApiService/UploadModelFile. Deprecated. Use the new unified BlobApiService#StartBlobUpload rpc. Returns a signed upload URL and token; the file bytes must be PUT to that URL outside Agentic Fabriq, since no tool call can carry them. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelapiservice_wellknowendpointREAD

Get model-signing OpenID configuration. Kaggle Models: POST /models.ModelApiService/WellKnowEndpoint. The OpenID Connect discovery document for Kaggle's model-signing identity tokens. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelproxyapiservice_getmodelproxyquotasREAD

Get model proxy quotas. Kaggle Model Proxy: POST /models.ModelProxyApiService/GetModelProxyQuotas. Returns the current user's Model Proxy (AI inference) quota balances, one per refill period (daily and monthly). Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.

api
kaggle_post_models_modelservice_getmodelmetricsREAD

Get model metrics. Kaggle Models: POST /models.ModelService/GetModelMetrics. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. WITHHELD: api.kaggle.com does not route this RPC (it answers 404 with Kaggle's HTML home page to a real token), so this call is refused before any request is made.

api
kaggle_post_search_searchapiservice_listentitiesREAD

Search Kaggle entities. Kaggle Search: POST /search.SearchApiService/ListEntities. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `filters`.

api
kaggle_post_users_groupapiservice_listsynchronizedgroupmembershipsREAD

List synchronized group memberships. Kaggle Groups: POST /users.GroupApiService/ListSynchronizedGroupMemberships. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `groupSlug`.

api
kaggle_post_users_groupapiservice_listusermanagedgroupmembershipsREAD

List user managed group memberships. Kaggle Groups: POST /users.GroupApiService/ListUserManagedGroupMemberships. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `groupSlug`.

api

Put Kaggle behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.