Usa l'API RunComfy per eseguire community/wan-2-1/fusionx/image-to-video. Per input e output accettati, consulta lo schema.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/community/wan-2-1/fusionx/image-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"600_prompt": "A close-up shot of a young woman standing against a graffiti-covered corridor wall. She wears a grey hoodie with a faded bear graphic, her hair tied in a messy bun. The camera slowly dolly zooms out as she raises her chin slightly and smiles with subtle confidence, eyes fixed on the lens. Warm bokeh lights blur behind her down the hallway, adding depth and intimacy. Her expression shifts from surprise to playful defiance, as if teasing the viewer with a secret. The mood is cinematic, cozy, and spontaneous — a slice of street-life charm.",
"608_image": "RunComfy_examples_1235_1.png"
}'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/community/wan-2-1/fusionx/image-to-video \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"600_prompt": "A close-up shot of a young woman standing against a graffiti-covered corridor wall. She wears a grey hoodie with a faded bear graphic, her hair tied in a messy bun. The camera slowly dolly zooms out as she raises her chin slightly and smiles with subtle confidence, eyes fixed on the lens. Warm bokeh lights blur behind her down the hallway, adding depth and intimacy. Her expression shifts from surprise to playful defiance, as if teasing the viewer with a secret. The mood is cinematic, cozy, and spontaneous — a slice of street-life charm.",
"608_image": "RunComfy_examples_1235_1.png"
}'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": [
"600_prompt",
"608_image"
],
"properties": {
"608_image": {
"title": "Image",
"description": "",
"type": "string",
"default": "RunComfy_examples_1235_1.png"
},
"600_prompt": {
"title": "Prompt",
"description": "",
"type": "string",
"default": "A close-up shot of a young woman standing against a graffiti-covered corridor wall. She wears a grey hoodie with a faded bear graphic, her hair tied in a messy bun. The camera slowly dolly zooms out as she raises her chin slightly and smiles with subtle confidence, eyes fixed on the lens. Warm bokeh lights blur behind her down the hallway, adding depth and intimacy. Her expression shifts from surprise to playful defiance, as if teasing the viewer with a secret. The mood is cinematic, cozy, and spontaneous — a slice of street-life charm."
},
"602_widthx602_height": {
"title": "Resolution (W:H)",
"description": "",
"type": "string",
"enum": [
"480x480 (1:1)",
"720x720 (1:1)",
"480x720 (2:3)",
"720x480 (3:2)",
"540x960 (9:16)",
"576x1024 (9:16)",
"720x1280 (9:16)",
"960x540 (16:9)",
"1024x576 (16:9)",
"1280x720 (16:9)"
],
"default": "720x480 (3:2)"
},
"602_num_frames": {
"title": "Number of Frames",
"description": "",
"type": "integer",
"enum": [
81,
141
],
"default": 81
},
"609_frame_rate": {
"title": "Frames Per Second",
"description": "",
"type": "integer",
"default": 16,
"minimum": 12,
"maximum": 24
},
"598_seed": {
"title": "Seed",
"description": "",
"type": "integer",
"default": 96860978
},
"598_steps": {
"title": "Steps",
"description": "Number of denoising iterations; more steps refine detail and stability but take longer.",
"type": "integer",
"default": 10,
"minimum": 6,
"maximum": 20
},
"598_shift": {
"title": "Shift",
"description": "Offsets the diffusion sampling schedule, trading stability for stronger motion/style as the value increases.",
"type": "float",
"default": 5,
"minimum": 1,
"maximum": 15
},
"598_cfg": {
"title": "Guidance Scale",
"description": "Controls how strongly the output adheres to the prompt versus allowing creative variation.",
"type": "float",
"default": 1,
"minimum": 0.6,
"maximum": 1
}
}
}{
"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.