Skip to main content
POST
Muse Video

Headers

Authorization
string

Body

application/json

Muse Video text-to-video and reference-image video.

Pricing — 1.56 tokens ($0.0312) per 10-second 720p video.

model
enum<string>
required

Model name. Must be muse-video on this page.

Available options:
muse-video
prompt
string
required

Text prompt describing the scene, motion, camera and sound. Required, also when reference images are given. Chinese and English are supported.

Maximum string length: 4000
image_urls
string<uri>[]

Optional reference image URLs, up to 9, in the order you refer to them in the prompt. JPG, PNG or WebP, publicly reachable, up to 30MB each. Large images are downscaled automatically.

Maximum array length: 9
ratio
enum<string>
default:auto

Aspect ratio. auto means 16:9 for text-to-video, and follows the reference images when image_urls is given. aspect_ratio is accepted as an alias.

Available options:
auto,
16:9,
9:16,
1:1,
4:3,
3:4,
3:2,
2:3
duration
enum<integer>
default:10

Fixed at 10 seconds. Optional.

Available options:
10
resolution
enum<string>
default:720p

Fixed at 720p. Optional.

Available options:
720p
custom_callback_url
string<uri>

Optional. A publicly accessible HTTPS URL. When the task status changes (processing / success / failed), GoEnhance sends a POST request to this URL. The request body is identical to the response of GET /api/v1/jobs/detail. If your server does not respond with HTTP 200, the notification is retried up to 3 times, with a 3-second timeout per attempt.

Example:

"https://your-server.com/goenhance/callback"

Response

code
integer
required
msg
string
required
data
object
required