跳转到主要内容
Generate AI videos using OpenAI’s Sora API through Ace Data Cloud.

Quick start

import requests

API_KEY = "YOUR_API_KEY"

# Generate a video
response = requests.post(
    "https://api.acedata.cloud/sora/videos",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json",
    },
    json={
        "model": "sora-2",
        "prompt": "A cat playing piano in a jazz club, cinematic lighting",
        "duration": 10,
    },
)

result = response.json()
if result.get("task_id"):
    print("Task submitted:", result["task_id"])
    # Video generation takes 1-5 minutes

Check task status

task_id = result["task_id"]

status = requests.get(
    f"https://api.acedata.cloud/sora/tasks/{task_id}",
    headers={"Authorization": f"Bearer {API_KEY}"},
)

task = status.json()
if task["state"] == "succeeded":
    print("Video URL:", task["video_url"])
else:
    print("Status:", task["state"])

Use webhooks for async processing

response = requests.post(
    "https://api.acedata.cloud/sora/videos",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "model": "sora-2",
        "prompt": "Ocean waves at sunset",
        "callback_url": "https://your-server.com/webhook",
    },
)
# Results will be POSTed to your callback_url

Alternative video APIs

APIBest forSpeed
SoraCinematic quality2-5 min
VeoAudio + video1-3 min
LumaFast creative videos30s-2min
KlingMotion control1-3 min

Next steps