Wanx AI - Image to Video
Transform static images into dynamic videos using Wanx AI's sophisticated image-to-video generation technology with multiple model variants and LoRA customization options.
Note: Image files must first be uploaded using the Asset API before processing. The imageUrl parameter should contain the path returned from the Asset API upload.
Endpoint
Request Headers
| Field | Value |
|---|---|
| API-KEY | <api-key> |
| Content-Type | application/json |
Request Parameters
| Field Name | Type | Example | Description | Required |
|---|---|---|---|---|
| type | string | IMAGE_TO_VIDEO | Feature identifier | ✔️ |
| model | string | Qubico/wanx | AI model to use | ✔️ |
| conversationId | string | IMAGE_TO_VIDEO | Conversation context | ✔️ |
| promptObject.taskType | string | img2video-14b | Model variant (14b, 14b-lora, 14b-keyframe, wan22) | ✔️ |
| promptObject.imageUrl | string | images/example.jpg | Source image path from Asset API upload | ✔️ |
| promptObject.prompt | string | gentle waves moving | Text description of desired motion/scene | ❌ |
| promptObject.aspectRatio | string | 16:9 | Video aspect ratio | ✔️ |
| promptObject.negativePrompt | string | blurry, low quality | What not to include in the video | ❌ |
| promptObject.imageTailUrl | string | images/end-frame.jpg | End frame image for keyframe mode (14b-keyframe only) | ❌ |
| promptObject.loraType | string | rotation-effect | LoRA effect type for LoRA models (14b-lora only) | ❌ |
| promptObject.loraStrength | number | 0.8 | LoRA effect strength (0.1-1.0) for LoRA models | ❌ |
Available Model Variants
img2video-14b- Standard 14B model for general image-to-video generationimg2video-14b-lora- 14B model with LoRA effects for stylized animationsimg2video-14b-keyframe- 14B model with keyframe control (requires start and end images)wan22-img2video-14b- Image to Video with Wan 2.2 model
Supported Aspect Ratios
16:9- Widescreen format9:16- Vertical/mobile format1:1- Square format
LoRA Effect Types (for img2video-14b-lora)
rotation-effect- Rotation animation effectlive-wallpaper- Live wallpaper animationsquish-effect- Squishing animationcakeify-effect- Cake transformation effectpixel-art- Pixel art style animationsuper-saiyan-effect- Super Saiyan transformationinflate-effect- Inflation effectdeflate-effect- Deflation effectcrush-effect- Crushing effectparticalize-effect- Particle explosion effectnsfw-general- General NSFW effectsnsfw-bouncing-boobs- NSFW bouncing effectsnsfw-undress- NSFW undressing effectsnsfw-pov-blowjob- NSFW POV effectsnsfw-pov-titfuck- NSFW POV effectsnsfw-pov-missionary- NSFW POV effectsnsfw-pov-doggy- NSFW POV effects
Code Examples
- cURL
- JavaScript
- Python
curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "IMAGE_TO_VIDEO",
"model": "Qubico/wanx",
"conversationId": "IMAGE_TO_VIDEO",
"promptObject": {
"taskType": "img2video-14b",
"imageUrl": "images/2025_10_22_07_10_43_846_elon-musk.jpg",
"prompt": "Gentle wind blowing through tall grass in a meadow at sunset",
"aspectRatio": "16:9",
"negativePrompt": "blurry, low quality, static"
}
}'
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'IMAGE_TO_VIDEO',
model: 'Qubico/wanx',
conversationId: 'IMAGE_TO_VIDEO',
promptObject: {
taskType: 'img2video-14b',
imageUrl: 'images/2025_10_22_07_10_43_846_elon-musk.jpg',
prompt: 'Gentle wind blowing through tall grass in a meadow at sunset',
aspectRatio: '16:9',
negativePrompt: 'blurry, low quality, static'
}
})
})
import requests
url = "https://api.1min.ai/api/features"
headers = {
"Content-Type": "application/json",
"API-KEY": "YOUR_API_KEY"
}
data = {
"type": "IMAGE_TO_VIDEO",
"model": "Qubico/wanx",
"conversationId": "IMAGE_TO_VIDEO",
"promptObject": {
"taskType": "img2video-14b",
"imageUrl": "images/2025_10_22_07_10_43_846_elon-musk.jpg",
"prompt": "Gentle wind blowing through tall grass in a meadow at sunset",
"aspectRatio": "16:9",
"negativePrompt": "blurry, low quality, static"
}
}
response = requests.post(url, headers=headers, json=data)
Interactive Playground
API Playground
https://api.1min.ai/api/featuresChoose model variant - Standard for general use, LoRA for effects, Keyframe for control, Wan22 for latest model
Path to the source image file uploaded via Asset API
Describe the motion and animation you want to see in the video
Choose the aspect ratio for your video output
Describe elements you want to avoid in the generated video
Generated cURL Command:
curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "IMAGE_TO_VIDEO",
"model": "Qubico/wanx",
"conversationId": "IMAGE_TO_VIDEO",
"promptObject": {
"taskType": "img2video-14b",
"imageUrl": "images/2025_10_22_07_10_43_846_elon-musk.jpg",
"prompt": "Gentle wind blowing through tall grass in a meadow at sunset",
"aspectRatio": "16:9",
"negativePrompt": "blurry, low quality, static"
}
}'
Response
{}