Documenti per sviluppatori UlazAI
Kling 2.6 Generazione video API
Kling 2.6 Generazione video API
Genera video AI di alta qualità con Kling 2.6: l'opzione di generazione video più conveniente con supporto audio nativo!
💰 Miglior rapporto qualità/prezzo: A partire da soli 55 crediti per video di 5 secondi: l'opzione di generazione video più economica su UlazAI!
✨ Caratteristiche Kling 2.6
✅ Da testo a video generazione
✅ Da immagine a video animazione
✅ 5 o 10 durata del video
✅ Audio nativo generazione
✅ Rapporti d'aspetto multipli (16:9, 9:16, 1:1)
✅ Elaborazione asincrona con sondaggio sullo stato
✅ Costo attuale del credito mostrato prima della generazione
✅ Autenticazione con chiave API
/kling26/api/generate/
Genera video Kling 2.6
Crea un video utilizzando Kling 2.6: supporta sia la modalità testo in video che quella immagine in video.
Richiedi intestazioni
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Corpo della richiesta (da testo a video)
{
"prompt": "A dog running through a field of flowers at sunset",
"generationMode": "text_to_video",
"duration": "5",
"aspectRatio": "16:9",
"sound": true
}
Richiedi corpo (da immagine a video)
{
"prompt": "The dog starts running and playing happily",
"generationMode": "image_to_video",
"imageUrls": ["https://example.com/dog.jpg"],
"duration": "5",
"sound": false
}
Parametri
prompt * (stringa)
Descrizione del video. Massimo 2000 caratteri.
generationMode * (stringa)
Modalità: text_to_video o image_to_video
URL immagine (matrice)
Obbligatorio per la modalità image_to_video. Matrice con 1 URL immagine.
durata (stringa)
Durata del video: "5" o "10" secondi. Predefinito: "5"
rapporto d'aspetto (stringa)
Per testo_in_video: "16:9", "9:16", o "1:1". Predefinito: "16:9"
suono (booleano)
Abilita la generazione audio nativa. Raddoppia il costo del credito. Predefinito: false
prompt_directory_optin (booleano) 💰 -10 CREDITI
Condividi il tuo video nella nostra directory pubblica Prompt e ottieni Sconto di 10 crediti! Predefinito: true
Risposta positiva (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"
}
}
Esempio di arricciatura
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}/
Controlla lo stato della generazione
Ottieni lo stato corrente e il risultato di un'attività di generazione Kling 2.6.
Stati di risposta
Completato
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "completed",
"video_url": "https://cdn.ulazai.com/kling/videos/...",
"duration": 5,
"has_audio": true
}
}
Elaborazione
{
"success": true,
"data": {
"task_id": "uuid-here",
"status": "processing",
"progress": 45
}
}
Esempio di arricciatura
curl -X GET https://ulazai.com/kling26/api/status/UUID/ \
-H "Authorization: Bearer YOUR_API_KEY"
💰Prezzi Kling 2.6
Senza audio
55 crediti (5 secondi)
110 crediti (10 secondi)
• Uscita video silenziosa
• Opzione con il miglior rapporto qualità-prezzo
Con audio
110 crediti (5 secondi)
220 crediti (10 secondi)
• Generazione audio nativa
• Effetti sonori e musica
💡 Suggerimento da professionista: Kling 2.6 è l'opzione di generazione video più economica: ottima per la creazione di video in blocco!
💻 Esempio 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()}")