# Seedance 2.5 Image to Video MCP and API by ByteDance | FlyMy.AI

> ByteDance Seedance 2.5 animates your image from its first frame, optionally to a chosen last frame, in a 4 to 30 second video with sound.

Page: https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/

MCP / Models / Image to video

# Seedance 2.5 Image to Video MCP: animate photos up to 30 s

ByteDance Seedance 2.5 animates your image from its first frame, optionally to a chosen last frame, in a 4 to 30 second video with sound. Run it from Claude Code, Codex, Cursor or any MCP client through one FlyMy.AI MCP, or call its API.

[Use Seedance 2.5 Image to Video](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#start) [Inputs and price](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#inputs)

No API key, from $0.10794 / s, Image to video, ByteDance, Commercial use

$ YOUR NEXT RUN

Claude Code, Codex, Cursor, Any agent

## Use Seedance 2.5 Image to Video in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

```
Read https://flymy.ai/skill.md and https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video.md. Help me connect the FlyMy.AI MCP to this assistant, then run Seedance 2.5 Image to Video (flymyai/bytedance-seedance-2_5-image-to-video) for this task: Animate the photo I attach with Seedance 2.5 Image to Video: the person turns and smiles at the camera at 1080p.
```

[Open FlyMy.AI](https://app.flymy.ai/new-agent) [Download brief](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video.md)

## What Seedance 2.5 Image to Video does

Send first_frame_image, and last_frame_image if the clip should end on a set picture. Duration runs from 4 to 30 seconds, or -1 to let the model choose; ratio adaptive follows the image. Frames with real people are accepted. Resolution is 480p, 720p or 1080p; there is no 4K.

## Seedance 2.5 Image to Video inputs

Every input of `flymyai/bytedance-seedance-2_5-image-to-video` as its live schema lists them. Returns `video` (array).

| Input | Type, values and default |
|---|---|
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-prompt) `prompt` | string required |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-first_frame_image) `first_frame_image` | file required Allowed: image file, as a URL or upload |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-last_frame_image) `last_frame_image` | file optional Allowed: image file, as a URL or upload |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-resolution) `resolution` | string optional Allowed: 480p, 720p, 1080p Default: `720p` 480p, 720p or 1080p (priced per second of each) |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-ratio) `ratio` | string optional Allowed: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Default: `adaptive` |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-duration) `duration` | integer optional Allowed: -1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 Default: `5` Length in seconds, 4-30; -1 lets the model choose (up to 30) |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-watermark) `watermark` | boolean optional Default: `false` |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-generate_audio) `generate_audio` | boolean optional Default: `true` |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-seed) `seed` | integer optional Allowed: 1 to 2147483647 Default: `42` |
| [#](https://flymy.ai/mcp/models/bytedance-seedance-2-5-image-to-video/#input-enable_safety_checker) `enable_safety_checker` | boolean optional Default: `true` Keep the provider's content checks. False (API only) turns off the provider's content pre-screening |

## Ask your agent

Requests to paste as they are, once the FlyMy.AI MCP is connected.

**“Animate the photo I attach with Seedance 2.5 Image to Video: the person turns and smiles at the camera at 1080p.”** runs `flymyai/bytedance-seedance-2_5-image-to-video`

**“Turn my product shot into a 10-second clip with Seedance 2.5 Image to Video, the camera slowly circling it.”** runs `flymyai/bytedance-seedance-2_5-image-to-video`

**“Make a video with Seedance 2.5 Image to Video that moves from my first picture to my second one with a smooth camera move.”** runs `flymyai/bytedance-seedance-2_5-image-to-video`

## Seedance 2.5 Image to Video price

From $0.10794 per second of duration, depending on resolution, billed by the video tokens: $11.235 per 1M, $6.72 per 1M with a video input; at 1080p $12.285 per 1M, $7.35 with a video input. A run at the default settings costs about $1.22. A run costs $0.436 to $17.94, depending on resolution and duration. Billed to your FlyMy.AI balance; no seats, no subscription and no minimum.

| Setting | Price |
|---|---|
| resolution 480p | $0.10794 per second |
| resolution 720p | $0.242676 per second |
| resolution 1080p | $0.597051 per second |

[See usage pricing →](https://flymy.ai/pricing/)

## Call Seedance 2.5 Image to Video from code

The same model, from an agent or from your own code. Keys stay in your FlyMy.AI account.

### From an agent, through the MCP

The agent calls `get_model_schema`, then `run_model` with:

```
{
  "endpoint_id": "flymyai/bytedance-seedance-2_5-image-to-video",
  "input": {
    "prompt": "Slow camera push-in with gentle, natural motion in the scene",
    "first_frame_image": "https://example.com/photo.jpg"
  }
}
```

### From your code, over HTTP

Form fields, not JSON; files go as uploads or public URLs. The answer is a `prediction_id`; read the result at `https://api.flymy.ai/api/v1/flymyai/bytedance-seedance-2_5-image-to-video/predict/async/result/?request_id=<prediction_id>`.

```
curl -X POST https://api.flymy.ai/api/v1/flymyai/bytedance-seedance-2_5-image-to-video/predict/async/ \
  -H "X-API-KEY: $FLYMYAI_API_KEY" \
  -F 'prompt=Slow camera push-in with gentle, natural motion in the scene' \
  -F "first_frame_image=@photo.jpg"
```

## Questions about Seedance 2.5 Image to Video

**Do I need a ByteDance API key for Seedance 2.5 Image to Video?**

No. Seedance 2.5 Image to Video runs on FlyMy.AI's account, so you need no ByteDance key or plan: sign in to FlyMy.AI once and each run is billed to your FlyMy.AI balance.

**How much does Seedance 2.5 Image to Video cost?**

From $0.10794 per second of duration, depending on resolution, billed by the video tokens: $11.235 per 1M, $6.72 per 1M with a video input; at 1080p $12.285 per 1M, $7.35 with a video input. There is no subscription or minimum; the price comes from FlyMy.AI billing and was checked on 2026-11-09.

**How do I use Seedance 2.5 Image to Video in Claude Code, Codex or Cursor?**

Add the FlyMy.AI MCP with one command and sign in, then ask in plain words, for example: "Animate the photo I attach with Seedance 2.5 Image to Video: the person turns and smiles at the camera at 1080p." Your agent reads the inputs with get_model_schema and runs flymyai/bytedance-seedance-2_5-image-to-video with run_model.

**What does Seedance 2.5 Image to Video need as input?**

Seedance 2.5 Image to Video requires prompt and first_frame_image; it also takes 8 optional inputs, each listed on this page with its allowed values and default.

**Can I call Seedance 2.5 Image to Video from my own code?**

Yes. Send form fields to https://api.flymy.ai/api/v1/flymyai/bytedance-seedance-2_5-image-to-video/predict/async/ with your FlyMy.AI API key in the X-API-KEY header.

## More image to video models

Animate a photo, or move from a first frame to a last one.

### Seedance 2.0 Fast Image to Video

Quick Seedance 2.0 animation of one photo, for drafts at 480p or 720p.

Image to video / from $0.0538 / s

Link: https://flymy.ai/mcp/models/bytedance-seedance-2-0-fast-image-to-video/

### Seedance 2.0 Image to Video

Seedance 2.0 from one keyframe: a still becomes a clip with motion and sound.

Image to video / from $0.0673 / s

Link: https://flymy.ai/mcp/models/bytedance-seedance-2-0-image-to-video/

### Seedance 1.0 Lite Image to Video

Low-cost first-generation Seedance for animating product and social photos.

Image to video / from $0.17 / run

Link: https://flymy.ai/mcp/models/bytedance-seedance-lite-i2v/

### Gemini Omni 1.2 Flash Image to Video

Gemini Omni from a photo: native sound, first-to-last-frame moves, up to 4K.

Image to video / from $0.024 / s

Link: https://flymy.ai/mcp/models/gemini-omni-1-2-flash-i2v/

### Wan 3.0 Image to Video

Wan 3.0 from your image: up to 30 seconds, adaptive framing and a soundtrack.

Image to video / from $0.05 / s

Link: https://flymy.ai/mcp/models/wan-3-0-i2v/

### Wan 2.7 Image to Video

Wan 2.7 from a still: first-to-last-frame moves with natural motion.

Image to video / from $0.10 / s

Link: https://flymy.ai/mcp/models/wan-2-7-i2v/

## Go to the source

[Seedance 2.5 Image to Video in the playground →](https://app.flymy.ai/models/flymyai/bytedance-seedance-2_5-image-to-video), [Seedance 2.5 Image to Video guide in the docs →](https://docs.flymy.ai/guides/seedance-2-5), [Model endpoints in the docs →](https://docs.flymy.ai/api/models-endpoints), [Image to video guide →](https://docs.flymy.ai/guides/generate-videos), [Every model on FlyMy.AI →](https://flymy.ai/mcp/models/), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

From the FlyMy.AI model catalog of 2026-11-09: inputs from the model's live schema, prices from FlyMy.AI billing. Requests are examples to paste, not recorded runs.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
