Everything you need to generate media

One API that turns JSON into production-ready images and videos. Full creative control, no templates, no visual editor.

Interactive Playground

Build visually, ship as JSON

The built-in playground gives you a split-view JSON editor with live preview, a visual block editor for layers, and an AI assistant that generates configs from natural language.

JsonCut Playground with JSON editor and live preview

JSON Editor with live preview

Edit your config and see the output update in real-time. No round-trips to the API needed.

AI-assisted template generation

Describe what you need in natural language. The AI assistant generates a complete, working JSON config.

Built-in validation

Configs are validated in real-time. Errors are highlighted before you generate.

Visual block editor

Switch to the visual view to manage layers, adjust properties, and reorder elements with drag-and-drop.

Layer management

Add, remove, and reorder layers visually. Each layer shows its type, properties, and preview.

No code required

Build complete image and video configs without writing a single line of JSON.

JsonCut Visual Block Editor with layer management

Developer Experience

A schema that's easy to understand

No proprietary DSL. Just standard JSON with clear property names. If you can read JSON, you can build with JsonCut. Configs are validatable, version-controllable, and AI-friendly.

Standard JSON format

Works with every language, every tool, every AI model. No learning curve.

Schema validation

Validate configs before rendering. Catch errors early, not during generation.

Reusable templates

Store configs as templates. Swap dynamic values per request for bulk generation.

Version-controllable

Keep configs in Git alongside your code. Diff, review, and rollback like any other file.

banner.json
{
  "type": "image",
  "config": {
    "width": 1200,
    "height": 630,
    "layers": [
      {
        "type": "gradient",
        "colors": ["#0f172a", "#1e293b"]
      },
      {
        "type": "image",
        "path": "/uploads/logo.png",
        "x": 60,
        "y": 60,
        "width": 120
      },
      {
        "type": "text",
        "text": "Summer Sale",
        "fontSize": 72,
        "fontFamily": "Poppins",
        "color": "#ffffff",
        "x": 600,
        "y": 280
      }
    ]
  }
}

Maximum Flexibility

Full creative control over every pixel. No templates restricting what you can build.

Up to 50 layers

Stack images, text, shapes, gradients, and rectangles. Control z-order, opacity, and blend modes per layer.

Google Fonts support

Use any Google Font or upload custom fonts. Full control over size, spacing, line height, shadows, and outlines.

Pixel-perfect positioning

Absolute pixel coordinates, anchor points, and responsive modes. Resolutions up to 4K.

Image manipulation

Crop, resize, rotate, and apply filters like blur, brightness, contrast, and saturation to any layer.

HTML & CSS support

Use HTML and CSS for complex layouts and animations. Full browser-level rendering power.

Gradients & effects

Linear and radial gradients, blend modes, drop shadows, rounded corners, and border styling.

Video composition
Clips
Clip 13s
Clip 24s
Clip 32s
Transitions
fadewipezoomslide+56 more
Audio tracks
background-music.mp3vol: 0.8
voiceover.mp3vol: 1.0
Text overlays
"New Collection"clip 1
Output: MP4 · 1080×1920 · 9s

Video Generation

Advanced clip mixing

Combine video clips, still images, audio tracks, and text overlays. 60+ built-in transitions, Ken Burns effects, and full audio mixing. Output as MP4 or GIF.

60+ transitions

Crossfade, wipe, zoom, slide, and OpenGL shader effects between any clips.

Multi-track audio mixing

Background music, voiceover, sound effects. Control volume, fade-in, and fade-out per track.

Ken Burns & zoom

Turn still images into dynamic video clips with automatic pan and zoom effects.

Animated text & subtitles

Per-clip text overlays with custom fonts, positioning, and timing. Built-in subtitle layer.

API & Integrations

Built for automation, not manual clicks. Send JSON, get media.

REST API

Clean endpoint design. Send JSON, receive media. Synchronous for images, async with polling for video.

n8n Node

Dedicated n8n node for drag-and-drop integration. Configure JSON visually, trigger from any event.

Make

Use HTTP request actions to call the JsonCut API from Make scenarios. Works with any trigger.

MCP for AI Agents

Connect via Model Context Protocol so AI agents can generate media from natural-language instructions.

Multiple API Keys

Create separate keys per project or environment. Track usage per key. Rotate without downtime.

Any HTTP Client

Works with curl, Postman, Python, Node.js, or any language that can make HTTP requests.

Professional Dashboard

Full visibility into your account: analytics, job history, and file management.

JsonCut Dashboard with usage analytics

Usage Analytics

Track token consumption, request volume, and average processing times in real time. See which API keys drive the most usage.

Job Management

Browse all generation jobs with status, duration, and output previews. Download results or inspect configs for debugging.

JsonCut Jobs Management

Interactive Playground

Test configs with live preview. Perfect for prototyping before going to production.

API Key Management

Create and manage multiple keys with different permissions. Track usage per key.

File Management

Upload and organize media assets. Built-in browser with preview and metadata.

Output Formats

Choose the right format for your use case. Control quality, compression, and resolution per request.

PNGImage
JPEGImage
WebPImage
MP4Video
GIFVideo

Your first image in under a minute

Create a free account and generate your first image. 2,000 tokens included every month.