Documentation du développeur UlazAI
Kling 2.6 Génération vidéo API
Kling 2.6 Génération vidéo API
Générez des vidéos IA de haute qualité avec Kling 2.6 - L'option de génération vidéo la plus abordable avec prise en charge audio native !
💰 Meilleur rapport qualité-prix : À partir de seulement 55 crédits pour des vidéos de 5 secondes - l'option de génération vidéo la moins chère sur UlazAI !
✨ Caractéristiques du Kling 2.6
✅ Texte vers vidéo génération
✅ Image vers vidéo animations
✅ 5s ou 10s durée de la vidéo
✅ Audio natif génération
✅ Plusieurs formats d'image (16:9, 9:16, 1:1)
✅ Traitement asynchrone avec sondage d'état
✅ Coût actuel du crédit affiché avant la génération
✅ Authentification par clé API
/kling26/api/generate/
Générer une vidéo Kling 2.6
Créez une vidéo à l'aide du Kling 2.6 - prend en charge les modes texte vers vidéo et image vers vidéo.
En-têtes de demande
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Corps de la demande (texte vers vidéo)
{
"prompt": "A dog running through a field of flowers at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": true
}
Corps de la demande (image vers vidéo)
{
"prompt": "The dog starts running and playing happily",
"generationMode": "image_to_video",
"imageUrls": ["https://example.com/dog.jpg"],
"duration": "5",
"sound": false
}
Paramètres
prompt * (chaîne)
Description de la vidéo. Maximum 2000 caractères.
mode génération * (chaîne)
Mode : text_to_video ou image_to_video
URL d'image (tableau)
Requis pour le mode image_to_video. Tableau avec 1 URL d'image.
durée (chaîne)
Durée de la vidéo : "5" ou "10" secondes. Par défaut : "5"
rapport d'aspect (chaîne)
Pour text_to_video : "16:9", "9:16", ou "1:1". Par défaut : "16:9"
du son (booléen)
Activez la génération audio native. Double le coût du crédit. Par défaut : false
prompt_directory_optin (booléen) 💰 -10 CRÉDITS
Partagez votre vidéo sur notre répertoire public Prompt et obtenez 10 crédits de réduction! Par défaut : true
Réponse réussie (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"
}
}
Exemple 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}/
Vérifier l'état de la génération
Obtenez l'état actuel et le résultat d'une tâche de génération Kling 2.6.
États de réponse
Complété
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "completed",
"video_url": "https://cdn.ulazai.com/kling/videos/...",
"duration": 5,
"has_audio": true
}
}
Traitement
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "processing",
"progress": 45
}
}
Exemple de cURL
curl -X GET https://ulazai.com/kling26/api/status/UUID/ \
-H "Authorization: Bearer YOUR_API_KEY"
💰 Tarifs Kling 2.6
Sans audio
55 crédits (5s)
110 crédits (10s)
• Sortie vidéo silencieuse
• Option offrant le meilleur rapport qualité-prix
Avec audio
110 crédits (5s)
220 crédits (10s)
• Génération audio native
• Effets sonores et musique
💡 Conseil de pro : Kling 2.6 est l’option de génération vidéo la moins chère – idéale pour la création vidéo en masse !
💻 Exemple 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()}")