# Developer documentation
URL: https://docs.datarobot.com/en/docs/api/index.html

> Use the REST and Python APIs and a variety of code-first tools to develop models.

# Developer documentation

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.

- Developer learning¶ Educational resource for getting started with DataRobot APIs.
- API reference¶ Access documentation for DataRobot APIs and packages.
- DataRobot CLI¶ Access documentation for using and developing the DataRobot CLI.
- Agent Assist¶ Access documentation for using the interactive agent-building assistant.
- Code-first tools¶ Access documentation for the code-first tools provided by DataRobot.

---
