← Back to Models

bytedance/seedance-1-pro

Seedance 1 Pro video generation with advanced camera controls and multi-resolution support

video video-generation

Pricing

Base: 3 credits per second

Adjustments:

resolution multiplier:
480p: 1x
720p: 2x
1080p: 5x

Example Pricing:

3s at 480p: 11 credits
5s at 480p: 18 credits
10s at 480p: 36 credits
3s at 720p: 22 credits
5s at 720p: 36 credits
10s at 720p: 72 credits
3s at 1080p: 54 credits
5s at 1080p: 90 credits
10s at 1080p: 180 credits
Range: 5 - 90 credits

Input Parameters

fps integer

Frame rate (frames per second)

Default: 24

Options: 24

Seed integer

Random seed. Set for reproducible generation

Image string

Input image for image-to-video generation

Prompt required string

Text prompt for video generation

Duration integer

Video duration in seconds

Default: 5

resolution string

Video resolution

Default: 1080p

Options: 480p, 720p, 1080p

aspect_ratio string

Video aspect ratio. Ignored if an image is used.

Default: 16:9

Options: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, 9:21

Camera Fixed boolean

Whether to fix camera position

Default:

Last Frame Image string

Input image for last frame generation. This only works if an image start frame is given too.

Directives

Advanced Keys:
seed camera_fixed last_frame_image
Hidden Keys:
fps
Raw JSON
{
    "identifier": "bytedance/seedance-1-pro",
    "type": "video",
    "category": "video-generation",
    "description": "Seedance 1 Pro video generation with advanced camera controls and multi-resolution support",
    "pricing": {
        "version": 1,
        "base": {
            "unit": "second",
            "credits": 3
        },
        "adjustments": [
            {
                "type": "multiplier_map",
                "key": "resolution",
                "map": {
                    "480p": 1,
                    "720p": 2,
                    "1080p": 5
                },
                "default": 1
            }
        ],
        "display": {
            "min_credits": 5,
            "max_credits": 90
        }
    },
    "directives": {
        "advancedKeys": [
            "seed",
            "camera_fixed",
            "last_frame_image"
        ],
        "hiddenKeys": [
            "fps"
        ],
        "imageKeys": [
            "image",
            "last_frame_image"
        ],
        "preRunLogs": [
            "Seedance 1 Pro: Optimized for high-quality video generation with advanced camera controls"
        ]
    },
    "inputSchema": {
        "type": "object",
        "title": "Input",
        "required": [
            "prompt"
        ],
        "properties": {
            "fps": {
                "enum": [
                    24
                ],
                "type": "integer",
                "title": "fps",
                "description": "Frame rate (frames per second)",
                "default": 24,
                "x-order": 6
            },
            "seed": {
                "type": "integer",
                "title": "Seed",
                "nullable": true,
                "description": "Random seed. Set for reproducible generation",
                "x-order": 7
            },
            "image": {
                "type": "string",
                "title": "Image",
                "format": "uri",
                "nullable": true,
                "description": "Input image for image-to-video generation",
                "x-order": 1
            },
            "prompt": {
                "type": "string",
                "title": "Prompt",
                "description": "Text prompt for video generation",
                "x-order": 0
            },
            "duration": {
                "type": "integer",
                "title": "Duration",
                "default": 5,
                "maximum": 12,
                "minimum": 3,
                "description": "Video duration in seconds",
                "x-order": 5
            },
            "resolution": {
                "enum": [
                    "480p",
                    "720p",
                    "1080p"
                ],
                "type": "string",
                "title": "resolution",
                "description": "Video resolution",
                "default": "1080p",
                "x-order": 4
            },
            "aspect_ratio": {
                "enum": [
                    "16:9",
                    "4:3",
                    "1:1",
                    "3:4",
                    "9:16",
                    "21:9",
                    "9:21"
                ],
                "type": "string",
                "title": "aspect_ratio",
                "description": "Video aspect ratio. Ignored if an image is used.",
                "default": "16:9",
                "x-order": 3
            },
            "camera_fixed": {
                "type": "boolean",
                "title": "Camera Fixed",
                "default": false,
                "description": "Whether to fix camera position",
                "x-order": 8
            },
            "last_frame_image": {
                "type": "string",
                "title": "Last Frame Image",
                "format": "uri",
                "nullable": true,
                "description": "Input image for last frame generation. This only works if an image start frame is given too.",
                "x-order": 2
            }
        }
    },
    "outputSchema": {
        "type": "string",
        "title": "Output",
        "format": "uri"
    }
}