DataRobot API resources¶
DataRobot supports REST, Python, and R APIs as a programmatic alternative to the UI for creating and managing DataRobot projects. It allows you to automate processes and iterate more quickly, and lets you use DataRobot with scripted control. The API provides an intuitive modeling and prediction interface. You can use the API with DataRobot-supported clients in either R or Python, or with your own custom code. The clients are supported in Windows, UNIX, and OS X environments. Additionally, you can generate predictions with the prediction and batch prediction APIs, and build DataRobot blueprints in the blueprint workshop.
Review the sections of the API documentation below to find the best resources for your needs:
New users can review the API quickstart guide to configure their environments and get started with DataRobot's APIs.
The API user guide details examples of machine learning workflows and use cases that address common data science problems.
The API reference provides documentation on the DataRobot REST API, Python client, R client, blueprint workshop, Prediction API, and Batch Prediction API.
Review the API quickstart guide to configure your environment to use the API and try a sample problem with examples in Python, R, and cURL.
API user guide¶
Browse user guide topics to find complete examples of common data science and machine learning workflows. The API user guide includes overviews, Jupyter notebooks, and task-based tutorials.
|Modeling workflow overview||Learn how to use DataRobot's clients, both Python and R, to train and experiment with models.|
|Common use cases||Review Jupyter notebooks that outline common use cases and machine learning workflows using DataRobot's Python client.|
|Python code examples||Browse Python code examples for common data science workflows.|
|R code examples||Review R code examples that outline common data science workflows.|
|REST API code examples||Review REST API code examples that outline common data science workflows.|
DataRobot offers reference documentation available for the following programmatic tools.
|DataRobot REST API||The DataRobot REST API provides a programmatic alternative to the UI for creating and managing DataRobot projects.|
|Python client||Installation, configuration, and reference documentation for working with the Python client library.
|R client||R client: Installation, configuration, and reference documentation for working with the R client library.
|Blueprint workshop||Construct and modify DataRobot blueprints and their tasks using a programmatic interface.|
|Prediction API||Generate predictions with a deployment by submitting JSON or CSV input data via a POST request.|
|Batch Prediction API||Score large datasets with flexible options for intake and output using the prediction servers you have deployed via the Batch Prediction API.|