Muse Video API
Crea vídeos con Muse Video API a partir de un prompt o de hasta nueve imágenes de referencia. Obtén un MP4 con sonido en 720p de unos 10 segundos mediante la API de tareas.
Aspectos destacados del servicio
- Descuentos Oficiales
- Pago por uso
- Rápido y baja latencia
Aún no hay generaciones.
Precios de Muse Video API
Precios transparentes sin tarifas ocultas. Paga solo por lo que uses.
| Variante | Precio OroPrecio actual | Precio Platino | Precio Diamante | Precio oficial | Tu ahorro |
|---|---|---|---|---|---|
muse-video-ext | 0.24Credits(~$0.024)/gen | 0.228Credits(~$0.0228)/gen | 0.216Credits(~$0.0216)/gen | 0.3Credits(~$0.03)/gen | 20% |
* Los costos reales dependen del resultado final.
Crea con Muse Video API
Crea vídeos con Muse Video API a partir de un prompt o de hasta nueve imágenes de referencia. Obtén un MP4 con sonido en 720p de unos 10 segundos mediante la API de tareas.
Funciones de Muse Video API
Modos de generación, requisitos de entrada y especificaciones de salida.
Texto a vídeo con Muse Video API
Imágenes de referencia con Muse Video API
Siete proporciones para Muse Video
Vídeo 720p con sonido de Muse Video Model
Usa el modelo muse-video-ext
Tareas asíncronas con Muse Video API
Precios de Muse Video API
Obtén y guarda resultados de Muse Video
Casos de uso de Muse Video API
Prepara un brief acorde con el proyecto y revisa el resultado entregado.
Storyboards con Muse Video API
Historias de producto con Muse Video
Clips de campaña con Muse Video API
Escenas de referencia con muse-video-ext
Vídeos sociales con Muse Video
Herramientas de vídeo con Muse Video API
Cómo obtener una clave Muse Video API y empezar
Crea tu clave, prepara el brief y organiza tus resultados.
Obtén tu clave Muse Video API
Inicia sesión en APIMart y crea una clave en API Keys. Guárdala en tu servidor, fuera del código del navegador y de repositorios públicos.
Prepara un brief claro
Describe el resultado deseado y su contexto. Guarda el brief junto con la solicitud para comparar revisiones.
Revisa e integra el resultado
Compara el resultado con tu brief antes de usarlo. Organiza los recursos elegidos para la siguiente fase de producción.
Ejemplos e integración de Muse Video API
Envía muse-video-ext a /v1/videos/generations, guarda el ID y consulta el resultado con GET /v1/tasks/{task_id}.
- 1
Autentica las solicitudes de Muse Video API
Guarda la clave en el servidor y envía Authorization: Bearer <key>. Crea un Idempotency-Key para cada nueva generación.
- 2
Envía una tarea muse-video-ext
Haz POST de model y prompt a /v1/videos/generations y guarda data[0].task_id de la respuesta predeterminada. Al repetir un envío interrumpido, conserva la clave y el cuerpo.
- 3
Obtén el resultado de Muse Video
Consulta GET /v1/tasks/{task_id} hasta completed o failed. Lee data.result.videos[0].url[0] al completarse o data.error.message si falla. Un tiempo de espera local agotado no es un fallo de la tarea.
Consulta la referencia de Muse Video API para ver los detalles de solicitudes y respuestas.
IDEMPOTENCY_KEY="${IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "muse-video-ext",
"prompt": "Waves gently wash over a beach at sunset, the camera pans slowly, natural ocean sound, no text",
"n": 1,
"aspect_ratio": "16:9",
"duration": 10,
"resolution": "720p"
}'import os
import time
import requests
import uuid
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
idempotency_key = os.environ.get("IDEMPOTENCY_KEY") or str(uuid.uuid4())
headers["Idempotency-Key"] = idempotency_key
print("Idempotency-Key:", idempotency_key)
# 1. Submit the generation task
payload = {
"model": "muse-video-ext",
"prompt": "Waves gently wash over a beach at sunset, the camera pans slowly, natural ocean sound, no text",
"n": 1,
"aspect_ratio": "16:9",
"duration": 10,
"resolution": "720p"
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
print("Task ID:", task_id)
# 2. Poll the task until it finishes
for _ in range(75):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(8)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")IDEMPOTENCY_KEY="${IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "muse-video-ext",
"prompt": "The fox in the reference image slowly raises its head, a breeze moves its fur, the camera gently pushes in",
"n": 1,
"duration": 10,
"resolution": "720p",
"image_urls": [
"https://example.com/reference.png"
]
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"Parámetros de Muse Video API
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
model | string | Obligatorio | Predeterminado: — | Identificador obligatorio: muse-video-ext. |
prompt | string | Obligatorio | Predeterminado: — | Texto no vacío tras quitar los espacios de los extremos. Admite inglés y chino; obligatorio incluso con referencias. |
image_urls | string[] | Opcional | Predeterminado: — | Hasta nueve URL de imagen, Data URI o cadenas base64; tamaño original total de hasta 11 MiB. Omite el campo sin referencias. |
aspect_ratio | string | Opcional | Predeterminado: — | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2 o 2:3. En automático, omite el campo sin enviar "auto". Sin referencias: 16:9; con ellas: su proporción. |
n | integer | Opcional | Predeterminado: 1 | Solo el número 1. Un resultado por solicitud. |
duration | integer | string | Opcional | Predeterminado: 10 | Solo 10, "10" o "10s"; se recomienda el número 10. La duración real puede variar. |
resolution | string | Opcional | Predeterminado: 720p | Solo 720p. Envía 720p en minúsculas u omite el campo. |
nsfw_check | boolean | Opcional | Predeterminado: false | Activa la moderación previa al envío. Un envío correcto no garantiza superar todas las comprobaciones. |
Explora las API de Muse
Elige la página de Muse que corresponda al contenido de tu proyecto.
Preguntas sobre Muse Video API
¿Qué es Muse Video API?
Genera vídeos desde texto o imágenes mediante APIMart. El modelo muse-video-ext devuelve un MP4 con sonido en 720p de unos 10 segundos.
¿Qué ID de modelo utiliza Muse Video API?
Usa muse-video-ext completo, incluido -ext, en el campo model de la solicitud.
¿Cómo consigo una clave de Muse Video API?
Inicia sesión en APIMart y crea una clave en API Keys. Guárdala en el servidor y envía Authorization: Bearer <key> al crear y consultar tareas.
¿Cuántas referencias admite Muse Video?
De cero a nueve imágenes, con un tamaño original total máximo de 11 MiB. Envía URL, Data URI o base64 en image_urls; el prompt sigue siendo obligatorio.
¿Qué proporciones admite Muse Video API?
1:1, 16:9, 9:16, 4:3, 3:4, 3:2 y 2:3. En automático se omite aspect_ratio: sigue la proporción de las referencias o usa 16:9 cuando no hay ninguna.
¿Puedo cambiar la duración, resolución o sonido de Muse Video?
La especificación es unos 10 segundos, 720p y sonido activado. Usa duration: 10 y resolution: "720p" o los valores predeterminados. audio: false se rechaza; la duración real está en el archivo.
¿Muse Video API admite fotogramas iniciales, finales o extensiones?
No hay controles específicos de primer o último fotograma, referencias de vídeo o audio ni extensión. Envía imágenes de referencia en image_urls.
¿Qué pasa si Muse Video API supera la espera de la página?
Guarda el ID y consulta la tarea después. Un tiempo de espera agotado en el navegador no cancela la tarea del servidor; no generes de nuevo automáticamente.
¿Cómo se calculan los precios de Muse Video API?
Comprueba los precios actuales de tu cuenta antes de generar. El coste final de la tarea y el extracto determinan el cargo. Cada solicitud se cobra por clip de vídeo, sin multiplicar por los segundos.
¿Puedo conservar los resultados de Muse Video?
Descarga o archiva los archivos. Si se incluye expires_at, hazlo antes de ese plazo; un enlace caducado no debe activar otra generación de pago automáticamente.
Modelos Relacionados
Explora más modelos de la misma categoría.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.
0.32Credits/s~$0.032/sAhorra 20%
Kling V4
Kling 4.0 is an advanced AI video generation model that brings creative ideas to life with realistic motion, dynamic camera work, and precise visual control. With support for continuous videos up to 30 seconds and multiple reference inputs, it helps creators craft cinematic stories with greater flexibility.
1.4Credits/s~$0.14/sAhorra 20%
ViduQ 4 Preview
Vidu Q4 Preview is ShengShu's image-to-video and reference-to-video model. Animate one first frame or combine up to 15 reference images and 3 audio clips into 3–16 second videos at up to 4K, with audio generated by default.
0.912Credits/s~$0.0912/sAhorra 20%
Wan 3.0 Video Prime
Wan 3.0 Prime is the Prime version of Alibaba Cloud's all-in-one Wan 3.0 video model, with general, first-and-last-frame and file or webpage modes and 2–30 second output.
2.057Credits/s~$0.2057/sAhorra 20%