
Wan 2.7 Spicy Image-to-Video API by Atlas Cloud
AtlasCloud Wan 2.7 Spicy Image-to-Video turns a first-frame image into short cinematic motion with stable temporal detail and expressive character movement.
Wan 2.7 Spicy Image-to-Video
Wan 2.7 Spicy Image-to-Video turns a first-frame image into short cinematic motion with stable single-scene continuity, expressive subject movement, and strong temporal detail.
Highlights
- First-frame image-to-video: Provide one
imageURL or Base64 image as the first frame. This spicy variant does not accept video, last-frame, audio, or reference inputs. - Prompt required: Use
promptto describe the subject motion, camera movement, and scene behavior. - Stable single-scene prompting: Upstream prompt expansion is disabled internally for predictable single-scene output.
- 720P default with SR tiers: Defaults to
720P. Native720P/1080Pand SR tiers1080P-SR/1440P-SRare shown in the UI. Lowercase aliases are accepted by the API for compatibility. - Flexible short duration: Supports every integer duration from
2to15seconds. The default is5. - Fixed negative prompt baseline: The default negative prompt reduces camera cuts, transitions, jump cuts, montage, and multi-shot output.
Parameters
| Parameter | Required | Description |
|---|---|---|
model | Yes | atlascloud/wan-2.7-spicy/image-to-video |
image | Yes | First-frame image URL or Base64 image. |
prompt | Yes | Text prompt describing the desired motion and scene. |
negative_prompt | No | Defaults to the fixed shot-change negative prompt below. If provided, the route prepends the fixed prompt before the user value. |
resolution | No | 720P, 1080P, 1080P-SR, or 1440P-SR. Defaults to 720P. Lowercase aliases are accepted by the API but are not shown in the UI. |
duration | No | Integer seconds from 2 to 15. Defaults to 5. |
seed | No | Random seed. Range: 0 to 2147483647; -1 means random. |
Default negative_prompt:
camera cut, shot change, scene change, transition, jump cut, rapid editing, montage, multi-shot, multiple camera angles, perspective shift
How To Use
curl -X POST "https://api.atlascloud.ai/api/v1/model/generateVideo" \ -H "Authorization: Bearer $AIP_API_KEY" \ -H "Content-Type: application/json" \ --data-raw '{ "model": "atlascloud/wan-2.7-spicy/image-to-video", "image": "https://static.atlascloud.ai/media/images/db548fe3bd5cafa4ef7e0141d69c8566.jpeg", "prompt": "The woman turns toward the camera with a confident smile, hair moving naturally as the camera slowly pushes in.", "negative_prompt": "camera cut, shot change, scene change, transition, jump cut, rapid editing, montage, multi-shot, multiple camera angles, perspective shift", "resolution": "720P", "duration": 5, "seed": -1 }'
Generation is asynchronous. Poll /api/v1/model/prediction/{request_id} for the final video URL.
SR Behavior
Native 720P and 1080P requests call the Wan 2.7 Spicy deployment directly. SR tiers use selector-gated VSR routes:
| Requested resolution | Source generation | VSR output |
|---|---|---|
1080P-SR | 720P source clip | 1080P output |
1440P-SR | 720P source clip | 1440P output |
The native route explicitly excludes SR resolution values, so SR requests stay on the VSR path instead of randomly falling back to native dispatch.
Pricing
Pricing is per second before account or environment discounts.
| Resolution | Unit price |
|---|---|
| 720P | $0.1000/s |
| 1080P | $0.1500/s |
| 1080P-SR | $0.1200/s |
| 1440P-SR | $0.213333/s |
Formula:
min(15, max(5, duration)) * ( resolution == "1440P-SR" ? sku_1440p_sr : (resolution == "1080P-SR" ? sku_1080p_sr : (resolution == "1080P" ? sku_1080p : sku_720p)) )
Notes
- Use only one first-frame image for this spicy variant.
- Prompt expansion is fixed off internally for production traffic.
- 480p is not exposed for this model.
- Download the returned
video_urlpromptly and store it in your own object storage if long-term access is required.


















