DataRobot Features API

Use the endpoints described below to manage features.

Operations 103

GET /api/v2/calendarCountryCodes/ Retrieve the list of allowed country codes #
GET /api/v2/calendars/ List all available calendars #
POST /api/v2/calendars/fileUpload/ Create a calendar #
POST /api/v2/calendars/fromCountryCode/ Initialize generation of preloaded calendars #
POST /api/v2/calendars/fromDataset/ Create a calendar from a dataset #
DELETE /api/v2/calendars/{calendarId}/ Delete a calendar by calendar ID #
GET /api/v2/calendars/{calendarId}/ Retrieve information about a calendar by calendar ID #
PATCH /api/v2/calendars/{calendarId}/ Update a calendar's name by calendar ID #
GET /api/v2/calendars/{calendarId}/accessControl/ Get a list of users who have access by calendar ID #
PATCH /api/v2/calendars/{calendarId}/accessControl/ Update the access control by calendar ID #
GET /api/v2/datasets/{datasetId}/documentsDataQualityLog/ Retrieve the documents data quality log content by dataset ID #
GET /api/v2/datasets/{datasetId}/documentsDataQualityLog/file/ Retrieve a text file containing the documents data quality log by dataset ID #
GET /api/v2/datasets/{datasetId}/imagesDataQualityLog/ Retrieve the images data quality log content by dataset ID #
GET /api/v2/datasets/{datasetId}/imagesDataQualityLog/file/ Retrieve a text file containing the images data quality log by dataset ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/documentsDataQualityLog/ Retrieve documents data quality log by ID #
GET /api/v2/datasets/{datasetId}/versions/{datasetVersionId}/documentsDataQualityLog/file/ Retrieve file by ID #
GET /api/v2/models/{modelId}/documentTextExtractionSampleDocuments/ Retrieve documents by model ID #
GET /api/v2/models/{modelId}/documentTextExtractionSamplePages/ Retrieve document pages by model ID #
POST /api/v2/models/{modelId}/documentTextExtractionSamples/ Requests the computation of document text extraction samples by model ID #
GET /api/v2/ocrJobResources/ Retrieve user's OCR job resources #
POST /api/v2/ocrJobResources/ Create an OCR job resource #
GET /api/v2/ocrJobResources/{jobResourceId}/ Retrieve an OCR job resource by job resource ID #
GET /api/v2/ocrJobResources/{jobResourceId}/errorReport/ Retrieve the OCR job error report by job resource ID #
PUT /api/v2/ocrJobResources/{jobResourceId}/errorReport/ Save the OCR job error report by job resource ID #
GET /api/v2/ocrJobResources/{jobResourceId}/jobProgress/ Retrieve per-file OCR job progress by job resource ID #
GET /api/v2/ocrJobResources/{jobResourceId}/jobStatus/ Retrieve OCR job status by job resource ID #
POST /api/v2/ocrJobResources/{jobResourceId}/start/ Create/start OCR job by job resource ID #
POST /api/v2/projects/{projectId}/batchTypeTransformFeatures/ Create multiple new features by changing the type of existing features by… #
GET /api/v2/projects/{projectId}/batchTypeTransformFeaturesResult/{jobId}/ Retrieve the result of a batch variable type transformation by project ID #
GET /api/v2/projects/{projectId}/calendarEvents/ List available calendar events by project ID #
POST /api/v2/projects/{projectId}/crossSeriesProperties/ Validate columns by project ID #
GET /api/v2/projects/{projectId}/discardedFeatures/ Get discarded features by project ID #
GET /api/v2/projects/{projectId}/documentPages/{documentPageId}/file/ Returns a file by project ID #
GET /api/v2/projects/{projectId}/documentTextExtractionSamples/ Lists metadata on all computed document text extraction samples by project ID #
GET /api/v2/projects/{projectId}/documentThumbnailBins/ Lists document thumbnail bins for every target value or range including the… #
GET /api/v2/projects/{projectId}/documentThumbnailSamples/ List all metadata by project ID #
GET /api/v2/projects/{projectId}/documentThumbnails/ Returns a list of document thumbnail metadata elements by project ID #
GET /api/v2/projects/{projectId}/documentsDataQualityLog/ Retrieve the documents data quality log content by project ID #
GET /api/v2/projects/{projectId}/documentsDataQualityLog/file/ Retrieve a text file containing the documents data quality log by project ID #
GET /api/v2/projects/{projectId}/duplicateImages/{column}/ Get a list of duplicate images containing the number of occurrences of each by… #
GET /api/v2/projects/{projectId}/featureDiscoveryDatasetDownload/ Download the project dataset by project ID #
GET /api/v2/projects/{projectId}/featureDiscoveryLogs/ Retrieve the feature discovery log content by project ID #
GET /api/v2/projects/{projectId}/featureDiscoveryLogs/download/ Retrieve a text file containing the feature discovery log by project ID #
GET /api/v2/projects/{projectId}/featureDiscoveryRecipeSQLs/download/ Download the feature discovery SQL recipe by project ID #
POST /api/v2/projects/{projectId}/featureDiscoveryRecipeSqlExports/ Generate the feature discovery SQL recipe by project ID #
GET /api/v2/projects/{projectId}/featureHistograms/{featureName}/ Get the feature histogram by project ID #
GET /api/v2/projects/{projectId}/featureLineages/{featureLineageId}/ Retrieve the Feature Discovery lineage by project ID #
GET /api/v2/projects/{projectId}/featurelists/ List featurelists by project ID #
POST /api/v2/projects/{projectId}/featurelists/ Create a new featurelist by project ID #
DELETE /api/v2/projects/{projectId}/featurelists/{featurelistId}/ Delete a specified featurelist by project ID #
GET /api/v2/projects/{projectId}/featurelists/{featurelistId}/ Retrieve a feature list by project ID #
PATCH /api/v2/projects/{projectId}/featurelists/{featurelistId}/ Update an existing featurelist by project ID #
GET /api/v2/projects/{projectId}/features/ List project features by project ID #
GET /api/v2/projects/{projectId}/features/metrics/ List feature metrics by project ID #
GET /api/v2/projects/{projectId}/features/{featureName}/ Get a project feature by project ID #
GET /api/v2/projects/{projectId}/features/{featureName}/multiseriesProperties/ Retrieve potential multiseries ID columns by project ID #
GET /api/v2/projects/{projectId}/imageBins/ List image bins and covers by project ID #
GET /api/v2/projects/{projectId}/imageEmbeddings/ List all Image Embeddings by project ID #
GET /api/v2/projects/{projectId}/imageSamples/ Retrieve image samples by ID #
GET /api/v2/projects/{projectId}/images/ Returns a list of image metadata elements by project ID #
GET /api/v2/projects/{projectId}/images/{imageId}/ Returns a single image metadata by project ID #
GET /api/v2/projects/{projectId}/images/{imageId}/file/ Retrieve file by ID #
GET /api/v2/projects/{projectId}/imagesDataQualityLog/ Retrieve the images data quality log content by project ID #
GET /api/v2/projects/{projectId}/imagesDataQualityLog/file/ Retrieve a text file containing the images data quality log by project ID #
GET /api/v2/projects/{projectId}/modelingFeaturelists/ List all modeling featurelists by project ID #
POST /api/v2/projects/{projectId}/modelingFeaturelists/ Create a new modeling featurelist by project ID #
DELETE /api/v2/projects/{projectId}/modelingFeaturelists/{featurelistId}/ Delete a specified modeling featurelist by project ID #
GET /api/v2/projects/{projectId}/modelingFeaturelists/{featurelistId}/ Retrieve a single modeling featurelist by ID by project ID #
PATCH /api/v2/projects/{projectId}/modelingFeaturelists/{featurelistId}/ Update an existing modeling featurelist by project ID #
GET /api/v2/projects/{projectId}/modelingFeatures/ List project modeling features by project ID #
POST /api/v2/projects/{projectId}/modelingFeatures/fromDiscardedFeatures/ Restore discarded time series features by project ID #
GET /api/v2/projects/{projectId}/modelingFeatures/{featureName}/ Retrieve project modeling feature by project ID #
GET /api/v2/projects/{projectId}/models/{modelId}/imageEmbeddings/ Retrieve ImageEmbeddings by project ID #
POST /api/v2/projects/{projectId}/models/{modelId}/imageEmbeddings/ Request the computation of image embeddings by project ID #
POST /api/v2/projects/{projectId}/relationshipQualityAssessments/ Submit a relationship quality assessment job by project ID #
GET /api/v2/projects/{projectId}/relationshipsConfiguration/ Retrieve relationships configuration by project ID #
GET /api/v2/projects/{projectId}/secondaryDatasetsConfigurations/ List all secondary dataset configurations by project ID #
POST /api/v2/projects/{projectId}/secondaryDatasetsConfigurations/ Create secondary dataset configurations by project ID #
DELETE /api/v2/projects/{projectId}/secondaryDatasetsConfigurations/{secondaryDatasetConfigId}/ Soft-delete a secondary dataset configuration by project ID #
GET /api/v2/projects/{projectId}/secondaryDatasetsConfigurations/{secondaryDatasetConfigId}/ Retrieve secondary dataset configuration by ID by project ID #
GET /api/v2/projects/{projectId}/timeSeriesFeatureLog/ Retrieve the feature derivation log content and log length by project ID #
GET /api/v2/projects/{projectId}/timeSeriesFeatureLog/file/ Retrieve a text file containing the time series project feature log by project… #
POST /api/v2/projects/{projectId}/typeTransformFeatures/ Create a new feature by changing the type of an existing one by project ID #
POST /api/v2/relationshipsConfigurations/ Create a relationships configuration #
DELETE /api/v2/relationshipsConfigurations/{relationshipsConfigurationId}/ Delete a relationships configuration by relationships configuration ID #
GET /api/v2/relationshipsConfigurations/{relationshipsConfigurationId}/ Retrieve a relationships configuration by relationships configuration ID #
PUT /api/v2/relationshipsConfigurations/{relationshipsConfigurationId}/ Replace a relationships configuration by relationships configuration ID #
GET /api/v2/relationshipsConfigurations/{relationshipsConfigurationId}/projects/{projectId}/ Retrieve the relationships configuration by relationships configuration ID #
GET /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/prompts/ List MCP prompts under one MCP server deployment by mcp server deployment ID #
POST /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/prompts/ Add one MCP prompt under one user MCP server deployment by mcp server… #
DELETE /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/prompts/{mcpPromptId}/ Delete one MCP prompt under one MCP server deployment by mcp server deployment… #
GET /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/resources/ List MCP resources under one MCP server deployment by mcp server deployment ID #
POST /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/resources/ Add one MCP resource under one user MCP server deployment by mcp server… #
DELETE /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/resources/{mcpResourceId}/ Delete one MCP resource under one MCP server deployment by mcp server… #
GET /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/tools/ List MCP tools under one MCP server deployment by mcp server deployment ID #
POST /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/tools/ Add one MCP tool under one user MCP server deployment by mcp server deployment… #
DELETE /api/v2/userMCPServerDeployments/{mcpServerDeploymentId}/tools/{mcpToolId}/ Delete one MCP tool under one MCP server deployment by mcp server deployment ID #
GET /api/v2/userMCPServerVersions/{mcpServerVersionId}/prompts/ List the MCP prompts under one MCP server version by mcp server version ID #
POST /api/v2/userMCPServerVersions/{mcpServerVersionId}/prompts/ Add one MCP prompt under one user MCP server version by mcp server version ID #
GET /api/v2/userMCPServerVersions/{mcpServerVersionId}/resources/ List the MCP resources under one MCP server version by mcp server version ID #
POST /api/v2/userMCPServerVersions/{mcpServerVersionId}/resources/ Add one MCP resource under one user MCP server version by mcp server version ID #
GET /api/v2/userMCPServerVersions/{mcpServerVersionId}/tools/ List the MCP tools under one MCP server version by mcp server version ID #
POST /api/v2/userMCPServerVersions/{mcpServerVersionId}/tools/ Add one MCP tool under one user MCP server version by mcp server version ID #

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


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