# pixverse/pixverse-5.5/image-to-video > With PixVerse 5.5 Image-to-Video, you can transform a single image into cinematic clips that feature clean detail, smooth motion, and strong subject fidelity. It is perfectly suited for creating logo stingers, character motion, and engaging social posts. ## Overview - **Endpoint**: `https://api.shortapi.ai/api/v1/job/create` - **Model ID**: `pixverse/pixverse-5.5/image-to-video` - **Category**: image-to-video - **Kind**: inference ## Pricing The pricing for this model is as follows: for single-clip generation without audio, the price is $0.128 (5s), $0.255 (8s), and $0.281 (10s) at 540p; $0.170 (5s), $0.340 (8s), and $0.374 (10s) at 720p; and $0.340 (5s) and $0.680 (8s) at 1080p. For single-clip generation with audio, the price is $0.170 (5s), $0.340 (8s), and $0.374 (10s) at 540p; $0.213 (5s), $0.425 (8s), and $0.468 (10s) at 720p; and $0.383 (5s) and $0.765 (8s) at 1080p. For multi-clip generation without audio, the price is $0.213 (5s), $0.425 (8s), and $0.468 (10s) at 540p; $0.255 (5s), $0.510 (8s), and $0.561 (10s) at 720p; and $0.425 (5s) and $0.850 (8s) at 1080p. For multi-clip generation with audio, the price is $0.255 (5s), $0.510 (8s), and $0.561 (10s) at 540p; $0.298 (5s), $0.595 (8s), and $0.655 (10s) at 720p; and $0.468 (5s) and $0.935 (8s) at 1080p. For more details, please check our pricing page. ## API Information This model can be used via our HTTP API or more conveniently via our client libraries. See the input and output schema below, as well as the usage examples. ### Input Schema The API accepts the following input parameters: - **`prompt`** (`string`, _required_): Text prompt - Examples: "An action shot of a black lab swimming..." - **`image`** (`string`, _required_): Reference Image - **`resolution`** (`string`, _optional_): Output video resolution - Default: `720p` - Options: "540p", "720p", "1080p" - **`duration`** (`string`, _optional_): Video Length, unit: s (seconds). 1080p not supported for 10s - Default: `5` - Options: "5", "8", "10" - **`aspect_ratio`** (`string`, _optional_): The aspect ratio of the generated video frame (width:height) - Default: `16:9` - Options: "16:9", "9:16", "4:3", "3:4", "1:1" - **`generate_audio`** (`bool`, _optional_): Whether to generate original audio for the video - Default: `false` - Options: "true", "false" - **`multi_shot`** (`bool`, _optional_): Generate multi_shot video with model-native capabilities - Default: `false` - Options: "true", "false" ### Output Schema The API returns a JSON response with a `job_id` for tracking the request status. **Create Job Response:** ```json { "code": 0, "data": { "amount": "0.02", "job_id": "" } } ``` **Query Job Result (when status is 2, meaning succeeded):** ```json { "code": 0, "data": { "status": 2, "result": { "images": [{ "url": "https://..." }] } } } ``` ## Use Example To use this model, make an HTTP POST request to the API endpoint, then poll for results using the returned `job_id`. ### Bash (cURL) ```bash # Step 1: Create a job response=$(curl --request POST \ --url https://api.shortapi.ai/api/v1/job/create \ --header "Authorization: Bearer $SHORTAPI_KEY" \ --header "Content-Type: application/json" \ --data '{ "model": "pixverse/pixverse-5.5/image-to-video", "args": { "prompt": "In this magical pop-up book scene, a fluffy snow leopard cub lying on the snow blinks its eyes and slightly moves its paws. In the background, the aurora borealis gently shimmers in the purple and blue night sky above a snowy forest and a cozy cabin. Soft snowflakes fall throughout the scene, creating a peaceful and enchanting winter atmosphere. The camera slowly zooms in on the cub.", "image": "https://file.shortapi.ai/assets/examples/pixverse/pixverse-5.5/image-to-video-image.webp" }, "callback_url": "CALLBACK_URL" }') JOB_ID=$(echo "$response" | grep -o '"job_id": *"[^"]*"' | sed 's/"job_id": *//; s/"//g') # Step 2: Poll for results curl --request GET \ --url "https://api.shortapi.ai/api/v1/job/query?id=$JOB_ID" \ --header "Authorization: Bearer $SHORTAPI_KEY" ``` ### JavaScript (Fetch API) ```javascript // Step 1: Create a job const response = await fetch(`https://api.shortapi.ai/api/v1/job/create`, { method: "POST", headers: { "Authorization": `Bearer ${SHORTAPI_KEY}`, "Content-Type": "application/json" }, body: JSON.stringify({ "model": "pixverse/pixverse-5.5/image-to-video", "args": { "prompt": "In this magical pop-up book scene, a fluffy snow leopard cub lying on the snow blinks its eyes and slightly moves its paws. In the background, the aurora borealis gently shimmers in the purple and blue night sky above a snowy forest and a cozy cabin. Soft snowflakes fall throughout the scene, creating a peaceful and enchanting winter atmosphere. The camera slowly zooms in on the cub.", "image": "https://file.shortapi.ai/assets/examples/pixverse/pixverse-5.5/image-to-video-image.webp" }, "callback_url": "CALLBACK_URL" }) }); const data = await response.json(); const JOB_ID = data.job_id; // Step 2: Poll for results const result = await fetch(`https://api.shortapi.ai/api/v1/job/query?id=${JOB_ID}`, { method: "GET", headers: { "Authorization": `Bearer ${SHORTAPI_KEY}` } }); const resultData = await result.json(); console.log(resultData); ``` ### Python (Requests) ```python import requests # Step 1: Create a job url = "https://api.shortapi.ai/api/v1/job/create" payload = { "model": "pixverse/pixverse-5.5/image-to-video", "args": { "prompt": "In this magical pop-up book scene, a fluffy snow leopard cub lying on the snow blinks its eyes and slightly moves its paws. In the background, the aurora borealis gently shimmers in the purple and blue night sky above a snowy forest and a cozy cabin. Soft snowflakes fall throughout the scene, creating a peaceful and enchanting winter atmosphere. The camera slowly zooms in on the cub.", "image": "https://file.shortapi.ai/assets/examples/pixverse/pixverse-5.5/image-to-video-image.webp" }, "callback_url": "CALLBACK_URL" } headers = { "Authorization": f"Bearer {SHORTAPI_KEY}", "Content-Type": "application/json" } response = requests.post(url, headers=headers, json=payload) data = response.json() JOB_ID = data.get("job_id") # Step 2: Poll for results result_url = f"https://api.shortapi.ai/api/v1/job/query?id={JOB_ID}" result = requests.get(result_url, headers={"Authorization": f"Bearer {SHORTAPI_KEY}"}) print(result.json()) ```