Best NSFW image-to-video AI models, tested
For NSFW image to video, Wan 2.6 Flash and Wan 2.7 Spicy delivered every test run we gave them, and Wan 3.0 adds the strongest overall quality. All eight models here animate a still you supply; the table shows how far each one went and how the blind test rated its output.
Quick picks
| # | Model | Best for | Runs delivered | Blind test | Spicy Index | From | Link |
|---|---|---|---|---|---|---|---|
| 1 | Wan 3.0 | Best overall | 51/51 | 70.9 | 87.7 | $0.045/sec at 480p | Run |
| 2 | Seedance 2.5 | Best for reference stills | 45/46 | 65.8 | 82.2 | $0.074/sec at 480p | Run |
| 3 | MiniMax H3 LoRA | Best for a consistent character | 58/60 | 68.7 | 79.6 | $0.05/sec at 480p | Run |
| 4 | Wan 2.6 Flash | Most permissive | 19/19 | 69.2 | 78.1 | $0.022/sec at 720p | Run |
| 5 | Vidu Q3 | Best second opinion | 17/19 | 67.3 | 74 | $0.07/sec at 540p | Run |
| 6 | Seedance 2.0 Mini Spicy | Best value Seedance build | 17/19 | 65.3 | 72.9 | $0.039/sec at 480p | Run |
| 7 | Wan 2.7 Spicy | Unfiltered at every level | 19/19 | 61 | 72.5 | $0.12/sec at 720p | Run |
| 8 | Wan 2.2 Spicy | Best budget Wan | 13/19 | 63.9 | 69.2 | $0.019/sec at 480p | Run |
Runs delivered counts test runs returned as requested across all five intensity levels; softened and refused runs are not counted. “From” is the lowest listed price on SpicyAPI, checked 2026-11-05; higher resolutions cost more. Sample sizes are small for some models — see how we test.
How we picked
Only models that take a start image were eligible, which left 62 candidates with range-test results. From those we chose models whose start-frame workflow differs in a way you would notice, such as reference stills, LoRA loading or clip extension, rather than listing five builds of the same model.
The ranking
Best overall
Wan 3.0 by Alibaba
- Highest Spicy Index here
- Best blind-test score here
- Text and image input
Highest Spicy Index of any image-to-video model and no refusals in 51 runs. It can extend the result once you are happy with the first seconds, so a short test take can grow into the final clip.
- Spicy Index
- 87.7
- Runs delivered
- 51/51
- Blind test
- 70.9
- From
- $0.045/sec at 480p
- Mild 9/9 all delivered
- Moderate 9/9 all delivered
- Strong 6/6 all delivered
- Very strong 9/9 all delivered
- Maximum 18/18 all delivered
- Inputs
- Image to video, Reference to video, Text to video, Video extend
- Resolution
- 480p, 720p, 1080p
- Clip length
- 2–30 seconds
- Generated sound
- Yes, optional
- First and last frame
- Yes
- References
- images and video
- Test record
- 51 runs, last tested 2026-09-24
10% below Alibaba’s own list price at 480p (checked 2026-09-15).
Strong at
- Clips from 2 to 30 seconds from a single still
- Lets you fix the closing frame as well as the opening one
Watch out for
- 1080p costs four times the 480p rate
- The Wan 3.0 Spicy builds trail it on blind-test quality
Delivered every run at all five levels. Inputs: Image to video, Reference to video, Text to video, Video extend.
Best for reference stills
Seedance 2.5 by ByteDance
- Text and image input
- Small sample: 3 runs or fewer at some levels
Accepts several reference images and a start frame together. Softened one run at Very strong in our tests.
- Spicy Index
- 82.2
- Runs delivered
- 45/46
- Blind test
- 65.8
- From
- $0.074/sec at 480p
- Mild 9/9 all delivered
- Moderate 9/9 all delivered
- Strong 16/16 all delivered
- Very strong 8/9 some held back
- Maximum 3/3 all delivered
- Inputs
- Image to video, Reference to video, Text to video, Video extend
- Resolution
- 480p, 720p, 1080p
- Clip length
- 4–30 seconds
- Generated sound
- Yes, optional
- First and last frame
- Yes
- References
- images and video
- Test record
- 46 runs, last tested 2026-10-05
Strong at
- Runs from 4 to 30 seconds
- Reference images and video alongside start and end frames
Watch out for
- 1080p costs about $0.41 per second, over five times its 480p rate
- Softened one run at Very strong
Delivered every run except Very strong (8 of 9). Inputs: Image to video, Reference to video, Text to video, Video extend.
Best for a consistent character
MiniMax H3 LoRA by MiniMax
- Loads your LoRA
- Text and image input
Load a character or style LoRA so the subject looks the same from clip to clip. Delivered 58 of 60 test runs.
- Spicy Index
- 79.6
- Runs delivered
- 58/60
- Blind test
- 68.7
- From
- $0.05/sec at 480p
- Mild 9/9 all delivered
- Moderate 9/9 all delivered
- Strong 11/11 all delivered
- Very strong 11/13 some held back
- Maximum 18/18 all delivered
- Inputs
- Image to video, Reference to video, Text to video, Video extend
- Resolution
- 480p, 540p, 768p, 1080p
- Generated sound
- No
- First and last frame
- Yes
- References
- images and video
- LoRA
- Up to three files by link
- Test record
- 60 runs, last tested 2026-09-27
Strong at
- A character LoRA keeps one face consistent across clips
- Opening and closing frame control
Watch out for
- No generated sound
- LoRA weights must be trained for H3 specifically
Delivered every run except Very strong (11 of 13). Inputs: Image to video, Reference to video, Text to video, Video extend.
Most permissive
Wan 2.6 Flash by Alibaba
- No refusals in testing
- Small sample: 3 runs or fewer at some levels
No refusals and no softened runs at any level. It also accepts reference images alongside the start frame, which helps when a character has to match an earlier shot.
- Spicy Index
- 78.1
- Runs delivered
- 19/19
- Blind test
- 69.2
- From
- $0.022/sec at 720p
- Mild 3/3 all delivered
- Moderate 3/3 all delivered
- Strong 3/3 all delivered
- Very strong 3/3 all delivered
- Maximum 7/7 all delivered
- Inputs
- Image to video, Reference to video
- Resolution
- 720p, 1080p
- Clip length
- 5–15 seconds
- Generated sound
- Yes, optional
- First and last frame
- First frame only
- References
- images and video
- Test record
- 19 runs, last tested 2026-09-25
10% below Alibaba’s own list price at 720p (checked 2026-10-14).
Strong at
- Cheapest per second here at 720p: $0.0225
- Takes reference images or video beside the start frame
Watch out for
- No closing-frame control
- 15-second maximum per clip
Delivered every run at all five levels. Inputs: Image to video, Reference to video.
5Best second opinion
Vidu Q3 by Vidu
- Small sample: 3 runs or fewer at some levels
A different model family from the Wan picks, so it is worth a second take from the same still when a Wan clip misses. Delivered 17 of 19 runs; the other two were softened, not refused.
- Spicy Index
- 74
- Runs delivered
- 17/19
- Blind test
- 67.3
- From
- $0.07/sec at 540p
- Mild 3/3 all delivered
- Moderate 3/3 all delivered
- Strong 3/3 all delivered
- Very strong 1/3 some held back
- Maximum 7/7 all delivered
- Inputs
- Image to video
- Resolution
- 540p, 720p, 1080p
- Generated sound
- Yes, optional
- First and last frame
- First frame only
- Test record
- 19 runs, last tested 2026-09-25
Strong at
- Optional generated sound
- Starts at 540p for $0.07 per second
Watch out for
- No reference images and no closing frame
- Its 720p tier costs more than twice the 540p tier
Delivered every run except Very strong (1 of 3). Inputs: Image to video.
Best value Seedance build
Seedance 2.0 Mini Spicy by ByteDance
- Small sample: 3 runs or fewer at some levels
The Spicy build of Seedance 2.0 Mini. It delivered 17 of 19 test runs and can extend the clip it makes.
- Spicy Index
- 72.9
- Runs delivered
- 17/19
- Blind test
- 65.3
- From
- $0.039/sec at 480p
- Mild 3/3 all delivered
- Moderate 3/3 all delivered
- Strong 3/3 all delivered
- Very strong 1/3 some held back
- Maximum 7/7 all delivered
- Inputs
- Image to video, Video extend
- Resolution
- 480p, 720p
- Generated sound
- Yes, optional
- First and last frame
- Yes
- Test record
- 19 runs, last tested 2026-09-25
Strong at
- Under $0.04 per second at 480p
- Opening and closing frame control
Watch out for
- Tops out at 720p
- No text-only mode
Delivered every run except Very strong (1 of 3). Inputs: Image to video, Video extend.
Unfiltered at every level
Wan 2.7 Spicy by Alibaba
- No refusals in testing
- Small sample: 3 runs or fewer at some levels
Delivered every run. Its blind-test score is well below Wan 3.0, so it is the choice when range matters more than polish.
- Spicy Index
- 72.5
- Runs delivered
- 19/19
- Blind test
- 61
- From
- $0.12/sec at 720p
- Mild 3/3 all delivered
- Moderate 3/3 all delivered
- Strong 3/3 all delivered
- Very strong 3/3 all delivered
- Maximum 7/7 all delivered
- Inputs
- Image to video, Video extend
- Resolution
- 720p, 1080p
- Generated sound
- Yes, optional
- First and last frame
- First frame only
- Test record
- 19 runs, last tested 2026-09-25
Strong at
- Every one of its runs delivered
- Optional generated sound
Watch out for
- The highest base rate here: $0.1235 per second at 720p
- A lower blind-test score than Wan 3.0
Delivered every run at all five levels. Inputs: Image to video, Video extend.
Best budget Wan
Wan 2.2 Spicy by Alibaba
- Small sample: 3 runs or fewer at some levels
An older Wan generation that still delivered most runs. Useful for testing a start image before committing to a newer model.
- Spicy Index
- 69.2
- Runs delivered
- 13/19
- Blind test
- 63.9
- From
- $0.019/sec at 480p
- Mild 3/3 all delivered
- Moderate 3/3 all delivered
- Strong 3/3 all delivered
- Very strong 3/3 all delivered
- Maximum 1/7 some held back
- Inputs
- Image to video, Video extend
- Resolution
- 480p, 720p
- Clip length
- 5–8 seconds
- Generated sound
- No
- First and last frame
- Yes
- Test record
- 19 runs, last tested 2026-09-25
Strong at
- Lowest per-second rate on this page: $0.019 at 480p
- Opening and closing frame control
Watch out for
- Clips of 5 to 8 seconds only
- Softened 6 of its 19 runs
Clean up to Very strong; held back from Maximum up. Inputs: Image to video, Video extend.
What a clip actually costs
Listed SpicyAPI prices per second, multiplied out for common clip lengths. Lowest tier means the cheapest resolution each model offers; not every model has a 1080p tier.
| Model | Lowest tier | 5 s | 10 s | 5 s at 1080p |
|---|---|---|---|---|
| Wan 3.0 | 480p · $0.045/s | $0.22 | $0.45 | $0.90 |
| Seedance 2.5 | 480p · $0.074/s | $0.37 | $0.74 | $2.04 |
| MiniMax H3 LoRA | 480p · $0.05/s | $0.25 | $0.50 | $1.00 |
| Wan 2.6 Flash | 720p · $0.022/s | $0.11 | $0.22 | $0.17 |
| Vidu Q3 | 540p · $0.07/s | $0.35 | $0.70 | $0.80 |
| Seedance 2.0 Mini Spicy | 480p · $0.039/s | $0.19 | $0.39 | — |
| Wan 2.7 Spicy | 720p · $0.12/s | $0.62 | $1.23 | $0.95 |
| Wan 2.2 Spicy | 480p · $0.019/s | $0.095 | $0.19 | — |
Before you upload a start image
Image-to-video models treat the first frame as a contract: clothing, lighting and framing in the still largely decide what the clip can become. A model that delivered a level in our text tests may still hold back if the start image itself trips its input check, so the results here are a guide to how permissive each model is, not a promise for every image.
Use images you created or have the rights to. Photos of real, identifiable people are not allowed on any of these models, whatever the setting.
Picking between motion and range
For video, the blind-test score weighs motion and consistency over time alongside prompt adherence and visual quality, judged without the model name. The delivery count measures how often the model went where the prompt asked. The two rarely peak in the same model, which is why the list mixes polished picks with fully permissive ones.
Well-known models that held back
These three accept a start image and are popular for general animation work, Vidu Q4 Preview included as the newer sibling of a pick above. Each delivered fewer than half of its test runs, which is why none of them made the eight picks.
- Kling 4.0 by Kling
3 of 8 runs delivered. Clean up to Mild; held back from Moderate up. Image to video, Reference to video, Text to video.
- 2/2
- 0/1
- 0/1
- 0/1
- 1/3
- PixVerse V6 Max by PixVerse
5 of 12 runs delivered. Clean up to Mild; held back from Moderate up. Image to video, Text to video.
- 2/2
- 1/2
- 0/2
- 0/2
- 2/4
- Vidu Q4 Preview by Vidu
18 of 42 runs delivered. Clean up to Mild; held back from Moderate up. Image to video, Reference to video, Video extend.
- 6/6
- 3/6
- 0/12
- 0/6
- 9/12
Every scored model is in the filter tracker.
Which one for your job
| If you need… | Pick | Why |
|---|---|---|
| Best result from one still | Wan 3.0 | Highest Spicy Index of any image-to-video model. |
| Every run delivered | Wan 2.7 Spicy | All 19 runs delivered at every level. |
| Several reference stills at once | Seedance 2.5 | Takes reference images alongside the start frame. |
| A recurring character | MiniMax H3 LoRA | Character LoRA support keeps faces consistent between clips. |
| Testing stills cheaply | Wan 2.2 Spicy | Lowest listed per-second price of the eight, at 480p. |
All 62 image-to-video models we tested
The full field behind this ranking, ordered by Spicy Index. Models outside the eight picks are here so you can check any name you have heard of.
| # | Model | Mild → Maximumdelivered / runs | Blind test | Spicy Index | 5-second clip from | Link |
|---|---|---|---|---|---|---|
| 1 | Wan 3.0Alibaba |
| 70.9 | 87.7 | $0.22 / 5s at 480p | Run |
| 2 | Seedance 2.5ByteDance |
| 65.8 | 82.2 | $0.37 / 5s at 480p | Run |
| 3 | MiniMax H3 LoRAMiniMax |
| 68.7 | 79.6 | $0.25 / 5s at 480p | Run |
| 4 | MiniMax H3MiniMax |
| 67.6 | 78.5 | $0.13 / 5s at 480p | Run |
| 5 | Wan 2.6 FlashAlibaba |
| 69.2 | 78.1 | $0.11 / 5s at 720p | Run |
| 6 | Wan 3.0 ProAlibaba |
| 72.5 | 77.9 | $0.72 / 5s at 1080p | Run |
| 7 | Seedance 2.0ByteDance |
| 67.5 | 76.9 | $0.35 / 5s at 480p | Run |
| 8 | MiniMax H3 MaxMiniMax |
| 67.4 | 76.2 | $0.25 / 5s at 480p | Run |
| 9 | Wan 3.0 PrimeAlibaba |
| 71 | 75.8 | $0.31 / 5s at 480p | Run |
| 10 | Wan 3.0 Pro PrimeAlibaba |
| 67.4 | 74.8 | $1.17 / 5s at 1080p | Run |
| 11 | Vidu Q3Vidu |
| 67.3 | 74 | $0.35 / 5s at 540p | Run |
| 12 | MiniMax H3 Singularity LoRAMiniMax |
| 58.3 | 73.6 | $0.30 / 5s at 480p | Run |
| 13 | Seedance 2.0 FastByteDance |
| 68.6 | 73.5 | $0.22 / 5s at 480p | Run |
| 14 | Seedance 2.0 Mini SpicyByteDance |
| 65.3 | 72.9 | $0.19 / 5s at 480p | Run |
| 15 | Seedance 2.0 Fast SpicyByteDance |
| 66.5 | 72.6 | $0.41 / 5s at 480p | Run |
| 16 | Wan 2.7 SpicyAlibaba |
| 61 | 72.5 | $0.62 / 5s at 720p | Run |
| 17 | Seedance 2.0 SpicyByteDance |
| 59.2 | 69.9 | $0.57 / 5s at 480p | Run |
| 18 | Seedance 2.0 MiniByteDance |
| 70.7 | 69.8 | $0.12 / 5s at 480p | Run |
| 19 | Wan 2.2 SpicyAlibaba |
| 63.9 | 69.2 | $0.10 / 5s at 480p | Run |
| 20 | Vidu Q3 ProVidu |
| 63.1 | 68.5 | $0.27 / 5s at 540p | Run |
| 21 | Vidu Q4 PreviewVidu |
| 70.1 | 68.3 | $0.22 / 5s at 540p | Run |
| 22 | Wan 2.2 Spicy LoRAAlibaba |
| 70.4 | 68 | $0.12 / 5s at 480p | Run |
| 23 | Wan 2.6 SpicyAlibaba |
| 55.5 | 68 | $0.47 / 5s at 720p | Run |
| 24 | Wan 2.5Alibaba |
| 64.1 | 67.6 | $0.22 / 5s at 480p | Run |
| 25 | HappyHorse 1.1Alibaba |
| 68 | 67.1 | $0.70 / 5s at 720p | Run |
| 26 | Seedance 1.5 Pro SpicyByteDance |
| 51.9 | 66.3 | $0.06 / 5s at 480p | Run |
| 27 | LTX 2.5Lightricks |
| 58 | 66.1 | $0.45 / 5s at 720p | Run |
| 28 | MiniMax H3 X TurboMiniMax |
| 71.3 | 65.4 | $0.07 / 5s at 480p | Run |
| 29 | Seedance 2.5 SpicyByteDance |
| 53.3 | 65.3 | $1.08 / 5s at 480p | Run |
| 30 | Wan 2.2 LoRAAlibaba |
| 58.5 | 65.3 | $0.12 / 5s at 480p | Run |
| 31 | MiniMax H3 SpicyMiniMax |
| 51.5 | 64.3 | $0.19 / 5s at 480p | Run |
| 32 | HunyuanVideo 1.5Tencent |
| 57.7 | 64 | $0.12 / 5s at 480p | Run |
| 33 | LTX 2.3 Spicy LoRALightricks |
| 55.8 | 63.3 | $0.14 / 5s at 480p | Run |
| 34 | P-Video 2 ProPruna AI |
| 64.4 | 62.9 | $0.05 / 5s at 480p | Run |
| 35 | Vidu Q3 TurboVidu |
| 67.7 | 62.9 | $0.21 / 5s at 540p | Run |
| 36 | Wan 3.0 Prime SpicyAlibaba |
| 50.9 | 62.7 | $0.45 / 5s at 480p | Run |
| 37 | MiniMax H3 XMiniMax |
| 66.9 | 62.2 | $0.11 / 5s at 480p | Run |
| 38 | LTX 2.3 SpicyLightricks |
| 51.1 | 62 | $0.10 / 5s at 480p | Run |
| 39 | FLUX 3Black Forest Labs |
| 62.2 | 60.2 | $0.30 / 5s at 1080p | Run |
| 40 | Vidu Q3 SpicyVidu |
| 41.9 | 60.2 | $0.33 / 5s at 540p | Run |
| 41 | Wan 3.0 SpicyAlibaba |
| 46.6 | 60.2 | $0.29 / 5s at 480p | Run |
| 42 | Kling 4.0Kling |
| 70.9 | 58.1 | $0.56 / 5s at 720p | Run |
| 43 | LTX-2 19BLightricks |
| 47.5 | 57.8 | $0.07 / 5s at 480p | Run |
| 44 | LTX-2 19B LoRALightricks |
| 46.5 | 57.1 | $0.09 / 5s at 480p | Run |
| 45 | LTX-2.3 LoRALightricks |
| — | 54.6 | $0.12 / 5s at 480p | Run |
| 46 | MiniMax H3 LiteMiniMax |
| 66 | 53.1 | $0.13 / 5s at 480p | Run |
| 47 | PixVerse V6 MaxPixVerse |
| 65.5 | 52.3 | $0.13 / 5s at 360p | Run |
| 48 | MiniMax H3 HighSpeedMiniMax |
| 64.2 | 52 | $0.30 / 5s at 768p | Run |
| 49 | PixVerse V6PixVerse |
| 65.7 | 49.9 | $0.11 / 5s at 360p | Run |
| 50 | daVinci-MagiHumanSand.ai |
| 44 | 46.7 | $0.12 / 5s at 256p | Run |
| 51 | MiniMax H3 360 OrbitMiniMax |
| — | 46.1 | $0.25 / 5s at 480p | Run |
| 52 | Kling 3.0Kling |
| 63.5 | 45.9 | $0.34 / 5s at 720p | Run |
| 53 | Kling O3Kling |
| 61.9 | 41.2 | $0.34 / 5s at 720p | Run |
| 54 | Kling 3.0 TurboKling |
| 56.8 | 41.1 | $0.56 / 5s at 720p | Run |
| 55 | Wan 2.6Alibaba |
| 67.2 | 38.2 | $0.33 / 5s at 720p | Run |
| 56 | Kling 2.6Kling |
| 64.7 | 37.5 | $0.35 / 5s at 720p | Run |
| 57 | Wan 2.1 LoRAAlibaba |
| — | 36.6 | $0.24 / run | Run |
| 58 | Kling 2.5 TurboKling |
| 64.8 | 35.7 | $0.28 / 5s | Run |
| 59 | Wan 2.2Alibaba |
| 62.6 | 35.3 | $0.24 / run | Run |
| 60 | Kling 2.1Kling |
| 71.8 | 30.8 | $0.18 / 5s at 720p | Run |
| 61 | Kling 2.1 MasterKling |
| 55 | 29.2 | $1.08 / 5s | Run |
| 62 | Wan 2.2 5B LoRAAlibaba |
| — | 18.9 | $0.12 / run | Run |
Questions
What is the best NSFW image to video AI?
Wan 3.0 has the best overall score. If you need every run delivered, Wan 2.6 Flash and Wan 2.7 Spicy had no refusals in our tests.
Why did my image get blocked even on a permissive model?
Models check the input image as well as the prompt. Images that appear to show real people or minors are blocked everywhere, and some models also screen start images more strictly than prompts.
Can I keep the same character across clips?
Use a model with LoRA loading, such as MiniMax H3 LoRA, or one that accepts reference images, such as Wan 2.6 Flash or Seedance 2.5.