DataRobot Data Registry API

Read below to learn about DataRobot's endpoints for managing data, including topics such as the Data Registry, datasets, feature lists, and blueprints. Reference the [Glossary](glossary/index) and UI documentation for more information about these topics.

Operations 123

GET /api/v2/catalogItems/ List all catalog items accessible by the user #
GET /api/v2/catalogItems/{catalogId}/ Retrieves latest version information, by ID by catalog ID #
PATCH /api/v2/catalogItems/{catalogId}/ Update the name, description, or tags by catalog ID #
POST /api/v2/dataEngineQueryGenerators/ Create a data engine query generator #
GET /api/v2/dataEngineQueryGenerators/{dataEngineQueryGeneratorId}/ Retrieve a data engine query generator by ID #
POST /api/v2/dataEngineWorkspaceStates/ Create Data Engine workspace state #
POST /api/v2/dataEngineWorkspaceStates/fromDataEngineQueryGenerator/ Create Data Engine workspace state #
GET /api/v2/dataEngineWorkspaceStates/{workspaceStateId}/ Read Data Engine workspace state by workspace state ID #
GET /api/v2/datasets/ List datasets #
PATCH /api/v2/datasets/ Execute bulk dataset action #
POST /api/v2/datasets/fromDataEngineWorkspaceState/ Create dataset #
POST /api/v2/datasets/fromDataSource/ Create a dataset from a data source #
POST /api/v2/datasets/fromFile/ Create a dataset from a file #
POST /api/v2/datasets/fromHDFS/ Create a dataset from a hdfs #
POST /api/v2/datasets/fromRecipe/ Create a dataset from a recipe #
POST /api/v2/datasets/fromStage/ Create a dataset from a stage #
POST /api/v2/datasets/fromURL/ Create a dataset from an URL #
DELETE /api/v2/datasets/{datasetId}/ Delete dataset by dataset ID #
GET /api/v2/datasets/{datasetId}/ Get dataset details by dataset ID #
PATCH /api/v2/datasets/{datasetId}/ Modify dataset by dataset ID #
GET /api/v2/datasets/{datasetId}/accessControl/ List dataset access by dataset ID #
PATCH /api/v2/datasets/{datasetId}/accessControl/ Modify dataset access by dataset ID #
GET /api/v2/datasets/{datasetId}/allFeaturesDetails/ Get dataset features by dataset ID #
PATCH /api/v2/datasets/{datasetId}/deleted/ Recover deleted dataset by dataset ID #
GET /api/v2/datasets/{datasetId}/featureHistograms/{featureName}/ Get dataset feature histogram by dataset ID #
GET /api/v2/datasets/{datasetId}/featureTransforms/ List dataset feature transforms by dataset ID #
POST /api/v2/datasets/{datasetId}/featureTransforms/ Create dataset feature transform by dataset ID #
GET /api/v2/datasets/{datasetId}/featureTransforms/{featureName}/ Get dataset feature transform by dataset ID #
GET /api/v2/datasets/{datasetId}/featurelists/ Retrieve dataset featurelists by dataset ID #
POST /api/v2/datasets/{datasetId}/featurelists/ Create dataset featurelist by dataset ID #
DELETE /api/v2/datasets/{datasetId}/featurelists/{featurelistId}/ Delete dataset featurelist by dataset ID #
GET /api/v2/datasets/{datasetId}/featurelists/{featurelistId}/ Get dataset featurelist by dataset ID #
PATCH /api/v2/datasets/{datasetId}/featurelists/{featurelistId}/ Update dataset featurelist by dataset ID #
GET /api/v2/datasets/{datasetId}/file/ Retrieve original dataset data by dataset ID #
GET /api/v2/datasets/{datasetId}/permissions/ Describe dataset permissions by dataset ID #
GET /api/v2/datasets/{datasetId}/projects/ Get dataset projects by dataset ID #
GET /api/v2/datasets/{datasetId}/refreshJobs/ Information about scheduled jobs by dataset ID #
POST /api/v2/datasets/{datasetId}/refreshJobs/ Schedule dataset refresh by dataset ID #
DELETE /api/v2/datasets/{datasetId}/refreshJobs/{jobId}/ Deletes an existing dataset refresh job by dataset ID #
GET /api/v2/datasets/{datasetId}/refreshJobs/{jobId}/ Gets configuration of a user scheduled dataset refresh job by job ID #
PATCH /api/v2/datasets/{datasetId}/refreshJobs/{jobId}/ Update a dataset refresh job by dataset ID #
GET /api/v2/datasets/{datasetId}/refreshJobs/{jobId}/executionResults/ Results of dataset refresh job by dataset ID #
GET /api/v2/datasets/{datasetId}/relationships/ List related datasets by dataset ID #
POST /api/v2/datasets/{datasetId}/relationships/ Create dataset relationship by dataset ID #
DELETE /api/v2/datasets/{datasetId}/relationships/{datasetRelationshipId}/ Delete dataset relationship by dataset ID #
PATCH /api/v2/datasets/{datasetId}/relationships/{datasetRelationshipId}/ Update dataset relationship by dataset ID #
GET /api/v2/datasets/{datasetId}/sharedRoles/ List dataset shared roles by dataset ID #
PATCH /api/v2/datasets/{datasetId}/sharedRoles/ Modify dataset shared roles by dataset ID #
GET /api/v2/datasets/{datasetId}/versions/ List dataset versions by dataset ID #
POST /api/v2/datasets/{datasetId}/versions/fromDataEngineWorkspaceState/ Create dataset version by dataset ID #
POST /api/v2/datasets/{datasetId}/versions/fromDataSource/ Create a version from a data source #
POST /api/v2/datasets/{datasetId}/versions/fromFile/ Create a version from a file #
POST /api/v2/datasets/{datasetId}/versions/fromHDFS/ Create a version from a hdfs #
POST /api/v2/datasets/{datasetId}/versions/fromLatestVersion/ Create a version from a latest version #
POST /api/v2/datasets/{datasetId}/versions/fromRecipe/ Create a version from a recipe #
POST /api/v2/datasets/{datasetId}/versions/fromStage/ Create a version from a stage #
POST /api/v2/datasets/{datasetId}/versions/fromURL/ Create a version from an URL #
DELETE /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/ Delete dataset version by dataset ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/ Get dataset details by version by dataset ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/allFeaturesDetails/ Retrieve all features details by ID #
PATCH /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/deleted/ Recover deleted dataset version by dataset ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/featureHistograms/{featureName}/ Retrieve feature histograms by ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/featurelists/ Retrieve featurelists by ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/featurelists/{featurelistId}/ Retrieve featurelists by ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/file/ Retrieve file by ID #
POST /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/fromVersion/ Create a version from a version #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/projects/ Get dataset projects by version by dataset ID #
PATCH /api/v2/files/ Execute bulk files action #
POST /api/v2/files/ Create an empty files catalog item #
POST /api/v2/files/fromDataSource/ Create a files catalog item #
POST /api/v2/files/fromFile/ Create a file from a file #
POST /api/v2/files/fromURL/ Create a file from an URL #
DELETE /api/v2/files/{catalogId}/ Delete the file by catalog ID #
DELETE /api/v2/files/{catalogId}/allFiles/ Delete files or folders by catalog ID #
GET /api/v2/files/{catalogId}/allFiles/ List all files associated by catalog ID #
PATCH /api/v2/files/{catalogId}/allFiles/ Rename a file by catalog ID #
POST /api/v2/files/{catalogId}/clone/ Create a duplicate files collection by catalog ID #
POST /api/v2/files/{catalogId}/copy/ Copy a file by catalog ID #
POST /api/v2/files/{catalogId}/copyBatch/ Copy multiple files by catalog ID #
PATCH /api/v2/files/{catalogId}/deleted/ Recover a deleted file by catalog ID #
POST /api/v2/files/{catalogId}/downloads/ Retrieve data by catalog ID #
GET /api/v2/files/{catalogId}/file/ Retrieve the requested data by streaming it by catalog ID #
POST /api/v2/files/{catalogId}/fromDataSource/ Add file(s) into an existing files catalog item by catalog ID #
POST /api/v2/files/{catalogId}/fromFile/ Create a file from a file #
POST /api/v2/files/{catalogId}/fromStage/ Apply staged files by catalog ID #
POST /api/v2/files/{catalogId}/fromURL/ Create a file from an URL #
GET /api/v2/files/{catalogId}/refreshJobs/ List file refresh jobs by catalog ID #
POST /api/v2/files/{catalogId}/refreshJobs/ Schedule a file refresh by catalog ID #
DELETE /api/v2/files/{catalogId}/refreshJobs/{jobId}/ Delete a file refresh job by catalog ID #
GET /api/v2/files/{catalogId}/refreshJobs/{jobId}/ Get a file refresh job by job ID #
PATCH /api/v2/files/{catalogId}/refreshJobs/{jobId}/ Update a file refresh job by catalog ID #
GET /api/v2/files/{catalogId}/refreshJobs/{jobId}/executionResults/ List execution results of a file refresh job by catalog ID #
GET /api/v2/files/{catalogId}/sharedRoles/ List entity shared roles by catalog ID #
PATCH /api/v2/files/{catalogId}/sharedRoles/ Modify entity shared roles by catalog ID #
POST /api/v2/files/{catalogId}/stages/ Create an empty stage by catalog ID #
POST /api/v2/files/{catalogId}/stages/{stageId}/upload/ Stage file by catalog ID #
GET /api/v2/files/{catalogId}/versions/ List catalog versions by catalog ID #
DELETE /api/v2/files/{catalogId}/versions/{catalogVersionId}/ Delete file version by catalog ID #
GET /api/v2/files/{catalogId}/versions/{catalogVersionId}/allFiles/ Retrieve all files by ID #
PATCH /api/v2/files/{catalogId}/versions/{catalogVersionId}/deleted/ Recover deleted file version by catalog ID #
POST /api/v2/files/{catalogId}/versions/{catalogVersionId}/downloads/ Create downloads by ID #
GET /api/v2/files/{catalogId}/versions/{catalogVersionId}/file/ Retrieve file by ID #
POST /api/v2/filesPermadeleteDryRuns/ Perform a permanent deletion dry run of a file #
POST /api/v2/filesPermadeleteJobs/ Permanently delete the files #
DELETE /api/v2/userBlueprints/ Delete user blueprints #
GET /api/v2/userBlueprints/ List user blueprints #
POST /api/v2/userBlueprints/ Create a user blueprint #
POST /api/v2/userBlueprints/fromBlueprintId/ Clone a blueprint #
POST /api/v2/userBlueprints/fromCustomTaskVersionId/ Create a user blueprint #
POST /api/v2/userBlueprints/fromUserBlueprintId/ Clone a user blueprint #
DELETE /api/v2/userBlueprints/{userBlueprintId}/ Delete a user blueprint by user blueprint ID #
GET /api/v2/userBlueprints/{userBlueprintId}/ Retrieve a user blueprint by user blueprint ID #
PATCH /api/v2/userBlueprints/{userBlueprintId}/ Update a user blueprint by user blueprint ID #
GET /api/v2/userBlueprints/{userBlueprintId}/sharedRoles/ Get the list of users, groups and organizations by user blueprint ID #
PATCH /api/v2/userBlueprints/{userBlueprintId}/sharedRoles/ Share a user blueprint by user blueprint ID #
POST /api/v2/userBlueprintsBulkValidations/ Validate many user blueprints #
GET /api/v2/userBlueprintsInputTypes/ Retrieve input types #
POST /api/v2/userBlueprintsProjectBlueprints/ Add user blueprints #
POST /api/v2/userBlueprintsTaskParameters/ Validate task parameters #
GET /api/v2/userBlueprintsTasks/ Retrieve tasks #
POST /api/v2/userBlueprintsValidations/ Validate a user blueprint #

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-data-registry-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-data-registry-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 Data Registry API
  version: 2.49.0
  x-datarobot-release-version: Latest
servers:
- url: https://app.datarobot.com/
security:
- BearerAuth: []
tags:


# --- truncated at 32 KB (356 KB total) ---
# Full source: https://artifacts.apis.io/datarobot/openapi/datarobot-data-registry-api-openapi.yml