API candidate

Compare the recorded score and API price.

W

Wan 3.0

Wan
Recorded Arena score1476Reference scoreScore points do not measure real-world quality.
API price$0.049$0.049 / second · 720p · no reference video
No eligible alternative is being recommended.

Submit a text prompt, check the task status and download the completed MP4 video.

Prices apply to the stated model settings. Token input rates cover uncached input; output tokens are priced separately. Cache usage and image or video settings can change the charge.

Compare API support and prices.

Input formats, model capabilities and prices.

API capabilities and billing references for text → video candidates
ReferenceWan 3.0Available candidate
Input → outputtext → video
Price for these settings$0.049 / second · 720p · no reference video
Reference Arena score1476
Billing detailsVideo is priced per second for the stated output settings.

Implementation

Test your chosen model.

Copy an available model request, replace the API key with your own, and run.

API model ID: wan3.0-video

Text-to-video generation with asynchronous task status and authenticated MP4 download.

Submit a text prompt, check the task status and download the completed MP4 video.

Copy the Python or cURL test for Wan 3.0. Replace the API-key placeholder with your own key and run.

Wan 3.0 · text to video · Submits a five-second video and returns its task ID and status.

Wan 3.0 · Python
import requests

response = requests.post(
    url="https://api.roten-ai.com/v1/video/generations",
    headers={
        "Authorization": "Bearer YOUR_ROTEN_API_KEY",
    },
    json={
        "model": "wan3.0-video",
        "prompt": "An indigo geometric shape moves slowly across a midnight navy background.",
        "duration": 5,
        "size": "720p",
        "metadata": {
            "generation_mode": "text_to_video"
        }
    },
    timeout=180,
)

print(response.json())
response.raise_for_status()

Python requires requests: install once with python3 -m pip install requests. cURL examples run directly in your terminal.

Video generation runs asynchronously. Use the returned task ID with GET https://api.roten-ai.com/v1/video/generations/{task_id} to check its status. When completed, download from GET https://api.roten-ai.com/v1/videos/{task_id}/content. Use the same Bearer API key for both requests.

Evidence and limits

Understand the candidate selection.

Reference Arena scores, API tests and billing rates describe different aspects of each candidate.

Read the methodology

Built for production

Running AI at scale?

Talk to us about volume pricing, model selection and migration.

Talk to Sales