DataRobot Custom Models API

Assemble, test and deploy your own custom model with a custom environment.

Operations 59

GET /api/v2/customInferenceImages/{imageId}/featureImpact/ Get custom model feature impact by image ID #
POST /api/v2/customInferenceImages/{imageId}/featureImpact/ Create custom model feature impact by image ID #
GET /api/v2/customModelLimits/ Get custom model resource limits #
GET /api/v2/customModelTests/ List custom model tests #
POST /api/v2/customModelTests/ Create custom model test #
DELETE /api/v2/customModelTests/{customModelTestId}/ Cancel custom model test by custom model test ID #
GET /api/v2/customModelTests/{customModelTestId}/ Get custom model test by custom model test ID #
GET /api/v2/customModelTests/{customModelTestId}/log/ Get custom model test log by custom model test ID #
GET /api/v2/customModelTests/{customModelTestId}/tail/ Get custom model test log tail by custom model test ID #
GET /api/v2/customModels/ List custom models #
POST /api/v2/customModels/ Create custom model #
POST /api/v2/customModels/fromCustomModel/ Clone custom model #
POST /api/v2/customModels/fromModelTemplate/ Create a custom model #
POST /api/v2/customModels/predictionExplanationsInitialization/ Create a new prediction explanations initialization #
DELETE /api/v2/customModels/{customModelId}/ Delete custom model by custom model ID #
GET /api/v2/customModels/{customModelId}/ Get custom model by custom model ID #
PATCH /api/v2/customModels/{customModelId}/ Update custom model by custom model ID #
GET /api/v2/customModels/{customModelId}/accessControl/ Get a list of users who have access by custom model ID #
PATCH /api/v2/customModels/{customModelId}/accessControl/ Grant access or update roles by custom model ID #
GET /api/v2/customModels/{customModelId}/download/ Download the latest custom model version content by custom model ID #
PATCH /api/v2/customModels/{customModelId}/trainingData/ Assign training data by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/ List custom model versions by custom model ID #
PATCH /api/v2/customModels/{customModelId}/versions/ Update custom model version files by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/ Create custom model version by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/fromCodespace/ Create a new custom model version by custom model ID #
PATCH /api/v2/customModels/{customModelId}/versions/fromRepository/ Create custom model version from remote repository by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/fromRepository/ Create a version from a repository #
PATCH /api/v2/customModels/{customModelId}/versions/withTrainingData/ Add or replace training and holdout data by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/ Get custom model version by custom model ID #
PATCH /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/ Update custom model version by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/conversions/ Get a list by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/conversions/ Generates JAR file by custom model ID #
DELETE /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/conversions/{conversionId}/ Stop a given custom model conversion by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/conversions/{conversionId}/ Get a given custom model conversion by custom model ID #
DELETE /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/dependencyBuild/ Cancel dependency build by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/dependencyBuild/ Retrieve the custom model version's dependency build status by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/dependencyBuild/ Start a custom model version's dependency build by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/dependencyBuildLog/ Retrieve the custom model version's dependency build log by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/download/ Download custom model version content by custom model ID #
GET /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/featureImpact/ Get custom model feature impact by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/featureImpact/ Create custom model feature impact by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/predictionExplanationsInitialization/ Create a new prediction explanations initialization by custom model ID #
POST /api/v2/customModels/{customModelId}/versions/{customModelVersionId}/toCodespace/ Update a codespace by custom model ID #
GET /api/v2/executionEnvironments/ List execution environments #
POST /api/v2/executionEnvironments/ Create an execution environment #
DELETE /api/v2/executionEnvironments/{environmentId}/ Destroy an execution environment by environment ID #
GET /api/v2/executionEnvironments/{environmentId}/ Get an execution environment by environment ID #
PATCH /api/v2/executionEnvironments/{environmentId}/ Update an execution environment by environment ID #
GET /api/v2/executionEnvironments/{environmentId}/accessControl/ Get a list of users who have access by environment ID #
PATCH /api/v2/executionEnvironments/{environmentId}/accessControl/ Grant access by environment ID #
GET /api/v2/executionEnvironments/{environmentId}/versions/ List execution environment versions by environment ID #
POST /api/v2/executionEnvironments/{environmentId}/versions/ Create an execution environment version by environment ID #
GET /api/v2/executionEnvironments/{environmentId}/versions/{environmentVersionId}/ Get an execution environment version by environment ID #
GET /api/v2/executionEnvironments/{environmentId}/versions/{environmentVersionId}/buildLog/ Download the execution environment build log by environment ID #
PATCH /api/v2/executionEnvironments/{environmentId}/versions/{environmentVersionId}/cancelBuild/ Stop the execution environment build by environment ID #
GET /api/v2/executionEnvironments/{environmentId}/versions/{environmentVersionId}/download/ Submit image tarball build by environment ID #
POST /api/v2/executionEnvironments/{environmentId}/versions/{environmentVersionId}/download/ Request on-demand image build by environment ID #
POST /api/v2/executionEnvironmentsPermadelete/ Permanently delete execution environments #
GET /api/v2/runtimeParameters/reservedNames/ Retrieve reserved runtime parameter names #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/datarobot:datarobot-custom-models-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

datarobot-custom-models-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@datarobot.com
    name: DataRobot Support
    url: https://support.datarobot.com
  description: DataRobot's Public facing API
  license:
    name: DataRobot Tool and Utility Agreement
    url: https://www.datarobot.com/wp-content/uploads/2021/07/DataRobot-Tool-and-Utility-Agreement.pdf
  title: Public Custom Models API
  version: 2.49.0
  x-datarobot-release-version: Latest
servers:
- url: https://app.datarobot.com/
security:
- BearerAuth: []
tags:


# --- truncated at 32 KB (168 KB total) ---
# Full source: https://artifacts.apis.io/datarobot/openapi/datarobot-custom-models-api-openapi.yml