Looping Video
Turns a single still image into a seamless 5-15 second looping MP4 video. Subtle, natural motion brings the image to life while the subject, composition, and lighting are preserved, and the video loops endlessly with no visible jump or cut. The camera stays fixed - no pans, zooms, tilts, or reframing. Processing is asynchronous: poll the job status endpoint returned in the Location header to retrieve the result.
Provide exactly one image source: a multipart image file, a base64/data-URL image, or a remote image_url. Requests with no image source or more than one are rejected.
Pricing:
- 480p: 8 credits ($0.08) per second
- 768p: 16 credits ($0.16) per second
- Audio does not change the price.
Input Image Limits:
- Max size: 25MB
- Min resolution: 64x64px
- Max resolution: 6000x6000px
- Supported formats: JPEG, PNG
Authorizations
All API requests require a valid api key. Include your token as a HTTP request header in the following format: X-API-Key: skXXXXXXXXXXXXXXXX. You can obtain an api key by signing up for developer access in your Pixelcut account.
Body
URL of the image to be processed.
"https://cdn3.pixelcut.app/product.jpg"
Base64 encoded representation of the image to be processed.
Optional creative direction for the motion (e.g. what should move subtly). Directions requesting camera movement, cuts, new objects, or scene changes are ignored.
1000"clothes blowing subtly in the wind, person slightly moving"
Length of the looping video in whole seconds (5-15).
5 <= x <= 155
Output resolution of the looping video. 480p costs 8 credits per second; 768p costs 16 credits per second.
480p, 768p "768p"
Whether the generated MP4 keeps its audio track. When false, the audio track is stripped and the result is guaranteed to contain no audio stream. Audio does not change the price.
true