What Vidu Image 2 is good at
Vidu is the video model from Shengshu, turning text or images into short videos. Image models are billed per image: write a description, get a picture. Good for product photos, posters, social media visuals and illustrations.
Image model built for subject consistency: up to 7 references keep people, outfits and props the same across images. Generate, reference or edit at 1K/2K/3K. Great for product shots and brand characters.
Good for
- Product photos on plain backgrounds
- Posters and social media visuals
- Illustrations and concept art
- Images for articles and web pages
Less suited for
- Long, word-for-word exact text inside the image: check it after generating
- Articles or code: use a chat model
Code sample
Replace sk-... with the API key from your console.
curl https://api.macloudai.com/v1/media/generate \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "vidu-image-2", "prompt": "An iced coffee on a wooden table, morning light, product photography", "params": {"n": 1}}'
# → {"data": {"task_id": "mt_…"}}
curl "https://api.macloudai.com/v1/media/status?task_id=mt_…" \
-H "Authorization: Bearer $API_KEY"
import time, requests
BASE = "https://api.macloudai.com/v1"
H = {"Authorization": "Bearer sk-..."}
r = requests.post(f"{BASE}/media/generate", headers=H, json={
"model": "vidu-image-2",
"prompt": "An iced coffee on a wooden table, morning light, product photography",
"params": {"n": 1},
}).json()
task = r["data"]["task_id"]
# Poll every 5–10 seconds; when is_final is true the result is in result_url
while True:
s = requests.get(f"{BASE}/media/status", headers=H, params={"task_id": task}).json()["data"]
if s["is_final"]:
print(s["state"], s.get("result_url"), s.get("error"))
break
time.sleep(8)
# An estimate is held when you submit; the final charge follows actual usage, and failed tasks are fully refunded
What it costs, roughly
Estimated from the unit price above; you are charged per generation.
| 1 image1 × US$0.07 | US$0.07 |
| A set of product photos (20 images)20 × US$0.07 | US$1.30 |
| 100 a day for a month3,000 × US$0.07 | US$195.32 |
| A minimum US$3 top-up coversbilled per image | ≈ 46 images |
Model status
Calls over the last 24 hours.
Related models
One API key calls them all; to switch, just change the model name.
Other Vidu models
Vidu Q4 PreviewUS$0.05 per second
Vidu Q3US$0.08 per video
Vidu Q3 Turbo ReferenceUS$0.02 per second
Vidu Q3 DramaUS$0.19 per second
Vidu Music MVUS$0.04 per second
Vidu Q3 TurboUS$0.02 per second
Alternatives at a similar price
TT Image 2.5US$0.0061 per image
TT Image 2US$0.008867 per image
Banana 2.1 Per CallUS$0.02 per image
Banana ProUS$0.03 per image