api/looping-video
Turn a single image into a seamless looping video — subtle, lifelike motion or a full 360° spin — with no visible loop point and no camera movement.
Price
8 credits ($0.08) per second at 480p; 16 credits ($0.16) per second at 768p.
Documentation & Code Samples
Go to Documentation ↗Trusted by
Overview
Our Looping Video API turns a single still image into a seamless 5–15 second looping MP4 video. Choose subtle, lifelike motion — fabric drifting, hair swaying, steam rising, soft reflections — or a full 360° spin of the subject. Either way the video loops endlessly with no visible jump or cut.
See It in Action
Every video on this page was generated from one still image with a single API call. No footage, no reshoot, no editing.
Product Pages That Move
Leaves sway, mist drifts, and light glistens on the droplets — while the bottle, label, and composition stay exactly as shot. Turn every hero image in your catalog into living product media.
Atmosphere That Sells
Steam curls, sunlight glimmers, dust drifts through the light. Ambient motion gives menus, storefronts, and campaign pages a sense of place that a still image can't.
Every Angle From One Photo
Set motion to spin to see the subject from every side. Isolated products and people turn in place; a product photographed in a real setting stays put while the camera circles it. Either way the clip lands exactly on the starting frame. A turntable shot without the turntable.
Key Capabilities
Seamless Looping
Videos are built to loop. Playback flows from the end straight back to the beginning without a visible jump, cut, or drift, so clips can run endlessly on product pages, displays, and social feeds.
Subtle, Natural Motion
The default motion style animates only elements that would plausibly move: clothing and hair in a light breeze, foliage drifting, gentle breathing, shimmering reflections, rising steam, or ambient particles. Subject identity, product geometry, text, logos, composition, and lighting are preserved.
360° Spin
Set motion to spin to see the subject from every side through one full 360° revolution that ends exactly where it started, so the loop stays seamless. Isolated products and people turn in place like a product on a turntable while the camera stays fixed. A product photographed in a real setting stays put and the camera circles it instead, so nothing looks like it is spinning on the table. The back and sides are rendered consistently with the visible front. Ideal for product photos, apparel, and full-length model shots.
Fixed Camera
Every video uses a fixed camera. No pans, zooms, tilts, rolls, or reframing — even if requested — so the result feels like a living photograph.
Optional Creative Direction
Guide the motion with a short prompt, such as "clothes blowing subtly in the wind". Direction that would break the loop or move the camera is ignored automatically.
Inputs and Defaults
Provide exactly one image source per request:
- An
imagefile (multipart upload) - A base64 or data-URL
image(JSON) - A remote
image_url
Optional parameters:
prompt: creative direction for the motion, such as "clothes blowing subtly in the wind".duration: whole seconds from 5 to 15. Defaults to 5.resolution:480por768p. Defaults to768p.motion:subtle(default) for gentle, natural movement, orspinfor a full 360° view of the subject.include_audio: defaults totrue. Whenfalse, the resulting MP4 is guaranteed to contain no audio track.
Pricing
Pricing is per second of generated video:
- 480p: 8 credits ($0.08) per second — 40 credits for 5 seconds, 120 credits for 15 seconds
- 768p: 16 credits ($0.16) per second — 80 credits for 5 seconds, 240 credits for 15 seconds
Motion style and audio do not change the price. Credits are only charged when a job is accepted, and refundable failures are automatically refunded.
Use Cases
E-commerce & Product Pages
- Bring product photography to life with ambient motion
- Generate 360° product spins from a single photo, no turntable shoot required
- Create looping hero media from your approved product shots
- Batch-generate motion variants across a catalog
Fashion & Apparel
- Add subtle fabric and hair movement to lookbook and campaign imagery
- Show a garment from every angle with a full-turn spin of the model
- Keep model pose, garment fit, and styling true to the source photo
Marketing & Social Media
- Turn static creatives into scroll-stopping looping video ads
- Produce endlessly looping backgrounds for displays and landing pages
- Generate lightweight motion content without a video shoot
Privacy & Security
- All requests are encrypted in transit
- Uploaded images are stored temporarily for processing only
- Generated videos are delivered on a CDN URL for retrieval
- Your images and videos are never used to train models
Getting Started
Submit a job with a single request. The API responds with 202 Accepted and a job ID:
Set "motion": "spin" instead to see the subject from every side.
Poll the job status endpoint from the Location header until it completes, then download the MP4 from result_url:
While the job is pending or running, keep polling. When the status is completed, the response includes a result_url with your looping MP4; if it is failed, the response includes a standard error code and message, and refundable failures are refunded automatically.