Apply an Instagram-style filter preset to a video (vintage, B&W, sepia, cinematic, etc.). Single ffmpeg pass, audio preserved.
One POST request. Get the result back directly — as an image, video, or JSON depending on the tool.
curl -X POST https://apiai.me/api/workflow/video-filters \
-H "X-API-Key: YOUR_API_KEY" \
-F "crf=23" \
-F "grain=false" \
-F "preset=vintage" \
-F "speed=medium"
--output result.mp4
Test this tool visually before writing any code. Upload an image, set parameters, and see the result live. When it looks right, copy the auto-generated curl command and paste it into your app.
Process hundreds of images at once without writing a loop. Upload a CSV with one row per item, set your parameters, and download the results as a ZIP when they're done.
| Name | Required | Description | Default / Options |
|---|---|---|---|
crf |
optional | Output quality. Lower numbers = higher quality and larger file size. Typical range 18-28. | 23
|
grain |
optional | Add subtle film grain for an analog feel. | truefalse
|
preset |
optional | Choose the overall color/look for your video. | bwnoirsepiavintagecaliforniacinematicfadecoolpunchy
|
speed |
optional | Encoding speed/quality tradeoff. Faster presets use less CPU but produce slightly larger files. | ultrafastsuperfastveryfastfasterfastmediumslowslowerveryslow
|
Get an API key, test Video Filters in the dashboard, and copy the curl command.