Un’unica autenticazione, tutti i provider
Una sola chiave RunAPI sblocca l’intero catalogo. Niente account separati, niente rotazione delle chiavi per integrazione.
Usa l'API HappyHorse tramite RunAPI con model skill, autenticazione unificata e prezzi pay-as-you-go.
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",
"first_frame_image_url": "https://cdn.runapi.ai/public/samples/image.jpg",
"prompt": "Genera una clip cinematografica di 5 secondi a 1080p di un cavallo di carta che galoppa di notte attraverso una città in miniatura di cartone."
}'
import { HappyhorseClient } from "@runapi.ai/happyhorse";
const client = new HappyhorseClient();
const result = await client.imageToVideo.run({
model: "happyhorse-text-to-video",
first_frame_image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
prompt: "Genera una clip cinematografica di 5 secondi a 1080p di un cavallo di carta che galoppa di notte attraverso una città in miniatura di cartone.",
});
<?php
require __DIR__ . "/vendor/autoload.php";
use RunApi\Happyhorse\HappyhorseClient;
$client = new HappyhorseClient();
$result = $client->imageToVideo->run([
'model' => 'happyhorse-text-to-video',
'first_frame_image_url' => 'https://cdn.runapi.ai/public/samples/image.jpg',
'prompt' => 'Genera una clip cinematografica di 5 secondi a 1080p di un cavallo di carta che galoppa di notte attraverso una città in miniatura di cartone.',
]);
require "runapi/happyhorse"
client = RunApi::Happyhorse::Client.new
result = client.image_to_video.run(
model: "happyhorse-text-to-video",
first_frame_image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
prompt: "Genera una clip cinematografica di 5 secondi a 1080p di un cavallo di carta che galoppa di notte attraverso una città in miniatura di cartone."
)
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 clip video da testo, da immagine e tramite modifica video, con output selezionabile a 720p o 1080p, controllo deterministico del seed, guida tramite immagine del primo fotogramma, guida con immagini di riferimento ordinate per il modello character e istruzioni di modifica del video sorgente.
| Variante | Fatturazione | Prezzo | |
|---|---|---|---|
| happyhorse-1.0-i2v | secondo | $0.24 | Visualizza → |
| happyhorse-1.0-r2v | secondo | $0.24 | Visualizza → |
| happyhorse-1.0-t2v | secondo | $0.24 | Visualizza → |
| happyhorse-character | secondo | $0.41 | Visualizza → |
| happyhorse-edit-video | secondo | $0.48 | Visualizza → |
| happyhorse-image-to-video | secondo | $0.41 | Visualizza → |
| happyhorse-text-to-video | secondo | $0.41 | Visualizza → |
| Endpoint | Risoluzione | Durata | Prezzo | |
|---|---|---|---|---|
| image_to_video | 720p, 1080p | — | $0.14-$0.24 / secondo |
Prezzi mostrati per happyhorse-1.0-i2v. Le altre varianti mantengono i propri prezzi per endpoint.
Seleziona modello e variante adatti al tipo di output, al livello qualità e alla latenza target.
Imposta la tua chiave RunAPI e installa il model skill nel workspace di codice.
Usa le istruzioni dello skill per aggiungere la feature modello dentro la tua applicazione.
Interroga per task ID, usa streaming dove supportato o gestisci il callback webhook.
HappyHorse fa parte del catalogo Alibaba su RunAPI ed espone le funzionalità canoniche text-to-video, image-to-video ed edit-video su API, SDK, CLI, Bruno e documentazione.
Una sola chiave RunAPI sblocca l’intero catalogo. Niente account separati, niente rotazione delle chiavi per integrazione.
Prezzi per chiamata in USD, fatturati mensilmente. Le generazioni fallite non vengono addebitate.
Schema tipizzati e note di setup sono inclusi nel model skill, così l'implementazione parte dal contratto corretto.
HappyHorse offre text-to-video da un prompt, text-to-video guidato dai personaggi da un prompt più immagini di riferimento ordinate, image-to-video da un'immagine del primo fotogramma ed edit-video da una clip sorgente.
Tutti gli endpoint video di HappyHorse supportano output a 720p e 1080p. 1080p è il valore predefinito, mentre 720p è utile per bozze e clip social.
Gli endpoint di generazione video di HappyHorse supportano durate intere da 3 a 15 secondi, mentre edit-video accetta un video sorgente di 3-60 secondi.
Image-to-video accetta esattamente un URL di immagine pubblico e lo usa come primo fotogramma prima di generare il movimento a partire dal prompt e dalle impostazioni.
Il modello character accetta da 1 a 9 URL di immagini pubblici sull'endpoint text-to-video; il loro ordine corrisponde a character1, character2 e ai riferimenti successivi nel prompt.
Edit-video accetta un video sorgente pubblico in formato MP4 o MOV, un'istruzione di modifica e fino a 5 immagini di riferimento facoltative.