logo
RunComfy
  • Playground
  • ComfyUI
  • TrainerNew
  • API
  • Pricing
discord logo
PLAYGROUND
Explore
All Models
Lipsync Studio
Character Swap
Upscale Video
LIBRARY
Generations
MODEL APIS
API Docs
API Keys
ACCOUNT
Usage

Seedance 1.5 Free: Multilingual Lip-Sync Text-to-Video Generation on playground and API | RunComfy

bytedance/seedance-v1.5-pro/text-to-video

Turn text prompts into 1080p videos with synchronized dialogue, sound effects, and music. The premier text-to-video engine for creating audio-visual narratives from scratch.

Table of contents

1. Get started2. Authentication3. API referenceSubmit a requestMonitor request statusRetrieve request resultsCancel a request4. File inputsHosted file (URL)5. SchemaInput schemaOutput schema

1. Get started

Use RunComfy's API to run bytedance/seedance-v1.5-pro/text-to-video. For accepted inputs and outputs, see the model's schema.

curl --request POST \
  --url https://model-api.runcomfy.net/v1/models/bytedance/seedance-v1.5-pro/text-to-video \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer <token>" \
  --data '{
    "prompt": "8-bit pixel art style, hero running and jumping in the sunset, with scanline effects, retro video game music."
  }'

2. Authentication

Set the YOUR_API_TOKEN environment variable with your API key (manage keys in your Profile) and include it on every request as a Bearer token via the Authorization header: Authorization: Bearer $YOUR_API_TOKEN.

3. API reference

Submit a request

Submit an asynchronous generation job and immediately receive a request_id plus URLs to check status, fetch results, and cancel.

curl --request POST \
  --url https://model-api.runcomfy.net/v1/models/bytedance/seedance-v1.5-pro/text-to-video \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer <token>" \
  --data '{
    "prompt": "8-bit pixel art style, hero running and jumping in the sunset, with scanline effects, retro video game music."
  }'

Monitor request status

Fetch the current state for a request_id ("in_queue", "in_progress", "completed", or "cancelled").

curl --request GET \
  --url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
  --header "Authorization: Bearer <token>"

Retrieve request results

Retrieve the final outputs and metadata for the given request_id; if the job is not complete, the response returns the current state so you can continue polling.

curl --request GET \
  --url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
  --header "Authorization: Bearer <token>"

Cancel a request

Cancel a queued job by request_id, in-progress jobs cannot be cancelled.

curl --request POST \
  --url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
  --header "Authorization: Bearer <token>"

4. File inputs

Hosted file (URL)

Provide a publicly reachable HTTPS URL. Ensure the host allows server‑side fetches (no login/cookies required) and isn't rate‑limited or blocking bots. Recommended limits: images ≤ 50 MB (~4K), videos ≤ 100 MB (~2–5 min @ 720p). Prefer stable or pre‑signed URLs for private assets.

5. Schema

Input schema

