product-demo-videolisted
Install: claude install-skill apimageorg/apimage-skills
# Product Demonstration Video
The core APImage use case: a product photo in, an ad-ready clip out. It works well and it fails in one specific way — the product stops looking like the product.
A demo clip where the label warps or the shape shifts is worse than no clip. Everything below is about keeping the product accurate while the scene moves around it.
## Always image-to-video
Text-to-video invents a product that resembles yours. For a demo that's disqualifying.
```
generate_video(
mode="image-to-video",
model="flux-3-video-draft",
reference_images=[PRODUCT_ASSET_1, PRODUCT_ASSET_2, PRODUCT_ASSET_3],
prompt="Hands lift the bottle and tilt it, liquid moves inside. "
"Camera locked. Soft window light from the left. "
"The bottle and label stay exactly as shown. Kitchen counter.",
aspect_ratio="9:16",
resolution="hd",
duration=5,
seed=4271
)
```
Three things in that call do the work:
**Real product photography as the reference**, not a generated approximation. If you generate a "similar" bottle and animate that, you're advertising a product that doesn't exist.
**Multiple references** where the model accepts them, covering the angles the motion will reveal.
**"Stays exactly as shown"** in the prompt. It won't fully prevent drift but it measurably reduces it.
Save the reference set once and reuse it across every clip in the campaign. See `character-consistency-video`.
## Motion that doesn't destroy the product
The single most useful