Convert JSON to video!
Your video editing API
A video creation API that automates video production with templates, variables â for video ads, social media stories and product videos at scale.
Save up to 90% of time and cost on video production
creators & businesses
videos created
API uptime
average render time
7 verified Capterra reviews
Use cases
Video automation use cases
for marketing, ecommerce and media
Empowering creators and enterprises to build scalable video workflows to automate content across any industries and platforms.
Advertising
Adapt messaging, visuals, and offers dynamically for different audiences.
Personalized video ads at scale.
Real Estate
Create videos for every property with images, data, and voiceovers.
Transform lists into engaging video
Social Media
Create engaging social media content from your data.
40% of users create social content
Ecommerce
Create product showcases, promotions, and catalog videos at scale.
Turn product into high-converting videos
News & Media
Convert articles, RSS feeds, or data instantly.
Stay relevant automated
Gaming
Create highlight reels, trailers, and game recap videos automatically.
Engage your audience at scale
E-Learning
Transform lessons into engaging video content.
Automate course video production
Video templates
Customizable video templates
Choose from dozens of ready-made templates for any format, industry, or platform â then customize with your own data.
Our video templates library includes ready-made designs for every format and platform: TikTok and Instagram Reels, YouTube Shorts, product showcases, real estate listings, news summaries, e-learning lessons and animated explainers.
Every template is fully customizable via JSON or the visual editor. Define placeholders for text, images, videos and data, then populate them programmatically through the REST API to create hundreds or thousands of on-brand videos automatically. Templates are versioned, shareable across teams, and can be cloned and modified without writing a single line of code.
End-to-end pipeline
A programmatic video
creation pipeline
Other APIs just render. JSON2Video composes scenes, creates voiceovers, adds captions and renders. All in one pipeline.
Define Template
Start with a ready-made template or design your own using our visual editor or pure JSON. Set placeholders to easily personalize your videos at scale.
Add Content
Insert your text, images, and data, from scripts to visuals and voiceovers.
Render Video
Create high-quality videos in seconds via API or dashboard. Scale production effortlessly, from one video to thousands.
No-code integrations
No-code video automation
with Make.com, n8n and Zapier
Connect JSON2Video to Make.com, n8n, or Zapier and put your entire video workflow on autopilot â set it up once, create videos forever.
Add automatic subtitles
Generate burned-in captions for any video automatically with Make.com.
URL to YouTube short
Convert any web article into a vertical short video for YouTube.
Top 10 videos with n8n
Generate ranked top-10 list videos automatically from any data source.
Long-form story videos
Produce narrated long-form story videos end-to-end with n8n.
Quiz videos with n8n
Build interactive quiz video workflows for engagement and lead generation.
{
"resolution": "full-hd",
"quality": "high",
"scenes": [
{
"background-color": "#4392F1",
"elements": [
{
"type": "text",
"text": "Hello world",
"duration": 10
}
]
}
]
}
require 'vendor/autoload.php';
use JSON2Video\Movie;
use JSON2Video\Scene;
// Create and initialize the movie object
$movie = new Movie;
$movie->setAPIKey(YOUR_API_KEY);
$movie->resolution = 'full-hd';
$movie->quality = 'high';
// Create the scenes of the movie
// Create SCENE 1
$scene1 = new Scene;
$scene1->background-color = '#4392F1';
$scene1->addElement([
'type' => 'text',
'text' => 'Hello world',
'duration' => 10
]);
$movie->addScene($scene1);
// Finally, render the movie
$movie->render();
let movie = new Movie;
movie.setAPIKey(YOUR_API_KEY);
movie.set("resolution", "full-hd");
movie.set("quality", "high");
// Create the scenes of the movie
// Create SCENE 1
let scene1 = new Scene;
scene1.set("background-color", "#4392F1");
scene1.addElement({
"type": "text",
"text": "Hello world",
"duration": 10
});
movie.addScene(scene1);
// Finally, render the movie
movie.render();
For developers
Video editing API
engineered for developers
JSON2Video is built by developers, for developers. A predictable REST API, a clean JSON schema, and the tooling you need to ship video at scale.
- Fully Documented REST API
- Webhook Support for Renders
- Clean & Consistent JSON Schema
- MP4 Output up to Full HD and 4K
- Text-to-speech voiceover in 100+ Languages
- HTML5 & CSS3 Custom Elements
- Text Animations with 100+ Fonts
- Global CDN for Assets
Testimonials
What developers say
about JSON2Video
Thousands of developers, agencies, and businesses use JSON2Video to automate their video production at scale.
70,000+ happy creators & businesses
Will Graham
Founding Partner · Devlift Media
"JSON2Video helped us to build a fully automated workflow for creating stories with images and audio based on short text prompts."
Michael Taggart
CTO · Envoy Media Group
"Let's be honest, creating video programmatically is hard. JSON2Video created a super simple, yet powerful, service where you can build scenes and elements with exactly what you want and they take care of all the hard parts."
Read full review âIshan Goswami
Founder, CTO · TCS Group
"We really liked that we didn't have to pay upfront costs to try out the product. The API was decently easy to use. The best part was that I couldn't find one feature and texted their support and they were very quick to respond! Loved the service!"
Read full review âSrishti O.
HRE (Talent Acquisition) · 1001â5000 employees
"JSON2Video is an amazing video editing API that helped us create and edit videos at a large scale. It's packed with awesome features â our most liked feature is the ability to turn images into a professional video with music and sound effects."
Read full review âFAQ
Frequently asked questions
about JSON2Video
What is JSON2Video?
How do I convert JSON to video?
POST /movies endpoint of the API. The video is rendered on our cloud infrastructure and returned as an MP4 within seconds. You can use the visual editor to design templates first, then convert them to JSON and populate placeholders programmatically. See the documentation for the full schema reference.What is a video API?
Can I create videos with coding agents like Claude Code?
npx @json2video/mcp and your agent can build scripted videos, add TTS voice-overs and produce final MP4 renders without writing code. The agent handles scene composition, asset orchestration and quality settings automatically based on your prompt.Does JSON2Video work with Make.com, n8n and Zapier?
What video formats and resolutions does JSON2Video support?
quality and resolution properties.