# Scripting With the Python API

> Using the Python scripting API in Asset Transformer Studio

![Scripting](/api/media?file=/asset-transformer-studio/2026.5.0/media/STUDIO_Windows_Scripting.jpg)

Asset Transformer Studio comes with a scripting API and a Python [Scripting Editor](/asset-transformer-studio/2026.5.0/manual/user-interface/window/scripting.md), allowing advanced users to create powerful scripts and plugins to automate repetitive or complex data preparation tasks.

## Interactive and scriptable

Asset Transformer Studio's User Interface reflects the API based philosophy of the application: almost all functions available through the interface can also be called in scripting.

The Python interface offers even more functions, to allow the user to create limitless data preparation recipes.

## Getting started with Python Scripting

Check out [this page](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/script-in-python.md) to get started or improve your knowledge.

See also:

* The full [API Reference](/asset-transformer-studio/2026.5.0/api/python/studio_functions.md)
* [Creating and Using Scripts](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/creating-and-using-scripts.md)
* [Sample Scripts](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/sample-scripts.md)
* [Basic Structures in an Asset Transformer Studio Scene](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/basic-structures-in-a-scene.md)
* [Product Structure Management](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/product-structure-management.md)
* [Filter expressions](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/scripting-with-the-python-api/filter-expressions.md)

## Import/Export and scripting

The Python interface cannot be used for **batch/automation data preparation scripts**: [Asset Transformer SDK](https://www.pixyz-software.com/documentations/sdk/latest/) is the solution for this, and the supporting tool for developing scripts is the [Asset Transformer SDK UI](https://www.pixyz-software.com/documentations/sdk/latest/manual/pixyzui/pixyzui.html).

## Asset Transformer Studio plugins

With Asset Transformer Studio, it is possible to build and share powerful **plugins** with the integrated Python scripting interface.

Find more info about plugins in the [Plugins](/asset-transformer-studio/2026.5.0/manual/working-with-asset-transformer-studio/plugins.md) page.

## Related Topics

* [Asset Transformer SDK](https://www.pixyz-software.com/documentations/sdk/latest/)
