# Seedance V1 | Pro | Fast | Text to Video Generate cinematic, high-fidelity videos from text prompts with Seedance 1.0 Pro Fast — a next-generation model built for exceptional speed, fluid motion, and cost-efficient production. ## API Information - **Model Slug:** seedance-v1-pro-fast-text-to-video - **Branded URL:** https://www.eachlabs.ai/bytedance/seedance-v1/seedance-v1-pro-fast-text-to-video - **Provider:** ByteDance - **Category:** Text to Video - **Output Type:** video - **Status:** active - **Version:** 0.0.1 - **Base Cost:** Each 1080p 5 second video costs roughly $0.245. For other resolutions, 1 million video tokens costs $1. tokens(video) = (height x width x FPS x duration) / 1024. - **Estimated Processing Time:** 45 seconds - **Last Updated:** 2026-08-12 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/seedance-v1-pro-fast-text-to-video ## Pricing - **Charge Type:** dynamic - **Pricing Details:** Each 1080p 5 second video costs roughly $0.245. For other resolutions, 1 million video tokens costs $1. tokens(video) = (height x width x FPS x duration) / 1024. ### Pricing Rules | Condition | Pricing | | --- | --- | | Rule 1 | Each 1080p 5 second video costs roughly $0.245. For other resolutions, 1 million video tokens costs $1. tokens(video) = (height x width x FPS x duration) / 1024. | ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | prompt | string | Yes | - | - | The text prompt used to generate the video | | resolution | string | No | 1080p | 480p,720p,1080p | Video resolution - 480p for faster generation, 1080p for higher quality | | aspect_ratio | string | No | 16:9 | 16:9,4:3,1:1,9:16,21:9 | The aspect ratio of the generated video Default value: "16:9" | | duration | integer | No | 5 | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds Default value: "5" | | camera_fixed | boolean | No | false | - | Whether to fix the camera position | | seed | integer | No | - | - | Random seed to control video generation. | ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "seedance-v1-pro-fast-text-to-video", "input": { "prompt": "“A motorcyclist rides at extremely high speed on a curving mountain highway. The camera follows from behind and beside, capturing motion blur, wind turbulence, and the roar of the engine. Sparks fly as the bike leans into sharp turns, sunlight reflects off the metallic body, and dust trails behind. Cinematic 4K video, realistic lighting, intense motion energy, dynamic camera movement.”" } }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "string (URL of generated video)", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "Authorization: Bearer YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `Authorization` bearer token | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview **seedance-v1-pro-fast-text-to-video — Text to Video AI Model** Developed by Bytedance as part of the **seedance-v1** family, **seedance-v1-pro-fast-text-to-video** delivers cinematic, high-fidelity videos from text prompts at exceptional speeds, ideal for creators needing rapid production of fluid-motion clips up to 10 seconds in 1080p resolution. This **Bytedance text-to-video** model stands out in the competitive landscape by prioritizing ultra-fast generation—often under 60 seconds—while maintaining high-quality outputs for short-form content like social media reels. Users searching for a **text-to-video AI model** with reliable 1080p results and image-to-video support find **seedance-v1-pro-fast-text-to-video** excels in cost-efficient, professional-grade video synthesis without watermarks. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `Authorization: Bearer YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.