Rendering API Upgrade

API Paused until December 2025. Video Editor is live & smoother than ever.

// v1.0.0 Public Beta

Automate
Video
Generation.

The programmatic video editing API. Build templates, automate rendering, and scale your video generation workflow with simple JSON.

Everything
you need.

A complete toolkit for programmatic video generation. Designed for developers who need power, flexibility, and scale.

Template-Based Generation

Create reusable video templates and customize them via API. Replace media sources, text, and styling through simple JSON payloads.

Auto Caption Generation

Generate and style captions in multiple languages automatically. Control timing, appearance, and word highlighting through API parameters.

Post-Creation Editing

Access redirect URLs for post-creation modifications. Perfect for user review and adjustments without rebuilding from scratch.

Webhook Integration

Stay updated with real-time notifications about render status and completion through configurable webhooks.

Advanced Composition

Layer multiple video streams, images, and text with precise control over positioning, timing, and transitions.

AI-Ready Pipeline

Purpose-built for AI platforms with streamlined video generation workflow and batch processing capabilities.

// Features

Scalable by design.

free

Browser-Based Editing

Edit videos directly in your browser with no limitations

Complete Privacy

All processing happens in your browser - zero data leaves your device

Unlimited Client-Side Renders

No restrictions on the number of videos you can create and render

core

Template System

Ready-to-use templates for quick video creation

Caption Generation

Automatic caption generation with timing synchronization

Professional Editing

Frame-accurate positioning, scaling, and rotation

enterprise

Custom Caption Styling

Advanced text highlighting and custom caption animations

Multi-Stream Composition

Complex multi-video layouts and compositions

Project Portability

Seamless project export and import functionality

api-examples
curl --request POST \
  --url https://api.videoaiditor.com/v1/videos \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
    "metadata": {
      "name": "Project 1",
      "backgroundColor": "#000000",
      "duration": 30000,
      "fps": 30,
      "canvas": { "width": 800, "height": 600 }
    },
    "clips": [{
      "type": "image",
      "name": "Main Sequence",
      "source": "https://aiditor-uploads.s3.ap-south-1.amazonaws.com/vai1.png",
      "timeFrame": { "start": 0, "end": 30000, "offset": 0 },
      "position": { "x": 400, "y": 300, "z": 0 },
      "transform": {
        "scale": { "x": 1, "y": 1 },
        "rotation": 0
      },
      "size": { "width": 800, "height": 600 },
      "volume": 1
    }]
  }'