> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unifically.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SeeDance 1.0 Pro

> First and last frame video generation. See supported inputs, parameters, pricing, response fields, and API examples.

Generate videos using ByteDance SeeDance 1.0 Pro for first/last frame workflows. Provide `first_frame_url`, `last_frame_url`, or both. Supports 4–12 second durations at 480p, 720p, or 1080p.

## Model

```
bytedance/seedance-1.0-pro
```

## Request types

| Request type     | Required inputs                                       | Optional inputs                                                            | Notes             |
| ---------------- | ----------------------------------------------------- | -------------------------------------------------------------------------- | ----------------- |
| First/last frame | At least one of `first_frame_url` or `last_frame_url` | `prompt`, `aspect_ratio`, `duration`, `resolution`, `camera_fixed`, `seed` | `prompt` optional |

## Parameters

| Parameter         | Type    | Required | Default  | Description                                                                                                                  |
| ----------------- | ------- | -------- | -------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `prompt`          | string  | No       | `""`     | Text prompt (max 5000 chars). Optional                                                                                       |
| `aspect_ratio`    | string  | No       | `"16:9"` | `1:1`, `3:4`, `4:3`, `9:16`, `16:9`, `21:9`                                                                                  |
| `duration`        | integer | No       | `4`      | Output duration in seconds (4–12). Sent to provider as `frames = 24 × seconds + 1`                                           |
| `resolution`      | string  | No       | `"480p"` | `480p`, `720p`, `1080p`                                                                                                      |
| `seed`            | integer | No       | —        | Seed for reproducibility. Omit for a random seed.                                                                            |
| `camera_fixed`    | boolean | No       | `false`  | When true, keeps the virtual camera stationary throughout the clip                                                           |
| `first_frame_url` | string  | No       | `null`   | First frame image URL. Formats: png, webp, jpeg, gif. Max 30 MB. Dimensions: 300–6000 px (short side). Aspect ratio: 0.4–2.5 |
| `last_frame_url`  | string  | No       | `null`   | Last frame image URL. Same format and size limits as `first_frame_url`                                                       |
| `nsfw_check`      | boolean | No       | `true`   | Check uploaded media inputs for NSFW content                                                                                 |

## Example - First & Last Frame

```bash theme={null}
curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "bytedance/seedance-1.0-pro",
    "input": {
      "prompt": "Smooth transition between poses",
      "duration": 10,
      "resolution": "720p",
      "first_frame_url": "https://example.com/start.jpg",
      "last_frame_url": "https://example.com/end.jpg"
    }
  }'
```

## Response

```json theme={null}
{
  "code": 200,
  "success": true,
  "data": {
    "task_id": "abc123def456",
    "status": "processing"
  }
}
```

<Note>
  **Volume discounts** are available for almost all models. Reach out at [contact@unifically.com](mailto:contact@unifically.com) to discuss custom pricing.
</Note>
