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.
Documentation
Documentation
https://docs.blender.org/api/current/
GettingStarted
https://docs.blender.org/api/current/info_quickstart.html
Examples
Example
https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/examples/blender-addon-manifest-example.json
Example
https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/examples/blender-bpy-operator-example.json
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/json-schema/blender-addon-manifest-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/json-schema/blender-bpy-operator-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/json-structure/blender-addon-manifest-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/json-structure/blender-bpy-operator-structure.json