---
title: "Transition Video Endpoint"
method: POST
path: "/api/videos/transition"
---

# Transition Video Endpoint

`POST /api/videos/transition`

Generate a transition video between two images.
Creates a container scene with the generated video.

Supports multiple models:
- Seedance (default)
- Seedance 1.5 Pro
- Veo 3.1 Fast
- Kling O1 First Frame Last Frame

Args:
    request: JSON body containing:
        - project_id (str, required): Project ID to add the video to
        - prompt (str, required): Prompt guiding the transition
        - first_image_url (str, required): URL of the first frame image
        - last_image_url (str, required): URL of the last frame image
        - aspect_ratio (str, optional): Aspect ratio. Default: "auto"
        - resolution (str, optional): Video resolution. Default: "1080p"
        - duration (str, optional): Duration in seconds. Default: "5"
        - seed (int, optional): Seed for reproducibility (Seedance only)
        - camera_fixed (bool, optional): Fix camera position. Default: False (Seedance only)
        - add_audio (bool, optional): Whether to add audio. Default: False
        - model (str, optional): Model to use. Default: "seedance"
        - max_retries (int, optional): Max retry attempts. Default: 3
        - initial_delay (float, optional): Initial backoff delay. Default: 1.0
    
Returns:
    Success response with scene and video data

## Request body

- object

## Response `202`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/latted/apis/motion-graphics-designer-api.md) · [All operations](https://skmtc.dev/latted/apis/motion-graphics-designer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/latted/motion-graphics-designer-api/revisions/36d149b525df/schema)
