High-performance Video Rendering API with WebGPU & 3D Support

Production-ready API that simplifies setup and accelerates video SaaS, marketing, and content creation workflows

Render complex videos in parallel via an API

Many video SaaS platforms face challenges such as complicated setups, slow performance, high costs, and difficulty managing large request volumes
Using Chillin API, you can render complex videos by sending a JSON payload to our API endpoint
project.json
1{ 2 "width": 1920, 3 "height": 1080, 4 "fps": 30, 5 "projectData": { 6 "type": "", 7 "width": 1920, 8 "height": 1080, 9 "fill": "#000000", 10 "duration": 5, 11 "view": [ 12 { 13 "id": "234b6fb7-f2db-46cb-8934-7eeb78209b1e", 14 "type": "Text", 15 "start": 0, 16 "duration": 5, 17 "trackIndex": 2, 18 "x": -307.8655566873501, 19 "y": 143.0672583896547, 20 "blendMode": "normal", 21 "anchorX": 0, 22 "anchorY": 0, 23 "view": { 24 "width": 183.92578125, 25 "height": 51.970703125, 26 "x": 0, 27 "y": 0, 28 "scaleX": 1, 29 "scaleY": 1, 30 "rotation": 0, 31 "anchorX": 91.962890625, 32 "anchorY": 25.9853515625 33 }, 34 "rotation": 0, 35 "scaleX": 8.540393124981405, 36 "scaleY": 8.540393124981405, 37 "alpha": 1, 38 "skewX": 0, 39 "skewY": 0, 40 "transform": { 41 "x": 0, 42 "y": 0, 43 "anchorX": 0, 44 "anchorY": 0, 45 "rotation": 0, 46 "scaleX": 1, 47 "scaleY": 1, 48 "alpha": 1 49 }, 50 "keyframes": [], 51 "content": "Add Heading", 52 "textStyle": { 53 "fill": "#3498db", 54 "fontSize": 26, 55 "fontFamily": "Arial", 56 "align": "left", 57 "lineHeight": 0, 58 "letterSpacing": 0, 59 "isBold": true, 60 "isItalic": true, 61 "shadowEnabled": false, 62 "shadowColor": "", 63 "shadowBlur": 0, 64 "shadowAlpha": 1, 65 "shadowAngle": 0, 66 "shadowDistance": 0, 67 "stroke": "#2980b9", 68 "strokeWidth": 3 69 }, 70 "bgColor": "#f2c9ff", 71 "bgAlpha": 0, 72 "bgRadius": 10 73 } 74 ], 75 "audio": [], 76 "effect": [], 77 "transition": [], 78 "version": 0 79 } 80}; 81

API Examples

Explore real-world examples and their JSON configurations

``

All examples use the same API endpoint - just send different JSON configurations to create various video types

High-Performance Video Rendering with Cost Efficiency

WebGPU rendering pipeline maintains consistent throughput even with complex effects, delivering significantly better performance than traditional cloud rendering
Cost structure substantially lower than self-hosted Remotion or Revideo services and most cloud rendering platforms
No runtime limitations – render videos of any length without worrying about lambda or serverless function timeouts
Cost Comparison (per minute) Compare to Lambda Remotion, JSON2Video & Shotstack
ResolutionCost at ChillinCost at Lambda RemotionCost at JSON2VideoCost at Shotstack
1280x720 30fps
$0.025
$0.05
$0.20
$0.20
1920x1080 30fps
$0.05
$0.10
$0.40
$0.40
2560x1440 30fps
$0.10
$0.20
-
-
3840x2160 30fps
$0.20
$0.40
-
-

Boost with Chillin Video Editor

You can easily preview, test, adjust request JSON, and export it in the Chillin Video Editor, offering a more intuitive experience than docs
The Render API produces results identical to those of the Chillin Video Editor, It supports all features of the Chillin Video Editor, including filters, effects, transitions, subtitles, LUTs, and more
image_feature_timeline