video

VFX - Apply visual effects to video

Apply professional visual effects and filters to your videos using the VFX API. Transform any video with cinematic effects like film grain, motion blur, VHS retro style, and anamorphic lens distortion.

Available filters:

  • 1 Film grain - Adds cinematic grain texture for a classic film look
  • 2 Motion blur - Creates motion blur effect (configurable kernel size and decay)
  • 3 Fish eye - Applies fish eye lens distortion
  • 4 VHS - Retro VHS tape effect with scan lines and color distortion
  • 5 Shake - Camera shake effect for dynamic footage
  • 6 VGA - Low resolution VGA effect for retro aesthetics
  • 7 Bloom - Glowing bloom effect (adjustable contrast)
  • 8 Anamorphic lens - Cinematic anamorphic lens effect with horizontal flares

Use cases: Social media content, music videos, film production, advertising, retro-style videos, and creative projects.

post/v1/ai/video/vfx

Request

  • Base URL: https://api.magnific.com
  • URL: https://api.magnific.com/v1/ai/video/vfx
  • Auth: API key in header x-magnific-api-key

Request body

webhook_urlstring uri

Webhook URL to notify when the task is completed

videostring uri required

URL of the video to apply effects to. Must be publicly accessible.

filter_type1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Type of visual effect filter to apply to the video.

Available filters:

  • 1: Film grain - Adds cinematic grain texture
  • 2: Motion blur - Creates motion blur effect
  • 3: Fish eye - Applies fish eye lens distortion
  • 4: VHS - Retro VHS tape effect
  • 5: Shake - Camera shake effect
  • 6: VGA - Low resolution VGA effect
  • 7: Bloom - Glowing bloom effect (use bloom_filter_contrast to adjust)
  • 8: Anamorphic lens - Cinematic anamorphic lens effect
fpsinteger

Frames per second for the output video

bloom_filter_contrastnumber

Contrast value for bloom filter effect. Only applicable when filter_type is 7 (bloom).

motion_filter_kernel_sizeinteger

Kernel size for motion blur filter. Only applicable when filter_type is 2 (motion_blur).

motion_filter_decay_factornumber

Decay factor for motion blur filter. Only applicable when filter_type is 2 (motion_blur).

Example request

{
  "video": "https://example.com/video.mp4",
  "filter_type": 1,
  "bloom_filter_contrast": 1.2,
  "motion_filter_kernel_size": 5,
  "motion_filter_decay_factor": 0.8
}

Response

OK - The task exists and the status is returned

Example response

{
  "data": {
    "generated": [
      "https://openapi-generator.tech",
      "https://openapi-generator.tech"
    ],
    "task_id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "status": "CREATED"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.