GuidesRun One Prompt on Several AI Video Models with One API Key
Makernice Team · ·
Prices as of November 2, 2026 (price list v12).
To run one prompt on several AI video models through Makernice, send the same request with one API key and change only the model field, after removing any field a model doesn't take. A 5-second 720p text-to-video test costs $0.39 with wan-3.0, $0.84 with kling-4.0 and $1.30 with seedance-2.5 (price list v12, November 2, 2026).
Which video models can take the same request?
Pick models that support your mode and duration. For a 5-second text-to-video test at 720p, these five work; GET /v1/models is the live list of each model's modes, durations and fields.
| `model` | Durations | Resolution field | Prompt limit |
|---|---|---|---|
seedance-2.5 | 4–30 s | 480p, 720p, 1080p, 4k | 4,000 |
kling-4.0 | 3–30 s | 720p, 1080p | 4,000 |
wan-3.0 | 2–30 s | 480p, 720p, 1080p | 4,000 |
happy-horse-1.1 | 3–15 s | 720p, 1080p | 2,500 |
kling-3.0-standard | 3–15 s | None (fixed 720p tier) | 2,500 |
How much does a 5-second test cost on each model?
| `model` | Per second | 5-second clip |
|---|---|---|
seedance-2.5 | $0.2592 | $1.30 |
kling-4.0 | $0.168 | $0.84 |
wan-3.0 | $0.0789 | $0.39 |
happy-horse-1.1 | $0.168 | $0.84 |
kling-3.0-standard | $0.1209 | $0.60 |
Prices are from price list v12 (November 2, 2026). The cost calculator's compare view shows your model and up to three others side by side, with the same math. Compare in the calculator →
Step 1: How do you quote the same prompt on each model?
PROMPT="A ceramic mug on a wooden table, steam rising, slow push-in, morning light"
for MODEL in seedance-2.5 kling-4.0 wan-3.0 happy-horse-1.1; do
curl -s https://api.makernice.com/v1/generations/quote \
-H "Authorization: Bearer $MAKERNICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"'"$MODEL"'","mode":"t2v","prompt":"'"$PROMPT"'","duration":5,"resolution":"720p"}'
echo
doneEach response has its own id, amount and expires_at, and quoting holds nothing. For kling-3.0-standard, send the same body without resolution.
Step 2: How do you create and compare the videos?
curl https://api.makernice.com/v1/generations \
-H "Authorization: Bearer $MAKERNICE_API_KEY" \
-H "Idempotency-Key: mug-test-kling-4.0" \
-H "Content-Type: application/json" \
-d '{
"quote_id": "qt_...",
"input": {
"model": "kling-4.0",
"mode": "t2v",
"prompt": "A ceramic mug on a wooden table, steam rising, slow push-in, morning light",
"duration": 5,
"resolution": "720p"
}
}'Create each video with its own quote and its own Idempotency-Key, such as the test name plus the model id. An account runs 2 generations at once by default, so a third create returns 429 concurrency_limit_reached with Retry-After until one finishes. Poll each generation, or pass a callback_url and let us POST the results to your server.

Which model differences break a shared request?
| Difference | Models | What to do |
|---|---|---|
| No resolution field | Kling 3.0 Pro, Standard, 4K; Seedance 2.0 Fast | Leave resolution out |
| 2,500-character prompt limit | Kling 3.0 Pro, Standard, 4K; Happy Horse 1.1 | Keep the shared prompt under 2,500 characters |
| Different resolution names | MiniMax H3 (480p, 768p, 2k, 4k) | Use the model's own value, such as 768p |
| Text-to-video only | Kling 3.0 4K | Use another model for image-based tests |
Different aspect_ratio values | Every model, per mode | Check modes[].aspectRatios in GET /v1/models |
A run that fails or times out releases its hold in full, so a model whose run fails costs nothing. Note: if a finished output is blocked by output moderation for a policy violation, the run is still charged. You can contact support for a manual review. To compare specs side by side, see all models or the supported models in the docs.
Frequently asked questions
Can one API call Seedance, Kling and Wan with the same request?
model field and leave out any field that model doesn't take, such as resolution for Kling 3.0.Does quoting every model cost anything on Makernice?
Why does my request fail on Kling 3.0 Standard but work on Kling 4.0?
resolution field, so sending one returns 400 invalid_request; Kling 4.0 accepts 720p or 1080p. Kling 3.0 Standard's prompt limit is also 2,500 characters instead of 4,000.Models in this post
VideoSeedance 2.5
ByteDance's flagship for long takes: up to 30 seconds, 480p to 4K, and up to 16 reference images to keep every shot on-model. Audio is always on (no toggle).
VideoKling 4.0
Kling 4.0 makes 3–30 second clips with sound from text, a first frame, first and last frames, or up to 10 reference images, at 720p or 1080p.
VideoWan 3.0
-21%The widest duration range on Makernice — 2 to 30 seconds — at 480p, 720p or 1080p, with every input mode and up to 10 references.
VideoHappy Horse 1.1
Alibaba's Happy Horse 1.1: a focused model for text, image and reference-driven clips — 3–15 seconds at 720p or 1080p, up to 9 references.
VideoKling 3.0 Standard
-4%Kling 3.0 with audio at the 720p tier — the budget pick for social clips that need sound.