Usa l'API RunComfy per eseguire bytedance/seedance-2.0-mini/video-to-video. Per input e output accettati, consulta lo schema.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/bytedance/seedance-2.0-mini/video-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "Transform the autumn forest into a deep winter snowscape: frosted evergreen trees, steady falling snow, frozen mist over the valley, cold blue morning light, and white steam billowing from the train into the frigid air. Keep the original camera move and the train motion intact, cinematic color grade.",
"video": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
}'Imposta la variabile d'ambiente YOUR_API_TOKEN con la tua chiave API (gestione nel Profilo) e includi in ogni richiesta un token Bearer nell'intestazione Authorization : Authorization: Bearer $YOUR_API_TOKEN.
Invia un job di generazione asincrono e ricevi subito un request_id e URL per stato, risultati e annullamento.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/bytedance/seedance-2.0-mini/video-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "Transform the autumn forest into a deep winter snowscape: frosted evergreen trees, steady falling snow, frozen mist over the valley, cold blue morning light, and white steam billowing from the train into the frigid air. Keep the original camera move and the train motion intact, cinematic color grade.",
"video": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
}'Recupera lo stato corrente per un request_id ("in_queue", "in_progress", "completed" o "cancelled").
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"Recupera output finali e metadati per il request_id; se il job non è completo, la risposta restituisce lo stato corrente per continuare il polling.
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"Annulla un job in coda tramite request_id; i job in corso non possono essere annullati.
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"Fornisci un URL HTTPS raggiungibile pubblicamente. L'host deve consentire fetch lato server (senza login/cookie), senza rate limit eccessivo o blocco bot. Consigliato: immagini ≤ 50 MB (~4K), video ≤ 100 MB (~2–5 min a 720p). Per asset privati, URL stabili o pre-firmati.
{
"type": "object",
"title": "Schema di input",
"required": [
"prompt",
"video"
],
"properties": {
"prompt": {
"title": "Prompt",
"description": "Descrivi la modifica da applicare al video sorgente, ad esempio un nuovo stile, illuminazione, condizioni meteo o sfondo.",
"type": "string",
"default": "Transform the autumn forest into a deep winter snowscape: frosted evergreen trees, steady falling snow, frozen mist over the valley, cold blue morning light, and white steam billowing from the train into the frigid air. Keep the original camera move and the train motion intact, cinematic color grade."
},
"video": {
"title": "URL del video sorgente",
"description": "URL pubblico del video da modificare. Le clip più lunghe di 15 secondi vengono ridotte ai primi 15 secondi.",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/tools/7376/media-files/input.mp4"
},
"reference_images": {
"title": "Immagini di riferimento",
"description": "URL di immagini facoltative che guidano l'identità del soggetto, lo stile o la direzione visiva dell'editing.",
"type": "array",
"minItems": 0
},
"reference_audios": {
"title": "Audio di riferimento",
"description": "URL audio facoltativi che guidano la traccia audio generata.",
"type": "array",
"minItems": 0
},
"resolution": {
"title": "Risoluzione",
"description": "Livello di risoluzione del video in uscita.",
"type": "string",
"enum": [
"480p",
"720p"
],
"default": "720p"
},
"aspect_ratio": {
"title": "Rapporto d'aspetto",
"description": "Rapporto d'aspetto in uscita. Mantieni il valore predefinito o scegli un'inquadratura; se non viene impostato, l'output si adatta all'input.",
"type": "string",
"enum": [
"16:9",
"9:16",
"4:3",
"3:4",
"1:1",
"21:9"
],
"default": "16:9"
},
"duration": {
"title": "Durata",
"description": "Durata del video modificato, in secondi. Con il valore predefinito viene rilevata automaticamente dal video in ingresso.",
"type": "integer",
"minimum": 4,
"maximum": 15,
"default": 5
},
"generate_audio": {
"title": "Genera audio",
"description": "Genera audio nativo per il video modificato. Disattiva l'opzione per mantenere la traccia audio originale del video in ingresso.",
"type": "boolean",
"default": true
},
"enable_web_search": {
"title": "Abilita ricerca web",
"description": "Consente al modello di recuperare informazioni in tempo reale quando richiesto dal prompt.",
"type": "boolean",
"default": false
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "URL immagine singola"
},
"video": {
"type": "string",
"format": "uri",
"description": "URL video singolo"
},
"images": {
"type": "array",
"description": "più URL immagine",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "più URL video",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfy è la piattaforma principale ComfyUI che offre ComfyUI online ambiente e servizi, insieme a workflow di ComfyUI con visuali mozzafiato. RunComfy offre anche AI Models, consentire agli artisti di sfruttare gli ultimi strumenti di AI per creare arte incredibile.