Generate with Motion 1.0 Using Generated Images

Follow this recipe to generate motion using generated images:

⚠️

Motion 1.0 and Motion 1.0 Fast are being retired on June 29, 2026.

Motion 1.0 is being retired on Wednesday, June 17, 2026 at 9:30 AM AEST (UTC+10).
We recommend switching to Hailuo 2.3 hailuo-2_3 before this date. After June 17, API requests using svd will return an error. View full deprecation details →

📘

Tip

Be sure to use the id from the Get Single Generation API call as the imageId in your request, instead of the generationId from the Create Generation of Images API call. This way, you'll apply Motion to the exact image you're aiming for, and avoid any errors if applied to the generation of images.

Sample Request

curl --request POST \
     --url https://cloud.leonardo.ai/api/rest/v1/generations-motion-svd \
     --header 'accept: application/json' \
     --header 'authorization: Bearer <YOUR_API_KEY>' \
     --header 'content-type: application/json' \
     --data '
{
  "imageId": "<YOUR_GENERATED_IMAGE_ID>",
  "motionStrength": 3,
  "isPublic": true
}
'