# Introduction to Dataiku Python APIs[¶](https://developer.dataiku.com/latest/getting-started/introduction-python-apis.html#introduction-to-dataiku-python-apis "Permalink to this heading")

DSS comes with a complete set of Python APIs.

In many parts of DSS, you can write Python code (recipes, notebooks, scenarios, webapps, …). This Python code interacts with DSS (for example, to read datasets) using the Python APIs of DSS.

In addition, you can use the Python APIs to automate many parts of the interaction with DSS.

Most of the Python APIs can be used both *within* DSS and *outside* of DSS.

The Dataiku Python APIs are contained within two Python packages:

* The `dataikuapi` package contains a wrapper for the Public REST API, allowing you to automate all kinds of tasks in DSS

* The `dataiku` package contains lower-level interaction, notably what you would in most cases use in recipes, notebooks, …

These APIs can be used both inside and outside Dataiku. Read more about these different options:

* Using the APIs inside of DSS

* Using the APIs outside of DSS
