# OpenAI Sora 2 Image-to-Video

OpenAI Sora 2 Image-to-Video costs $0.1 per second of video on LLM API.

Model ID: `openai-sora-2-i2v` · OpenAI · Video generation · Released January 1, 2025
Updated: 2026-10-13
Canonical: https://llmapi.ai/models/openai-sora-2-i2v/

- Per second of video: $0.1
- Generates from: Image

## Pricing

Served by MuAPI, the only provider.

| Price | Amount | Per |
| --- | --- | --- |
| Video | $0.1 | per second |

**Volume pricing.** At higher monthly volume, OpenAI Sora 2 Image-to-Video 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).

## Specifications

- Generates from: Image

## Call OpenAI Sora 2 Image-to-Video

### Videos (`POST /v1/videos`)

Video jobs run in the background: create one, poll it, then download the file.

```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="openai-sora-2-i2v",
    prompt="The paper boat drifts down the rainy street",
    extra_body={"image_url": "https://llmapi.ai/samples/paper-boat.jpg"},
)
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")
```

Docs: [Videos docs](https://docs.llmapi.ai/api/v1/videos)

## More from OpenAI

- [Sora 2 Pro Image-to-Video](https://llmapi.ai/models/sora2-pro-i2v/): $0.3 per second
- [Sora 2 Pro Text-to-Video](https://llmapi.ai/models/sora2-pro-t2v/): $0.3 per second
- [Sora 2 Standard Image-to-Video](https://llmapi.ai/models/sora2-i2v/): $0.03 per second

Prices synced 2026-11-09.

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