VideoKling 3 Pro
Image to video · Text to video
Starting price $0.3106 / second
Move from a written scene to a video. Set the subject, action and mood in your prompt.
Fields marked * are required. Review the price before generating.
Uses your current form values and requests a new quote. Running the generation step uses your balance. Get an API key
# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
-H "Authorization: Bearer $RAYWAKE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.5/us/text-to-video",
"input": {
"prompt": "A luminous jellyfish drifts slowly through deep blue water. Its tentacles move gently as the camera follows at a calm, constant distance.",
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9",
"generate_audio": true,
"bitrate_mode": "standard",
"codec": "auto"
}
}'
# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
-H "Authorization: Bearer $RAYWAKE_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"model": "bytedance/seedance-2.5/us/text-to-video", "quote_id": "QUOTE_ID", "input": {"prompt":"A luminous jellyfish drifts slowly through deep blue water. Its tentacles move gently as the camera follows at a calm, constant distance.","resolution":"720p","duration":"5","aspect_ratio":"16:9","generate_audio":true,"bitrate_mode":"standard","codec":"auto"}}'
# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
-H "Authorization: Bearer $RAYWAKE_API_KEY"Set RAYWAKE_API_KEY before running. Replace QUOTE_ID and JOB_ID in cURL with the returned values. File links can expire; refresh them if you run the code later.
Seedance 2.5 creates video with sound from a written scene: sound effects, ambience and lip-synced speech come out together with the picture. A clip lasts 4 to 30 seconds, at 480p, 720p or 1080p.
Besides text, it can start from an opening image or follow reference images for a character, a product or a style. Six aspect ratios cover everything from a 21:9 cinema frame to 9:16 phone video.
Build a short atmospheric video around a simple action. The jellyfish example uses one subject and a restrained background to make movement easy to read.
A luminous jellyfish drifts slowly through deep blue water. Its tentacles move gently as the camera follows at a calm, constant distance.
Look for smooth movement, consistent shapes and a useful opening and ending frame. Trim the result in an editor if you need a seamless loop.
The featured text-to-video endpoint starts with a text prompt. Use an image-to-video endpoint when the opening frame must come from your photo.
Describe one action and camera movement, then choose duration, resolution and aspect_ratio from the current studio options. A longer clip needs a movement that can remain coherent throughout.
Decide whether to include sound using generate_audio where available. Review the clip with sound enabled, and quote the selected settings before submitting.
The first request: price the input, start the generation with that quote, then check the job. Set RAYWAKE_API_KEY first.
# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
-H "Authorization: Bearer $RAYWAKE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.5/us/text-to-video",
"input": {
"prompt": "A red ceramic cup on a wooden table, soft morning light"
}
}'
# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
-H "Authorization: Bearer $RAYWAKE_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"model": "bytedance/seedance-2.5/us/text-to-video", "quote_id": "QUOTE_ID", "input": {"prompt":"A red ceramic cup on a wooden table, soft morning light"}}'
# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
-H "Authorization: Bearer $RAYWAKE_API_KEY"