# Runware

Runware serves 5 video models on LLM API from ByteDance and Black Forest Labs.

5 models · 2 labs
Updated: 2026-10-27
Canonical: https://llmapi.ai/providers/runware/

## Models and prices

Prices when Runware serves the request.

### Video (5)

Price per second of video; a range covers its resolutions.

| Model | Model ID | Per second | Generates from | Resolution |
| --- | --- | --- | --- | --- |
| [Dreamina-Seedance-2.5](https://llmapi.ai/models/dreamina-seedance-2-5-260628/) | `dreamina-seedance-2-5-260628` | $0.112–0.625 / second | Text, Image, Reference | 480p–1080p |
| [Dreamina-Seedance-2.0-Mini](https://llmapi.ai/models/dreamina-seedance-2-0-mini-260615/) | `dreamina-seedance-2-0-mini-260615` | $0.036–0.081 / second | Text, Image, Reference | 480p–720p |
| [Dreamina-Seedance-2.0-Fast](https://llmapi.ai/models/dreamina-seedance-2-0-fast-260128/) | `dreamina-seedance-2-0-fast-260128` | $0.06–0.13 / second | Text, Image, Reference | 480p–720p |
| [Dreamina-Seedance-2.0](https://llmapi.ai/models/dreamina-seedance-2-0-260128/) | `dreamina-seedance-2-0-260128` | $0.07–0.78 / second | Text, Image, Reference | 480p–4k |
| [FLUX 3 Video](https://llmapi.ai/models/flux-3-video/) | `flux-3-video` | $0.17–0.29 / second | Text, Image | 720p–1080p |

**Volume pricing.** At higher monthly volume, models on Runware may cost less. Book a call and sales will quote a price for your usage. [Book a call with sales](https://meetings.hubspot.com/julia-andriienko/llmapi) or [Create an account first](https://app.llmapi.ai/signup).

## Send requests to Runware

Use the model ID as it is: video, audio and embedding requests take no provider prefix.

Example: Dreamina-Seedance-2.5, Videos (`POST /v1/videos`). Set LLMAPI_KEY to your LLM API key.

```python
import os
import time

from openai import OpenAI

client = OpenAI(
    base_url="https://api.llmapi.ai/v1",
    api_key=os.environ["LLMAPI_KEY"],
)

video = client.videos.create(
    model="dreamina-seedance-2-5-260628",
    prompt="A paper boat drifting down a rainy street",
)
while video.status in ("queued", "in_progress"):
    time.sleep(10)
    video = client.videos.retrieve(video.id)
if video.status == "failed":
    raise RuntimeError(video.error)
client.videos.download_content(video.id).write_to_file("video.mp4")
```

Prices synced 2026-10-27.

Next step: [Get API key](https://app.llmapi.ai/signup)
