Skip to main content
Effects are set via the effects array on video elements. Each entry has a type and an optional intensity (0–100, defaults to 50). Only fields that differ from their defaults are shown.
Effects are only supported on video elements — not on image. The API returns 422 if you add effects to an image element.

Single effect

{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "effects": [{ "type": "glitch", "intensity": 70 }]
    }
  ]
}

Chroma key (green screen)

Remove a green background. Tune the HSL bounds via chroma_props (defaults shown below target a standard green screen).
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/greenscreen.mp4",
      "effects": [
        {
          "type": "chroma_key",
          "intensity": 100,
          "chroma_props": {
            "hue_min": 60,
            "hue_max": 180,
            "sat_min": 0.3,
            "sat_max": 1.0,
            "lum_min": 0.2,
            "lum_max": 0.9
          }
        }
      ]
    }
  ]
}

Multiple effects

Stack effects on the same element.
{
  "width": 1920,
  "height": 1080,
  "elements": [
    {
      "type": "video",
      "source_url": "https://cdn.example.com/clip.mp4",
      "effects": [
        { "type": "film_grain", "intensity": 40 },
        { "type": "scanlines", "intensity": 50 }
      ]
    }
  ]
}

Film and retro

typeDescription
vintageAged film / vintage look
polaroidPolaroid-style frame
portraKodak Portra emulation
super8Super 8mm grain
filmicCinematic tone
film_grainDusty film grain
film_burnFilm burn light leak
vhsVHS tape distortion
vhs_overlayVHS scanline overlay

Glitch and digital

typeDescription
glitchDigital glitch artifacts
compression_glitchMPEG/codec compression artifacts
rgb_splitRGB channel separation
chromatic_aberrationColor fringing at edges
ghostingMotion ghost trails
displacementHeavy displacement warp
crtCRT monitor curvature
televisionOld TV static
scanlinesAnimated scanlines

Blur and lens

typeDescription
bokehBokeh light circles
bokeh_blurBokeh blur background
box_blurUniform box blur
pixelateBlock pixelation
fisheyeFisheye lens distortion
viewfinderCamera viewfinder frame

Color and tone

typeDescription
invertInvert colors
posterizeReduce color levels
halftoneHalftone dot pattern
night_visionGreen night vision
thermalHeat map colors
prismPrismatic color split

Overlay and atmosphere

typeDescription
light_leaksFilm light leak overlay
lens_flareLens flare streaks
strobeStrobing flash
snowFalling snow particles
glowSoft diffusion glow
sepiaWarm sepia tone with vignette
echoMotion echo / double-exposure trail