# Blender Python API

**Canonical:** https://apis.io/apis/blender/blender-python-api/  
**Provider:** Blender — https://apis.io/providers/blender/  
**Documentation:** https://docs.blender.org/api/current/

Blender Python API is one of 2 APIs that [Blender](https://apis.io/providers/blender/) publishes on the [APIs.io](https://apis.io/) network. This API exposes 4 JSON Schema definitions. Tagged areas include Addons, Automation, Open-Source, Python, and Scripting. The published artifact set on APIs.io includes API documentation, a getting-started guide, a JSON-LD context, and 4 JSON Schemas.

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.

## Machine-readable artifacts (12)

- **Documentation** — https://docs.blender.org/api/current/
- **GitHub** — https://github.com/blender/blender
- **GettingStarted** — https://docs.blender.org/api/current/info_quickstart.html
- **Tutorials** — https://docs.blender.org/api/current/info_tips_and_tricks.html
- **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
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/json-ld/blender-context.jsonld
- **Examples** — https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/examples/blender-addon-manifest-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/examples/blender-bpy-operator-example.json
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/blender/refs/heads/main/apis.yml

## Other Blender APIs (1)

- [Blender Extensions Platform](https://apis.io/apis/blender/blender-extensions/)

## Tags

Addons, Automation, Open-Source, Python, Scripting

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/blender/blender-python-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/blender/.
