Media Generation API
Generate
images & videos
from JSON
Send a JSON config to our API and get back production-ready images and videos. No templates, no editors. Just structured data in, visual media out.
{
"type": "video",
"width": 1080,
"height": 1920,
"clips": [
{
"layers": [
{
"type": "video",
"src": "/uploads/intro.mp4"
},
{
"type": "text",
"text": "Try JsonCut Now",
"fontSize": 64,
"color": "#ffffff"
}
],
"transition": {
"name": "fade"
}
}
]
}Integrations
Use it with the tools you already know
JsonCut plugs into your existing stack in minutes. Trigger image and video generation from n8n, Make, or any tool that can send an HTTP request. Connect AI agents directly via MCP.
See it in action
Real JSON configs and the media they produce.
{
"type": "video",
"config": {
"width": 1080,
"height": 1920,
"audioTracks": [
{
"path": "/LOFI_BEAT_AUDIO.mp3",
"start": 0,
"mixVolume": 0.4
}
],
"defaults": {
"duration": 5,
"transition": {
"name": "directionalwarp",
"duration": 0.8
}
},
"clips": [
{
"duration": 5,
"layers": [
{
"type": "video",
"path": "/BG_VIDEO_SUNRISE.mp4",
"resizeMode": "cover",
"mixVolume": 0
},
{
"type": "title",
"text": "3 Habits That Changed My Life",
"textColor": "#ffffff",
"fontSize": 64,
"position": "center",
"outlineColor": "#000000",
"outlineWidth": 4,
"outlineStyle": "shadow"
}
],
"transition": { "name": "fade", "duration": 0.6 }
},
{
"duration": 5,
"layers": [
{
"type": "video",
"path": "/BG_VIDEO_YOGA.mp4",
"resizeMode": "cover",
"mixVolume": 0
},
{
"type": "title",
"text": "1. Wake up at 5 AM",
"textColor": "#ffffff",
"fontSize": 56,
"position": "center",
"outlineColor": "#000000",
"outlineWidth": 4,
"outlineStyle": "shadow"
}
]
},
{
"duration": 5,
"layers": [
{
"type": "video",
"path": "/BG_VIDEO_READING.mp4",
"resizeMode": "cover",
"mixVolume": 0
},
{
"type": "title",
"text": "2. Read 30 min daily",
"textColor": "#ffffff",
"fontSize": 56,
"position": "center",
"outlineColor": "#000000",
"outlineWidth": 4,
"outlineStyle": "shadow"
}
]
},
{
"duration": 5,
"layers": [
{
"type": "video",
"path": "/BG_VIDEO_EXERCISE.mp4",
"resizeMode": "cover",
"mixVolume": 0
},
{
"type": "title",
"text": "3. Exercise every morning",
"textColor": "#ffffff",
"fontSize": 56,
"position": "center",
"outlineColor": "#000000",
"outlineWidth": 4,
"outlineStyle": "shadow"
}
]
},
{
"duration": 4,
"layers": [
{
"type": "video",
"path": "/BG_VIDEO_AURORA.mp4",
"resizeMode": "cover",
"mixVolume": 0
},
{
"type": "title",
"text": "Follow for more tips!",
"textColor": "#ffffff",
"fontSize": 52,
"position": "center",
"outlineColor": "#000000",
"outlineWidth": 4,
"outlineStyle": "shadow"
}
]
}
]
}
}Motivational quote video with cinematic video backgrounds, transitions, and background music.
Motivational quote video with cinematic video backgrounds, transitions, and background music.
Three steps to your first visual
Describe in JSON
Layers, text, images, colors, positions. One config, full control.
Send to the API
POST from your backend, n8n, Make, or any HTTP client.
Receive your media
PNG, JPEG, WebP, MP4, or GIF. Ready to publish.
AI Native
Built for AI workflows
JSON is the native language of AI. Large language models can generate, validate, and iterate on structured configs without guesswork. That makes JsonCut a natural fit for AI-driven content pipelines.
The built-in AI assistant in the Playground helps you create or edit templates in minutes. Describe what you need and get a ready-to-use config.
AI can generate configs
LLMs produce valid JSON natively, no custom DSL to learn
Schema validation
Structured format means configs can be validated before rendering
AI Playground assistant
Describe your visual and get a working template in seconds
MCP integration
Connect AI agents directly via Model Context Protocol
Complete Dashboard & Playground
Professional dashboard with analytics, job monitoring, and interactive playground for rapid prototyping.
Usage Analytics & Insights
Monitor your API usage with comprehensive analytics. Track token consumption, performance metrics, and usage patterns in real-time.
Live usage data and token consumption tracking
Average processing times and success rates
Generate detailed reports for business analysis


Job Management & Monitoring
Complete control over your media generation jobs. Monitor progress, download results, and track processing history with powerful filtering.
Watch jobs progress with live status updates
Preview and download generated media immediately
Search and filter through all your generated content
Interactive Playground
Test JSON configurations instantly with live preview. Perfect for rapid prototyping and experimentation.
API Key Management
Create and manage multiple API keys with different permissions. Track usage per key for team management.
File Management
Upload, organize, and manage your media assets. Built-in file browser with preview and metadata display.
Perfect for Every Automation
See how JsonCut saves time across different industries and use cases.
Social Media
Auto-generate posts, stories, and ads for multiple platforms
E-commerce
Product images, promotional banners, and catalog automation
Email Marketing
Personalized email headers and dynamic newsletter content
Reports
Automated charts, graphs, and visual data presentations
Core Capabilities
Image Generation
- ✓Up to 50 layers per image
- ✓Custom fonts, gradients, blend modes
- ✓Pixel-perfect positioning up to 4K
- ✓PNG, JPEG, WebP output
Video Generation
- ✓Clips, transitions, Ken Burns
- ✓Audio mixing with multiple tracks
- ✓Animated text overlays and subtitles
- ✓MP4 and GIF output
API & Automation
- ✓REST API with webhooks
- ✓Dedicated n8n node
- ✓Works with Make and any HTTP client
- ✓MCP integration for AI agents
Your first image in under a minute
Create an account, paste a JSON config, and hit generate.
Start CreatingNo credit card required · Upgrade when you are ready
