Compare the recorded score and API price.
Wan 3.0
WanSubmit a text prompt, check the task status and download the completed MP4 video.
Choose your workload
Models for turning written concepts into short video assets.
Compare the recorded score and API price.
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.
Input formats, model capabilities and prices.
| Reference | Wan 3.0Available candidate |
|---|---|
| Input → output | text → video |
| Price for these settings | $0.049 / second · 720p · no reference video |
| Reference Arena score | 1476 |
| Billing details | Video is priced per second for the stated output settings. |
Implementation
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.
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()curl --fail-with-body 'https://api.roten-ai.com/v1/video/generations' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_ROTEN_API_KEY' \
-d '{
"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"
}
}'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
Reference Arena scores, API tests and billing rates describe different aspects of each candidate.
Built for production
Talk to us about volume pricing, model selection and migration.