Saltar para o conteúdo principal

Visão Geral

A geração de vídeo é assíncrona. Você envia uma solicitação e recebe um ID de tarefa (task_id), depois realiza o polling para obter o resultado.

Corpo da Requisição

model
string
padrão:"sora-2"
ID do modelo de vídeo. Consulte o Guia de Geração de Vídeo para uma lista completa de mais de 80 modelos em 11 provedores.
prompt
string
obrigatório
Descrição em texto do vídeo a ser gerado.
image_url
string
URL da imagem inicial para geração de imagem para vídeo (I2V).
image
string
Imagem codificada em Base64 com prefixo de URL de dados (ex: data:image/jpeg;base64,...). Alternativa ao image_url para geração I2V.
duration
integer
Duração do vídeo em segundos (dependente do modelo).
aspect_ratio
string
Proporção de tela (ex: 16:9, 9:16, 1:1).
resolution
string
Resolução do vídeo (ex: 1080p, 720p).
fps
integer
Quadros por segundo (1-120).
negative_prompt
string
O que evitar na geração do vídeo.
seed
integer
Semente aleatória para geração reproduzível.
cfg_scale
number
Escala de orientação livre de classificador (0-20).
motion_strength
number
Intensidade do movimento (0-1).
start_image
string
URL da imagem do quadro inicial.
end_image
string
URL da imagem do quadro final.
user
string
Um identificador exclusivo para o usuário final.

Resposta

task_id
string
Identificador exclusivo da tarefa para polling.
status
string
Status inicial: pending.
model
string
Modelo utilizado.
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
}

Imagem para Vídeo

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"
    }
)

Controle de Keyframe

Use start_image e end_image para controlar o primeiro e o último quadros (suportado pelo 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
    }
)

Modelos Disponíveis

A lista de modelos é atualizada frequentemente. Para os modelos mais recentes disponíveis e preços, visite a página de Modelos.
Para um guia completo com comparações de recursos e exemplos de uso, consulte o Guia de Geração de Vídeo.

Sora (OpenAI)

ModeloRecursos
sora-2T2V (padrão)
sora-2-proT2V, qualidade superior
sora-2-charactersT2V, focado em personagens

Kling (Kuaishou)

ModeloRecursos
kling-v2.6-proT2V, última geração
kling-v2.6-stdT2V, rápido
kling-v2.1-masterT2V, I2V, qualidade master
kling-v2.1-proT2V, I2V
kling-videoT2V, I2V
kling-video-extendExtensão de vídeo
kling-video-o1-proT2V, raciocínio O1
kling-effectsEfeitos visuais

Veo (Google)

ModeloRecursos
veo3.1T2V
veo3.1-proT2V, profissional
veo3.1-4kT2V, saída 4K
veo3.1-fastT2V, rápido
veo3T2V, geração anterior

Seedance (ByteDance)

ModeloRecursos
seedance-2-0T2V, I2V, keyframe, extensão, edição
seedance-1-5-proT2V, I2V
seedance-1-0-proT2V, I2V
seedance-1-0-lite-t2vT2V, leve
seedance-1-0-lite-i2vI2V, leve

Outros Provedores

ModeloProvedorRecursos
hailuo-2.3MiniMaxT2V, I2V
hailuo-2.3-proMiniMaxT2V, I2V, qualidade superior
wan-2.6AlibabaT2V
wan2.6-i2vAlibabaI2V
runwayml-gen4-turbo-5RunwayT2V, I2V (5s)
runwayml-gen4-turbo-10RunwayT2V, I2V (10s)
luma-video-apiLumaT2V
luma-video-extend-apiLumaExtensão de vídeo
viduq3-proShengshuT2V, I2V
viduq2-proShengshuT2V, I2V
grok-video-3xAIT2V
higgsfield-turboHiggsfieldT2V