Indream Video Editor API

Build programmable video workflows with the Indream Video Editor API

Create videos from structured data or editor JSON, animate charts and captions on a timeline, and deliver export results through polling or webhooks.

Quick Start

Review the supported editor capabilities, validate your payload, and then submit an export job for asynchronous rendering.

Entry Point

POST /v1/exports

Create asynchronous export jobs for data-to-video, chart-to-video, and JSON-to-video workflows.

Validation

POST /v1/editor/validate

Catch schema and semantic issues before you submit renders that would otherwise fail or waste compute.

Capabilities

GET /v1/editor/capabilities

Build against the exact transitions, effects, and animation enums supported by the backend.

Official Clients

Use official clients for retries, timeout controls, typed errors, polling helpers, and webhook verification.

Node.js: `pnpm add @indreamai/client`
Python: `pip install indream-client`

Use Cases

The Video Editor API is built for backend-driven video generation, whether your source of truth is business data, chart state, or structured scene JSON.

Data to Video

Generate KPI updates, scheduled reports, and personalized recap videos from rows, metrics, and API responses.

JSON to Video

Render deterministic videos from editor JSON when your app already controls scenes, assets, timing, and output settings.

Chart to Video

Turn chart state and dashboard data into animated metric stories with captions, transitions, and branded motion.