import requests, time
API = "https://kymaapi.com/v1"
HEADERS = {"Authorization": "Bearer ky-your-api-key"}
submit = requests.post(
f"{API}/videos/generations",
headers=HEADERS,
json={
"model": "kling-3-pro",
"prompt": "A drone shot over a misty mountain range at sunrise",
"duration": 5,
},
).json()
job_id = submit["id"]
while True:
job = requests.get(f"{API}/jobs/{job_id}", headers=HEADERS).json()
if job["status"] in ("succeeded", "failed", "expired", "refunded"):
break
time.sleep(3)
print(job["output"]["url"])