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_createbenchmarkmodelversionconfigWRITECreate 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.
kaggle_post_benchmarks_benchmarksapiservice_createbenchmarkversionagentmappingsWRITECreate 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.
kaggle_post_benchmarks_benchmarksapiservice_deletebenchmarkversionagentmappingsWRITEDelete 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.
kaggle_post_benchmarks_benchmarksapiservice_getbenchmarkleaderboardREADGet benchmark leaderboard. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/GetBenchmarkLeaderboard. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `benchmarkSlug`.
kaggle_post_benchmarks_benchmarksapiservice_getbenchmarkmodelversionconfigREADGet 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.
kaggle_post_benchmarks_benchmarksapiservice_listbenchmarkmodelsREADList benchmark models. Kaggle Benchmarks: POST /benchmarks.BenchmarksApiService/ListBenchmarkModels. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_benchmarks_benchmarksapiservice_listbenchmarkmodelversionconfigsREADList 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.
kaggle_post_benchmarks_benchmarksapiservice_listbenchmarkversionagentmappingsREADList 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.
kaggle_post_benchmarks_benchmarktasksapiservice_batchschedulebenchmarktaskrunsWRITEBatch 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.
kaggle_post_benchmarks_benchmarktasksapiservice_createbenchmarktaskWRITECreate 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`.
kaggle_post_benchmarks_benchmarktasksapiservice_getbenchmarktaskREADGet 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`.
kaggle_post_benchmarks_benchmarktasksapiservice_getbenchmarktaskquotaREADGet 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.
kaggle_post_benchmarks_benchmarktasksapiservice_listbenchmarktaskrunsREADList 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`.
kaggle_post_benchmarks_benchmarktasksapiservice_listbenchmarktasksREADList 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.
kaggle_post_benchmarks_benchmarktasksapiservice_publishbenchmarktaskWRITEPublish 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.
kaggle_post_blobs_blobapiservice_startblobuploadWRITEStart 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`.
kaggle_post_common_operationsservice_getoperationREADGet 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`.
kaggle_post_competitions_competitionapiservice_addcompetitionhostWRITEAdd competition host. Kaggle Competitions: POST /competitions.CompetitionApiService/AddCompetitionHost. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `userName`.
kaggle_post_competitions_competitionapiservice_addcompetitionjudgeWRITEAdd competition judge. Kaggle Competitions: POST /competitions.CompetitionApiService/AddCompetitionJudge. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_createcodesubmissionWRITECreate 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.
kaggle_post_competitions_competitionapiservice_createcompetitionWRITECreate 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.
kaggle_post_competitions_competitionapiservice_createcompetitionpageWRITECreate 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`.
kaggle_post_competitions_competitionapiservice_createsubmissionWRITECreate 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.
kaggle_post_competitions_competitionapiservice_deletecompetitionpageWRITEDelete competition page. Kaggle Competitions: POST /competitions.CompetitionApiService/DeleteCompetitionPage. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_downloaddatafileREADDownload 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`.
kaggle_post_competitions_competitionapiservice_downloaddatafilesREADDownload 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`.
kaggle_post_competitions_competitionapiservice_downloadsubmissionREADDownload 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.
kaggle_post_competitions_competitionapiservice_getcompetitionREADGet competition. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetition. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_getcompetitiondatafilessummaryREADGet 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`.
kaggle_post_competitions_competitionapiservice_getcompetitionsettingsREADGet competition settings. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetitionSettings. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_getcompetitionsolutionstatusREADGet competition solution status. Kaggle Competitions: POST /competitions.CompetitionApiService/GetCompetitionSolutionStatus. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_getleaderboardREADGet leaderboard. Kaggle Competitions: POST /competitions.CompetitionApiService/GetLeaderboard. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_getsubmissionREADGet submission. Kaggle Competitions: POST /competitions.CompetitionApiService/GetSubmission. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_competitions_competitionapiservice_getsubmissionlimitsREADGet submission limits. Kaggle Competitions: POST /competitions.CompetitionApiService/GetSubmissionLimits. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_launchcompetitionWRITELaunch 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.
kaggle_post_competitions_competitionapiservice_listcompetitionhostsREADList competition hosts. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionHosts. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listcompetitionjudgesREADList competition judges. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionJudges. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listcompetitionpagesREADList competition pages. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionPages. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listcompetitionsREADList competitions. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_competitions_competitionapiservice_listcompetitiontopicsREADList competition topics. Kaggle Competitions: POST /competitions.CompetitionApiService/ListCompetitionTopics. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listdatafilesREADList data files. Kaggle Competitions: POST /competitions.CompetitionApiService/ListDataFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listdatatreefilesREADList data tree files. Kaggle Competitions: POST /competitions.CompetitionApiService/ListDataTreeFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listsubmissionepisodesREADList submission episodes. Kaggle Competitions: POST /competitions.CompetitionApiService/ListSubmissionEpisodes. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `submissionId`.
kaggle_post_competitions_competitionapiservice_listsubmissionsREADList submissions. Kaggle Competitions: POST /competitions.CompetitionApiService/ListSubmissions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_competitionapiservice_listteampublicsubmissionsREADList team public submissions. Kaggle Competitions: POST /competitions.CompetitionApiService/ListTeamPublicSubmissions. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `teamId`.
kaggle_post_competitions_competitionapiservice_listtopicmessagesREADList topic messages. Kaggle Competitions: POST /competitions.CompetitionApiService/ListTopicMessages. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`, `topicId`.
kaggle_post_competitions_competitionapiservice_startsubmissionuploadWRITEStart 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`.
kaggle_post_competitions_competitionapiservice_updatecompetitionpageWRITEUpdate 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`.
kaggle_post_competitions_competitionapiservice_updatecompetitionsettingsWRITEUpdate competition settings. Kaggle Competitions: POST /competitions.CompetitionApiService/UpdateCompetitionSettings. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_hackathonapiservice_exporthackathonwriteupscsvREADExport 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`.
kaggle_post_competitions_hackathonapiservice_gethackathonoverviewREADGet hackathon overview. Kaggle Hackathons: POST /competitions.HackathonApiService/GetHackathonOverview. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_hackathonapiservice_gethackathonwriteupREADGet hackathon write-up. Kaggle Hackathons: POST /competitions.HackathonApiService/GetHackathonWriteUp. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_hackathonapiservice_listhackathontracksREADList hackathon tracks. Kaggle Hackathons: POST /competitions.HackathonApiService/ListHackathonTracks. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_hackathonapiservice_listhackathonwriteupsREADList hackathon write-ups. Kaggle Hackathons: POST /competitions.HackathonApiService/ListHackathonWriteUps. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `competitionName`.
kaggle_post_competitions_hackathonservice_exportenrichedhackathonwriteupscsvREADExport 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.
kaggle_post_datasets_datasetapiservice_createdatasetWRITECreate 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.
kaggle_post_datasets_datasetapiservice_createdatasetversionWRITECreate 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.
kaggle_post_datasets_datasetapiservice_createdatasetversionbyidWRITECreate 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.
kaggle_post_datasets_datasetapiservice_deletedatasetWRITEDelete dataset. Kaggle Datasets: POST /datasets.DatasetApiService/DeleteDataset. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_datasets_datasetapiservice_downloaddatasetREADDownload 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`.
kaggle_post_datasets_datasetapiservice_downloaddatasetrawREADDownload 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`.
kaggle_post_datasets_datasetapiservice_getdatasetREADGet dataset. Kaggle Datasets: POST /datasets.DatasetApiService/GetDataset. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.
kaggle_post_datasets_datasetapiservice_getdatasetfilessummaryREADGet 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`.
kaggle_post_datasets_datasetapiservice_getdatasetmetadataREADGet dataset metadata. Kaggle Datasets: POST /datasets.DatasetApiService/GetDatasetMetadata. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.
kaggle_post_datasets_datasetapiservice_getdatasetstatusREADGet dataset status. Kaggle Datasets: POST /datasets.DatasetApiService/GetDatasetStatus. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.
kaggle_post_datasets_datasetapiservice_listdatasetfilesREADList dataset files. Kaggle Datasets: POST /datasets.DatasetApiService/ListDatasetFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `datasetSlug`.
kaggle_post_datasets_datasetapiservice_listdatasetsREADList datasets. Kaggle Datasets: POST /datasets.DatasetApiService/ListDatasets. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_datasets_datasetapiservice_listtreedatasetfilesREADList 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`.
kaggle_post_datasets_datasetapiservice_updatedatasetmetadataWRITEUpdate 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.
kaggle_post_datasets_datasetapiservice_uploaddatasetfileWRITEUpload 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.
kaggle_post_discussions_discussionapiservice_gettopicREADGet 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`.
kaggle_post_discussions_discussionapiservice_listbenchmarktopicsREADList 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`.
kaggle_post_discussions_discussionapiservice_listcommentsREADList 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`.
kaggle_post_discussions_discussionapiservice_listdatasettopicsREADList 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`.
kaggle_post_discussions_discussionapiservice_listforumsREADList 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.
kaggle_post_discussions_discussionapiservice_listkerneltopicsREADList 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`.
kaggle_post_discussions_discussionapiservice_listmodeltopicsREADList 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`.
kaggle_post_discussions_discussionapiservice_listtopicsREADList 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.
kaggle_post_discussions_writeupsapiservice_getresolvedwriteuplinksREADGet 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`.
kaggle_post_education_educationapiservice_trackexerciseinteractionWRITETrack exercise interaction. Kaggle Kaggle Learn: POST /education.EducationApiService/TrackExerciseInteraction. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_kernels_kernelsapiservice_cancelkernelsessionWRITECancel notebook session. Kaggle Notebooks: POST /kernels.KernelsApiService/CancelKernelSession. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_kernels_kernelsapiservice_createkernelsessionWRITECreate 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`.
kaggle_post_kernels_kernelsapiservice_deletekernelWRITEDelete notebook. Kaggle Notebooks: POST /kernels.KernelsApiService/DeleteKernel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_kernels_kernelsapiservice_downloadkerneloutputREADDownload 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`.
kaggle_post_kernels_kernelsapiservice_getacceleratorquotastatisticsREADGet GPU and TPU quota. Kaggle Notebooks: POST /kernels.KernelsApiService/GetAcceleratorQuotaStatistics. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_kernels_kernelsapiservice_getkernelREADGet (pull) notebook. Kaggle Notebooks: POST /kernels.KernelsApiService/GetKernel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `userName`, `kernelSlug`.
kaggle_post_kernels_kernelsapiservice_getkernelsessionstatusREADGet 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`.
kaggle_post_kernels_kernelsapiservice_listkernelfilesREADList notebook files. Kaggle Notebooks: POST /kernels.KernelsApiService/ListKernelFiles. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `userName`, `kernelSlug`.
kaggle_post_kernels_kernelsapiservice_listkernelsREADList notebooks. Kaggle Notebooks: POST /kernels.KernelsApiService/ListKernels. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_kernels_kernelsapiservice_listkernelsessionoutputREADList 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`.
kaggle_post_kernels_kernelsapiservice_savekernelWRITESave (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.
kaggle_post_models_modelapiservice_createmodelWRITECreate 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.
kaggle_post_models_modelapiservice_createmodelinstanceWRITECreate 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`.
kaggle_post_models_modelapiservice_createmodelinstanceversionWRITECreate 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`.
kaggle_post_models_modelapiservice_deletemodelWRITEDelete model. Kaggle Models: POST /models.ModelApiService/DeleteModel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.
kaggle_post_models_modelapiservice_deletemodelinstanceWRITEDelete 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`.
kaggle_post_models_modelapiservice_deletemodelinstanceversionWRITEDelete 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`.
kaggle_post_models_modelapiservice_downloadmodelinstanceversionREADDownload 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`.
kaggle_post_models_modelapiservice_getmodelREADGet model. Kaggle Models: POST /models.ModelApiService/GetModel. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.
kaggle_post_models_modelapiservice_getmodelinstanceREADGet 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`.
kaggle_post_models_modelapiservice_keysREADGet 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.
kaggle_post_models_modelapiservice_listmodelgatinguserconsentsREADList 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`.
kaggle_post_models_modelapiservice_listmodelinstancesREADList model instances. Kaggle Models: POST /models.ModelApiService/ListModelInstances. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `ownerSlug`, `modelSlug`.
kaggle_post_models_modelapiservice_listmodelinstanceversionfilesREADList 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`.
kaggle_post_models_modelapiservice_listmodelinstanceversionsREADList 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`.
kaggle_post_models_modelapiservice_listmodelsREADList models. Kaggle Models: POST /models.ModelApiService/ListModels. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names.
kaggle_post_models_modelapiservice_reviewmodelgatinguserconsentWRITEReview 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`.
kaggle_post_models_modelapiservice_updatemodelWRITEUpdate 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`.
kaggle_post_models_modelapiservice_updatemodelinstanceWRITEUpdate 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`.
kaggle_post_models_modelapiservice_uploadmodelfileWRITEUpload 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.
kaggle_post_models_modelapiservice_wellknowendpointREADGet 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.
kaggle_post_models_modelproxyapiservice_getmodelproxyquotasREADGet 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.
kaggle_post_models_modelservice_getmodelmetricsREADGet 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.
kaggle_post_search_searchapiservice_listentitiesREADSearch Kaggle entities. Kaggle Search: POST /search.SearchApiService/ListEntities. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `filters`.
kaggle_post_users_groupapiservice_listsynchronizedgroupmembershipsREADList synchronized group memberships. Kaggle Groups: POST /users.GroupApiService/ListSynchronizedGroupMemberships. Arguments go inside `body`, spelled as Kaggle's camelCase JSON names. Required inside `body`: `groupSlug`.
kaggle_post_users_groupapiservice_listusermanagedgroupmembershipsREADList 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`.
Often connected alongside
Put Kaggle behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.