Chuyển đến nội dung chính

Tổng quan

Quá trình tạo video diễn ra bất đồng bộ. Bạn gửi một yêu cầu và nhận được một task ID, sau đó thực hiện poll để lấy kết quả.

Request Body

model
string
mặc định:"sora-2"
ID của model video. Xem Video Generation Guide để biết danh sách đầy đủ hơn 80 model từ 11 nhà cung cấp.
prompt
string
bắt buộc
Mô tả bằng văn bản cho video cần tạo.
image_url
string
URL của hình ảnh bắt đầu cho quá trình tạo image-to-video (I2V).
image
string
Hình ảnh được mã hóa Base64 với tiền tố data URL (ví dụ: data:image/jpeg;base64,...). Phương thức thay thế cho image_url để tạo I2V.
duration
integer
Thời lượng video tính bằng giây (tùy thuộc vào model).
aspect_ratio
string
Tỷ lệ khung hình (ví dụ: 16:9, 9:16, 1:1).
resolution
string
Độ phân giải video (ví dụ: 1080p, 720p).
fps
integer
Số khung hình trên giây (1-120).
negative_prompt
string
Những gì cần tránh trong quá trình tạo video.
seed
integer
Seed ngẫu nhiên để tái tạo kết quả tạo video.
cfg_scale
number
Thang đo classifier-free guidance (0-20).
motion_strength
number
Cường độ chuyển động (0-1).
start_image
string
URL của hình ảnh khung hình bắt đầu.
end_image
string
URL của hình ảnh khung hình kết thúc.
user
string
Một mã định danh duy nhất cho người dùng cuối.

Response

task_id
string
Mã định danh tác vụ duy nhất để thực hiện poll.
status
string
Trạng thái ban đầu: pending.
model
string
Model được sử dụng.
curl -X POST "https://api.lemondata.cc/v1/videos/generations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-2",
    "prompt": "A cat walking through a garden, cinematic lighting",
    "duration": 5
  }'
{
  "task_id": "video_abc123",
  "status": "pending",
  "model": "sora-2",
  "created_at": 1706000000
}

Image to Video

response = requests.post(
    "https://api.lemondata.cc/v1/videos/generations",
    headers={"Authorization": "Bearer sk-your-api-key"},
    json={
        "model": "wan2.6-i2v",
        "prompt": "The person starts walking forward",
        "image_url": "https://example.com/image.jpg"
    }
)

Kiểm soát Keyframe

Sử dụng start_imageend_image để kiểm soát các khung hình đầu tiên và cuối cùng (được hỗ trợ bởi Seedance 2.0):
response = requests.post(
    "https://api.lemondata.cc/v1/videos/generations",
    headers={"Authorization": "Bearer sk-your-api-key"},
    json={
        "model": "seedance-2-0",
        "prompt": "Smooth transition from day to night",
        "start_image": "https://example.com/day.jpg",
        "end_image": "https://example.com/night.jpg",
        "duration": 5
    }
)

Các Model hiện có

Danh sách model được cập nhật thường xuyên. Để biết các model mới nhất và giá cả, hãy truy cập Models page.
Để xem hướng dẫn đầy đủ với các so sánh tính năng và ví dụ sử dụng, hãy xem Video Generation Guide.

Sora (OpenAI)

ModelKhả năng
sora-2T2V (mặc định)
sora-2-proT2V, chất lượng cao hơn
sora-2-charactersT2V, tập trung vào nhân vật

Kling (Kuaishou)

ModelKhả năng
kling-v2.6-proT2V, thế hệ mới nhất
kling-v2.6-stdT2V, nhanh
kling-v2.1-masterT2V, I2V, chất lượng master
kling-v2.1-proT2V, I2V
kling-videoT2V, I2V
kling-video-extendMở rộng video
kling-video-o1-proT2V, suy luận O1
kling-effectsHiệu ứng hình ảnh

Veo (Google)

ModelKhả năng
veo3.1T2V
veo3.1-proT2V, chuyên nghiệp
veo3.1-4kT2V, đầu ra 4K
veo3.1-fastT2V, nhanh
veo3T2V, thế hệ trước

Seedance (ByteDance)

ModelKhả năng
seedance-2-0T2V, I2V, keyframe, mở rộng, chỉnh sửa
seedance-1-5-proT2V, I2V
seedance-1-0-proT2V, I2V
seedance-1-0-lite-t2vT2V, nhẹ
seedance-1-0-lite-i2vI2V, nhẹ

Các nhà cung cấp khác

ModelNhà cung cấpKhả năng
hailuo-2.3MiniMaxT2V, I2V
hailuo-2.3-proMiniMaxT2V, I2V, chất lượng cao hơn
wan-2.6AlibabaT2V
wan2.6-i2vAlibabaI2V
runwayml-gen4-turbo-5RunwayT2V, I2V (5s)
runwayml-gen4-turbo-10RunwayT2V, I2V (10s)
luma-video-apiLumaT2V
luma-video-extend-apiLumaMở rộng video
viduq3-proShengshuT2V, I2V
viduq2-proShengshuT2V, I2V
grok-video-3xAIT2V
higgsfield-turboHiggsfieldT2V