Image / video / 3D generation
Text-to-video (we pick the provider)
Async video — defaults to nexevo-auto (we pick: Sora 2 / Veo 3 / Wan 2.x / Seedance …). Submit returns job_id, poll or use generate_and_wait helper.
python
from nexevo_ai import Nexevo
client = Nexevo()
# one-shot: SDK polls jobs.get every 5s until SUCCEEDED / FAILED
job = client.videos.generate_and_wait(
model="nexevo-auto", # default — we pick the provider
prompt="a cat skating in neon Tokyo, cinematic",
duration_sec=5,
aspect_ratio="16:9",
poll_interval_sec=5, timeout_sec=10 * 60,
)
print(job["status"]) # "succeeded"
print(job["results"][0]["url"]) # OSS-backed 24h signed URL
print("charged:", job["charged_usd"])
# ── Advanced: pin a specific provider ──
# model="sora-2" / "sora-2-pro" / "veo-3" / "veo-3-fast"
# / "wan-2.6" / "wan2.7-t2v-2026-04-25" / "seedance-2.0" etc.