{
  "type": "object",
  "title": "Input",
  "required": [
    "prompt"
  ],
  "properties": {
    "prompt": {
      "title": "Prompt",
      "description": "The prompt should be less than 500 characters to get better results.",
      "type": "string",
      "default": "8-bit pixel art style, hero running and jumping in the sunset, with scanline effects, retro video game music.",
      "prompt_instruction": "Prompting Formula > [Scene & Character] + [Camera Movement] + [Audio/Dialogue Instruction]",
      "prompt_examples": [
        "Fixed shot, the sound of wind blowing through pages, the sound of turning pages, the faint and intermittent sound of waves and the sound of seagulls",
        "The distant crowing of roosters and the sound of the wind blowing through the rice fields",
        "The cruise ship emits a roar as it sails on the sea, with the sounds of splashing waves and the cries of seabirds",
        "A gentle breeze blows softly, and the real girl's body remains stable. Her long hair, including the hair below, flutters naturally. The anime girl on the phone screen first closes her eyes for 2 seconds, then slowly opens them, with her mouth remaining still and silent. Her hair, including the hair below, also flutters naturally in the breeze in perfect synchronization. The rhythm and direction of the hair fluttering of the two girls are exactly the same. The subway train moves rapidly, emitting a low rumbling echo.",
        "Excavator is working, with construction sounds in the background",
        "The monster ran forward while emitting a violent roar, roaring at the sky, and when the monster ran, heavy footsteps",
        "A professional lion dance team performs on the street, and the entire scene is filled with rhythmic gongs and drums, crackling firecrackers, cheers, applause, and laughter from people of different ages, creating a bustling street scene",
        "A girl is at a music venue playing the drums",
        "Close-up huge explosion sound, the sound decays significantly with time and space echoes",
        "Following the camera, the racing car comes from the distance on the left and runs towards the right, demonstrating the change in sound distance, with the background sound being the cheering of the crowd",
        "The cavalry in the distance gradually runs towards the camera, the sound of horses' hooves and voices gradually approaching the camera",
        "The man's footsteps became clearer and clearer as he walked up to the camera",
        "The girl suddenly raised her head, her face covered with tears and disheveled hair. She lost control of her emotions and pounded the leather steering wheel forcefully, her body trembling with sobs. Background sound: the dull sound of heavy rain outside the car isolated by the glass, heart-rending cries inside the car, and the dull thud of the palm hitting the steering wheel. Lines: while sobbing, she hysterically shouted, \"Why! Why did you lie to me!\"",
        "Subject: young male with a furious expression, frowning, baring teeth, tense facial muscles. His body is tense with fists clenched, making angry noises while running, with rapid breathing, rapid footsteps, and heavy landing sounds. Dynamic blurred street scene background. Atmosphere: intense emotional tension, low light, high contrast tones, realistic movie-like night scene",
        "It was pouring heavily, and the girl in the background, filled with hatred and hysteria, roared at the man: \"Your arrogance and conceit, your selfish disdain for feelings, made me realize you were the last man in the world I could ever marry.\" The man turns around, the camera switches to the man's perspective. With a troubled look, choking back sobs, he responds incredulously: \"So this is your opinion of me?\"",
        "The LIVE creator holds a selfie stick, wearing a bright smile and speaking at a slightly fast but relaxed pace. Lines: \"Hello! Family and friends in front of the camera, look this way~ Is it still bright where you are? If it is, type 1 so I can see!\"",
        "The background sound consists of faint, intermittent construction site noise and the sound of a whistle. The camera zooms in on the subject's blank stare for a close-up. Dialogue in English throughout the video, starting with a dejected tone: \"Am I really going to stay here for the rest of my life?\" He lowers his head in thought, rubs his face with his hands, then rises with all his might, emotions becoming increasingly agitated and rebellious: \"No! I want freedom, freedom! No freedom! Better to die!\"",
        "A boy walks on a vast prairie, moving forward as his feet rub against the grass. The wind rustles through the grass. With his back to the camera, he shouts into the distance with ease: \"Life is a wilderness.\" Then he turns to face the camera, arms outstretched to embrace nature: \"Chase your dreams boldly!\"",
        "The camera moves, first focusing on the face of the person in front as she says, \"Smooth and delicate skin.\" Then the lens pushes to the face of the first person on the right as she says, \"Remove wrinkles and reduce dark spots.\" The lens then zooms out, and the woman in the center position says, \"Estée Lauder, your first choice.\"",
        "The two continue talking, inserting a memory scene with an empty mirror. The scene transition is smooth and natural with no abrupt cuts. The screen advances to a close-up of the female lead as she says emotionally: \"Look at the edge of that row, when we first participated in the factory celebration choir, you stood next to me.\" The camera cuts back to the male lead, who looks at the photo on the wall and responds softly: \"I remember.\""
      ]
    },
    "resolution": {
      "title": "Resolution",
      "description": "",
      "type": "string",
      "enum": [
        "480p",
        "720p"
      ],
      "default": "480p"
    },
    "aspect_ratio": {
      "title": "Aspect Ratio (W:H)",
      "description": "",
      "type": "string",
      "enum": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "9:16"
    },
    "duration": {
      "title": "Duration",
      "description": "",
      "type": "integer",
      "enum": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12
      ],
      "default": 5
    },
    "generate_audio": {
      "title": "Generate Audio",
      "description": "",
      "type": "boolean",
      "default": true
    },
    "camera_fixed": {
      "title": "Camera Fixed",
      "description": "Whether to fix the camera in the video.",
      "type": "boolean",
      "default": true
    }
  }
}

Output schema

{
  "output": {
    "type": "object",
    "properties": {
      "image": {
        "type": "string",
        "format": "uri",
        "description": "single image URL"
      },
      "video": {
        "type": "string",
        "format": "uri",
        "description": "single video URL"
      },
      "images": {
        "type": "array",
        "description": "multiple image URLs",
        "items": { "type": "string", "format": "uri" }
      },
      "videos": {
        "type": "array",
        "description": "multiple video URLs",
        "items": { "type": "string", "format": "uri" }
      }
    }
  }
}
Follow us
  • LinkedIn
  • Facebook
  • Instagram
  • Twitter
Support
  • Discord
  • Email
  • System Status
  • Affiliate
Video Models/Tools
  • Wan 2.6
  • Wan 2.6 Text to Video
  • Veo 3.1 Fast Video Extend
  • Seedance Lite
  • Wan 2.2
  • Seedance 1.0 Pro Fast
  • View All Models →
Image Models
  • GPT Image 1.5 Image to Image
  • Flux 2 Max Edit
  • GPT Image 1.5 Text To Image
  • Gemini 3 Pro
  • seedream 4.0
  • Nano Banana Pro
  • View All Models →
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.