Documentos do desenvolvedor UlazAI
Kling 2.6 Geração de Vídeo API
Kling 2.6 Geração de Vídeo API
Gere vídeos AI de alta qualidade com Kling 2.6 – A opção de geração de vídeo mais acessível com suporte de áudio nativo!
💰 Melhor valor: A partir de apenas 55 créditos para vídeos de 5 segundos – a opção de geração de vídeo mais barata no UlazAI!
✨ Recursos Kling 2.6
✅ Texto para vídeo geração
✅ Imagem para vídeo animação
✅ 5s ou 10s duração do vídeo
✅ Áudio nativo geração
✅ Múltiplas proporções de aspecto (16:9, 9:16, 1:1)
✅ Processamento assíncrono com pesquisa de status
✅ Custo de crédito atual mostrado antes da geração
✅ Autenticação de chave API
/kling26/api/generate/
Gerar vídeo Kling 2.6
Crie um vídeo usando Kling 2.6 - suporta os modos texto para vídeo e imagem para vídeo.
Solicitar cabeçalhos
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Corpo da solicitação (texto para vídeo)
{
"prompt": "A dog running through a field of flowers at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": true
}
Corpo da solicitação (imagem para vídeo)
{
"prompt": "The dog starts running and playing happily",
"generationMode": "image_to_video",
"imageUrls": ["https://example.com/dog.jpg"],
"duration": "5",
"sound": false
}
Parâmetros
incitar * (corda)
Descrição do vídeo. Máximo de 2.000 caracteres.
modo de geração * (corda)
Modo: text_to_video ou image_to_video
URLs de imagem (matriz)
Obrigatório para o modo image_to_video. Matriz com 1 URL de imagem.
duração (corda)
Duração do vídeo: "5" ou "10" segundos. Padrão: "5"
proporção de aspecto (corda)
Para texto_para_vídeo: "16:9", "9:16", ou "1:1". Padrão: "16:9"
som (booleano)
Ative a geração de áudio nativo. Duplica o custo do crédito. Padrão: false
prompt_directory_optin (booleano) 💰 -10 CRÉDITOS
Compartilhe seu vídeo em nosso diretório de prompt público e obtenha Desconto de 10 créditos! Padrão: true
Resposta de sucesso (201)
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "processing",
"credits_used": 55,
"credits_remaining": 945,
"estimated_time": "varies by queue",
"message": "KLING 2.6 video generation started"
}
}
Exemplo de cURL
curl -X POST https://ulazai.com/kling26/api/generate/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A dog running through a field at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": false
}'
/kling26/api/status/{task_id}/
Verifique o status da geração
Obtenha o status atual e o resultado de uma tarefa de geração Kling 2.6.
Estados de resposta
Concluído
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "completed",
"video_url": "https://cdn.ulazai.com/kling/videos/...",
"duration": 5,
"has_audio": true
}
}
Processamento
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "processing",
"progress": 45
}
}
Exemplo de cURL
curl -X GET https://ulazai.com/kling26/api/status/UUID/ \
-H "Authorization: Bearer YOUR_API_KEY"
💰 Preço Kling 2.6
Sem áudio
55 créditos (5s)
110 créditos (10s)
• Saída de vídeo silenciosa
• Opção de melhor custo-benefício
Com áudio
110 créditos (5s)
220 créditos (10s)
• Geração de áudio nativo
• Efeitos sonoros e música
💡 Dica profissional: Kling 2.6 é a opção de geração de vídeo mais barata - ótima para criação de vídeo em massa!
💻 Exemplo de Python
import requests
import time
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://ulazai.com"
# Generate video
response = requests.post(
f"{BASE_URL}/kling26/api/generate/",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"prompt": "A dog running through a field at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": False
}
)
if response.status_code == 201:
task_id = response.json()["data"]["task_id"]
print(f"Generation started: {task_id}")
# Poll for status
while True:
status_response = requests.get(
f"{BASE_URL}/kling26/api/status/{task_id}/",
headers={"Authorization": f"Bearer {API_KEY}"}
)
status_data = status_response.json()["data"]
if status_data["status"] == "completed":
print(f"Video ready: {status_data['video_url']}")
break
elif status_data["status"] == "failed":
print("Generation failed")
break
time.sleep(10) # Check every 10 seconds
else:
print(f"Error: {response.json()}")