Una API key
Usa las mismas credenciales entre modelos y proveedores.
It looks like you may prefer a different language. Switch anytime.
Accede a la API de HappyHorse a través de RunAPI con una habilidad de modelo, autenticación unificada y precios de pago por uso.
curl -X POST https://runapi.ai/api/v1/happyhorse/image_to_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "happyhorse-text-to-video",
"image_url": "https://cdn.runapi.ai/public/samples/image.jpg",
"prompt": "Genera un clip cinematográfico en 1080p de 5 segundos de un caballo de papel galopando por una ciudad en miniatura de cartón de noche."
}'
import { HappyhorseClient } from "@runapi.ai/happyhorse";
const client = new HappyhorseClient();
const result = await client.imageToVideo.run({
model: "happyhorse-text-to-video",
image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
prompt: "Genera un clip cinematográfico en 1080p de 5 segundos de un caballo de papel galopando por una ciudad en miniatura de cartón de noche.",
});
<?php
require __DIR__ . "/vendor/autoload.php";
use RunApi\Happyhorse\HappyhorseClient;
$client = new HappyhorseClient();
$result = $client->imageToVideo->run([
'model' => 'happyhorse-text-to-video',
'image_url' => 'https://cdn.runapi.ai/public/samples/image.jpg',
'prompt' => 'Genera un clip cinematográfico en 1080p de 5 segundos de un caballo de papel galopando por una ciudad en miniatura de cartón de noche.',
]);
require "runapi/happyhorse"
client = RunApi::Happyhorse::Client.new
result = client.image_to_video.run(
model: "happyhorse-text-to-video",
image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
prompt: "Genera un clip cinematográfico en 1080p de 5 segundos de un caballo de papel galopando por una ciudad en miniatura de cartón de noche."
)
npx skills add runapi-ai/happyhorse -g
# Claude Code
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
# Codex
codex plugin install runapi-mcp@agents
# Cursor / Windsurf / VS Code
npx @runapi.ai/mcp init cursor
HappyHorse crea clips de texto, imagen y edición de vídeo con salida seleccionable de 720p o 1080p, control de semilla determinista, guía de imagen en primer fotograma, guía de imágenes de referencia ordenadas para el modelo de personaje e instrucciones de edición de vídeo fuente.
| Variante | Facturación | Precios | |
|---|---|---|---|
| happyhorse-1.0-i2v | second | $0.410 | Ver → |
| happyhorse-1.0-r2v | second | $0.410 | Ver → |
| happyhorse-1.0-t2v | second | $0.410 | Ver → |
| happyhorse-character | second | $0.410 | Ver → |
| happyhorse-edit-video | second | $0.480 | Ver → |
| happyhorse-image-to-video | second | $0.410 | Ver → |
| happyhorse-text-to-video | second | $0.410 | Ver → |
| Endpoint | Resolución | Duración | Precio | |
|---|---|---|---|---|
| image_to_video | 720p, 1080p | — | $0.24-$0.41 / second |
Precios mostrados para happyhorse-1.0-i2v. Otras variantes mantienen sus propios precios por endpoint.
Selecciona el modelo y la variante que encajan con tu tipo de salida, calidad objetivo y latencia.
Usa tu clave RunAPI para todos los modelos compatibles.
Añade el model skill a tu workspace de código antes de implementar la función.
Consulta por task ID o procesa el callback cuando termine la generación.
HappyHorse pertenece al catálogo de Alibaba en RunAPI y expone capacidades canónicas de texto a vídeo, imagen a vídeo y edición de vídeo en superficies de API, SDK, CLI, Bruno y documentación.
Usa las mismas credenciales entre modelos y proveedores.
El model skill incluye schemas, notas de setup, contexto de precios e IDs de modelo.
El precio por uso es visible antes de llamar.
HappyHorse ofrece texto a vídeo desde un prompt, texto a vídeo guiado por personajes desde un prompt con imágenes de referencia ordenadas, imagen a vídeo desde una imagen de primer fotograma y edición de vídeo desde un clip fuente.
Todos los endpoints de vídeo de HappyHorse soportan salida en 720p y 1080p. 1080p es el valor predeterminado, mientras que 720p es útil para borradores y clips para redes sociales.
Los endpoints de generación de vídeo de HappyHorse soportan duraciones enteras de 3 a 15 segundos, mientras que la edición de vídeo acepta un vídeo fuente de 3 a 60 segundos.
Imagen a vídeo acepta exactamente una URL de imagen pública y la trata como el primer fotograma antes de generar movimiento a partir del prompt y la configuración.
El modelo de personaje acepta entre 1 y 9 URLs de imágenes públicas en el endpoint de texto a vídeo; su orden se asigna a personaje1, personaje2 y referencias posteriores en el prompt.
La edición de vídeo acepta un vídeo fuente público en MP4 o MOV, una instrucción de edición y hasta 5 imágenes de referencia opcionales.