---
title: "Video Effects"
method: POST
path: "/effects"
tags: ["Effects"]
---

# Video Effects

`POST /effects`

Apply up to 24 different effects to a video.

## Request body

- object
  - `video_url` string, uri — Source video URL.
  - `effect_name` 'apr1' | 'apr2' | 'apr3' | 'brnz1' | 'brnz2' | 'brnz3' | 'brnz4' | 'cyber1' | 'cyber2' | 'cyber3' | 'icy1' | 'icy2' | 'icy3' | 'icy4' | 'mnch1' | 'mnch2' | 'mnch3' | 'noise' | 'ntrl1' | 'ntrl2' | 'ntrl3' | 'pixelize' | 'saturation' | 'sft1' | 'sft2' | 'sft3' | 'sft4' | 'tl1' | 'tl2' | 'sharpen' | 'vignette' | 'Focal Zoom' | 'Lens Blur' | 'Motion Blur' | 'Radial Blur' | 'Smart Blur' | 'Blur' | 'Black And White' | 'stenciler1' | 'stenciler3' | 'stenciler4' | 'stenciler6' | 'stenciler7' | 'DTN1' | 'DTN2' | 'DTN3' | 'DTN4' | 'DTN5' — Choose an effect from the dropdown menu. The list of effects are as follows * apr1 * apr2 * apr3 * brnz1 * brnz2 * brnz3 * brnz4 * cyber1 * cyber2 * cyber3 * icy1 * icy2 * icy3 * icy4 * mnch1 * mnch2 * mnch3 * noise * ntrl1 * ntrl2 * ntrl3 * pixelize * saturation * sft1 * sft2 * sft3 * sft4 * tl1 * tl2 * sharpen * vignette * Focal Zoom * Lens Blur * Motion Blur * Radial Blur * Smart Blur * Blur * Black And White * stenciler1 * stenciler3 * stenciler4 * stenciler6 * stenciler7 * DTN1 * DTN2 * DTN3 * DTN4 * DTN5
  - `export` object
    - `format` 'MOV' | 'MP4' | 'WEBM' | 'GIF' — Optionally select one of the output video formats (MP4 is chosen if left blank). Container options are as follows * MOV * MP4 * WEBM * GIF
    - `frame_rate` integer — The output video frame rate.
    - `bitrate` integer — The output video bitrate in kb/s. Leave empty to set automatically and optimize accordingly.

## Response `202`

Requested successfully accepted when doing asynchronous transformation.

- object
  - `transaction_id` string, nullable
  - `status` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `402` — Payment Required
- `403` — Forbidden
- `404` — Not Found
- `405` — Method Not Allowed
- `413` — Request Entity Too Large
- `415` — Unsupported Media Type
- `429` — Too Many Requests
- `431` — Request Header Fields Too Large
- `500` — Internal Server Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/picsart/apis/picsart-programmable-image-apis.md) · [All operations](https://skmtc.net/picsart/apis/picsart-programmable-image-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/picsart/picsart-programmable-image-apis/versions/726b2a637ae8/schema)
