Blender Python API

The Blender Python API (bpy) provides Python access to Blender's internal data, operators, and UI components. It enables developers to automate tasks, create addons, build custom tools, manipulate scene data, interact with the render pipeline, and extend Blender's interface. The API is embedded within Blender and does not expose HTTP endpoints; it is invoked via Blender's built-in Python interpreter or through command-line batch rendering.