# DataRobot Custom Models API

**Canonical:** https://apis.io/apis/datarobot/datarobot-custom-models-api/  
**Provider:** DataRobot — https://apis.io/providers/datarobot/  
**Base URL:** https://app.datarobot.com/  
**Documentation:** https://docs.datarobot.com/en/docs/api/reference/index.html

DataRobot Custom Models API is one of 87 APIs that [DataRobot](https://apis.io/providers/datarobot/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include custom_models. The published artifact set on APIs.io includes an OpenAPI specification.

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

## Operations (59)

| Method | Path | Summary |
|---|---|---|
| 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 |

## Machine-readable artifacts (1)

- **OpenAPI** — https://artifacts.apis.io/datarobot/openapi/datarobot-custom-models-api-openapi.yml

## Other DataRobot APIs (12)

- [DataRobot REST API v2](https://apis.io/apis/datarobot/datarobot-rest-api-v2/)
- [DataRobot DataRobot API](https://apis.io/apis/datarobot/datarobot-datarobot-api-api/)
- [DataRobot Datarobot Oss API](https://apis.io/apis/datarobot/datarobot-datarobot-oss-api/)
- [DataRobot Homebrew API](https://apis.io/apis/datarobot/datarobot-homebrew-api/)
- [DataRobot Info API](https://apis.io/apis/datarobot/datarobot-info-api/)
- [DataRobot Install API](https://apis.io/apis/datarobot/datarobot-install-api/)
- [DataRobot MCP API](https://apis.io/apis/datarobot/datarobot-mcp-api/)
- [DataRobot Memory API](https://apis.io/apis/datarobot/datarobot-memory-api/)
- [DataRobot Oauth2 API](https://apis.io/apis/datarobot/datarobot-oauth2-api/)
- [DataRobot Projects API](https://apis.io/apis/datarobot/datarobot-projects-api/)
- [DataRobot Registereddeployments API](https://apis.io/apis/datarobot/datarobot-registereddeployments-api/)
- [DataRobot Uv API](https://apis.io/apis/datarobot/datarobot-uv-api/)

## Tags

custom_models

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/datarobot/datarobot-custom-models-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/datarobot/.
