import requests, time
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# Step 1 — Create task
resp = requests.post(
"https://ai.alad.com/v1/video/generations",
headers=headers,
json={
"model": "wan2.2-i2v-a14b",
"prompt": "A cat playing the piano",
"duration": 5,
"image": "https://example.com/cat.jpg",
}
)
task_id = resp.json()["task_id"]
# Step 2 — Poll until complete
while True:
result = requests.get(
f"https://ai.alad.com/v1/video/generations/{task_id}",
headers=headers
).json()
status = result["data"]["status"]
if status == "succeeded":
print(result["data"]["url"])
break
elif status == "failed":
print("Failed:", result["data"]["error"])
break
time.sleep(3)