UlazAI API Documentatie
Volledige API-referentie
Volledige documentatie van alle UlazAI API eindpunten, authenticatiemethoden en foutafhandeling.
π Inhoudsopgave
π Authenticatie
UlazAI ondersteunt twee authenticatiemethoden: Token-authenticatie en API-sleutelauthenticatie.
/api/registreren/
Maak een nieuw gebruikersaccount aan
Verzoek lichaam
{
"username": "johndoe",
"email": "[email protected]",
"password": "secure_password123"
}
Reactie (201 aangemaakt)
{
"token": "your-auth-token-here",
"user": {
"id": 1,
"username": "johndoe",
"email": "[email protected]",
"credits_balance": 0
}
}
/api/inloggen/
Log in met gebruikersnaam en wachtwoord om een ββauthenticatietoken te krijgen
Verzoek lichaam
{
"username": "johndoe",
"password": "secure_password123"
}
Reactie (200 OK)
{
"token": "your-auth-token-here",
"user": {
"id": 1,
"username": "johndoe",
"email": "[email protected]",
"credits_balance": 100
}
}
/api/api-toetsen/
Verificatie vereist
Maak een nieuwe API-sleutel aan voor authenticatie
Vraag headers aan
Authorization: Token <your_auth_token>
Verzoek lichaam
{
"name": "Production API Key"
}
Reactie (201 aangemaakt)
{
"id": "uuid-here",
"name": "Production API Key",
"key": "ulazai_live_abc123...", // Only shown once!
"key_preview": "ulazai_li...",
"created_at": "2025-01-15T10:00:00Z"
}
β οΈ Belangrijk: De volledige API-sleutel wordt tijdens het aanmaken slechts één keer weergegeven. Bewaar het veilig!
Authenticatie gebruiken
Token-authenticatie
Authorization: Token <your_auth_token>
API Sleutelauthenticatie
Authorization: Bearer ulazai_live_abc123...
π¨ Afbeelding genereren
/api/v1/genereren/
Verificatie vereist
Genereer een nieuwe afbeelding vanaf een tekstprompt
Verzoek lichaam
{
"prompt": "A beautiful sunset over mountains with a lake in foreground",
"size": "3:2" // Options: "1:1", "3:2", "2:3"
}
Reactie (201 aangemaakt)
{
"success": true,
"data": {
"generation_id": "uuid-here",
"status": "processing",
"credits_used": 8,
"credits_remaining": 92,
"message": "Image generation started successfully"
}
}
Kredietkosten
Alle afbeeldingsformaten kosten 8 studiepunten per generatie
/api/v1/genereren/geschiedenis/
Verificatie vereist
Krijg uw generatiegeschiedenis
Queryparameters
?limit=20&offset=0&type=afbeelding
π¬ Videogeneratie
/api/v1/genereren/video/
Verificatie vereist
Genereer een nieuwe video van tekst of afbeelding
Verzoek lichaam
{
"prompt": "A cat playing in a garden",
"video_model": "veo3_fast", // Options: "veo3_fast", "veo3"
"aspect_ratio": "16:9", // Options: "16:9", "9:16"
"watermark_text": "MyBrand", // Optional, max 50 chars
"source_image_urls": [], // Optional, for image-to-video
"prompt_directory_optin": true // π° Get 10 credits discount! (default: true)
}
π° Bespaar 10 tegoeden: Set prompt_directory_optin: true om uw video te delen in onze openbare Prompt Directory en 10 credits korting te krijgen op elke generatie!
Kredietkosten
β’ veo3_snel (16:9): 130 studiepunten
β’ veo3_fast (9:16): 150 studiepunten
β’ veo3 (alle verhoudingen): 300 studiepunten
π¬ Google Veo 3.1 API NIEUW
β¨ NIEUW: Google Veo 3.1 met framebeheer, watermerken en 99% succespercentage. Bekijk de volledige documentatie β
/veo31/api/genereren/
Verificatie vereist
Genereer video's van 8 seconden met Google Veo 3.1 - Beschikt over controle over eerste en laatste frame
Verzoek lichaam
{
"prompt": "A golden retriever running through flowers at sunset",
"model": "veo3_fast", // "veo3_fast" or "veo3"
"aspectRatio": "16:9", // "16:9", "9:16", "Auto"
"imageUrls": [], // Optional: 1-2 frame images
"watermark": "MyBrand", // Optional: max 50 chars
"enableFallback": false, // +200 credits for 99% success
"enableTranslation": true // Auto-translate to English
}
Kredietkosten
β’ Veo 3.1 Snel: 100 studiepunten (generatie 30-45 jaar)
β’ Veo 3.1 Kwaliteit: 250 credits (45-60s, betere kwaliteit)
β’ Terugvalmodus: +200 credits (optioneel, 99% succes)
Reactie (201 aangemaakt)
{
"success": true,
"data": {
"task_id": "veo31_abc123",
"status": "processing",
"model": "veo3_fast",
"credits_charged": 100,
"estimated_time": "30-45 seconds"
}
}
Controleer status
GET /veo31/api/status/{task_id}/
Reactie:
{
"success": true,
"data": {
"status": "completed",
"video_url": "https://cdn.ulazai.com/videos/veo31_abc123.mp4",
"resolution": "1080p",
"duration": 8
}
}
π Volledige documentatie: Zien Veo 3.1 API Docs voor gedetailleerde voorbeelden, framecontrole en meer functies.
π¬ Kling 3.0 API NIEUW
π Kling 3.0: Prijzen per seconde, native audio, multi-shot-prompts en start-/eindframecontrole. Bekijk de volledige documentatie β
/kling30/api/genereren/
Verificatie vereist
Genereer clips van 3-15 seconden met de modi tekst-naar-video of afbeelding-naar-video.
Verzoek lichaam
{
"prompt": "A dramatic low-angle hero reveal with rain and neon reflections",
"generationMode": "text_to_video",
"durationSeconds": 8,
"qualityMode": "pro",
"sound": true,
"multiShots": true,
"aspectRatio": "16:9",
"prompt_directory_optin": true
}
Kredietkosten
β’ Standaard zonder audio: 20 credits/seconde
β’ Standaard met geluid: 30 credits/seconde
β’ Pro niet-audio: 27 studiepunten / seconde
β’ Pro met audio: 40 credits / seconde
π Volledige documentatie: Zien Kling 3.0 API Docs voor aanvraagvelden, statusformaat en voorbeelden.
π¬ Kling 2.6 API BESTE WAARDE
π° Goedkoopste optie: Vanaf slechts 55 credits voor video's van 5 seconden met native audio-ondersteuning. Bekijk de volledige documentatie β
/kling26/api/genereren/
Verificatie vereist
Genereer video's van 5-10 seconden met optionele native audio
Verzoek lichaam
{
"prompt": "A dog running through a field at sunset",
"generationMode": "text_to_video", // or "image_to_video"
"duration": "5", // "5" or "10" seconds
"aspectRatio": "16:9", // "16:9", "9:16", "1:1"
"sound": false, // Native audio (doubles cost)
"imageUrls": [], // Required for image_to_video
"prompt_directory_optin": true // π° Get 10 credits discount!
}
π° Bespaar 10 credits: Set prompt_directory_optin: true om uw video te delen in onze openbare Prompt Directory en 10 credits korting te krijgen!
Kredietkosten
β’ 5s zonder audio: 55 studiepunten
β’ 10s zonder audio: 110 studiepunten
β’ 5s met audio: 110 studiepunten
β’ 10s met audio: 220 studiepunten
π Volledige documentatie: Zien Kling 2.6 API Docs voor gedetailleerde voorbeelden en parameters.
π¬ Sora 2 API OPENAI
π OpenAI Sora 2: Premium video's van 10 seconden bij 1080p met ongelooflijke kwaliteit. Bekijk de volledige documentatie β
/api/v1/sora/generate/text-to-video/
Verificatie vereist
Genereer 1080p-video's van 10 seconden met OpenAI Sora 2
Verzoek lichaam
{
"prompt": "A serene mountain landscape at sunrise with birds flying",
"aspect_ratio": "landscape", // "landscape", "portrait", "square"
"quality": "standard", // "standard" or "high"
"prompt_directory_optin": true // π° Get 10 credits discount!
}
π° Bespaar 10 credits: Set prompt_directory_optin: true om uw video te delen in onze openbare Prompt Directory en 10 credits korting te krijgen!
Kredietkosten
β’ Tekst-naar-video: 80 credits per video
β’ Afbeelding-naar-video: 80 credits per video
π Volledige documentatie: Zien Sora 2 API Docs voor gedetailleerde voorbeelden, afbeelding-naar-video en meer.
π¬ Seedance 1.5 Pro API AUDIO-VIDEO
π¬ Seedance 1.5 Pro: Filmische audio-videogeneratie met clips van 4-12 seconden, resolutie van 480p/720p en optionele native audio. Bekijk de volledige documentatie β
/zaad/genereren/
Verificatie vereist
Genereer Seedance 1.5 Pro-video's met optionele invoerafbeeldingen en audio.
Verzoek lichaam
{
"prompt": "A cinematic close-up of a chef flipping noodles in slow motion",
"input_urls": ["https://media.ulazai.com/seedance_images/u1_abc123.jpg"],
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": "8",
"generate_audio": true,
"prompt_directory_optin": true
}
π° Folderkorting: 10 credits korting voor opties op hoog niveau (28+ credits) wanneer prompt_directory_optin: true.
Kredietkosten
β’ 480p: 8/14 (4s), 14/28 (8s), 19/38 (12s) studiepunten
β’ 720p: 14/28 (4s), 28/56 (8s), 42/84 (12s) studiepunten
β’ Audiokosten weergegeven als de hogere waarde in elk paar
π Volledige documentatie: Zien Seedance 1.5 Pro API Documenten voor volledige parameters en voorbeelden.
π¬ Wan 2.6 API T2V/I2V/V2V
π¬ Wan 2.6: Alibaba's filmische multi-shot videomodel met T2V-, I2V- en V2V-modi, native audio en video's van maximaal 15 seconden. Probeer Wan 2.6 Speeltuin β
/wan26/genereren/
Verificatie vereist
Genereer video's met Wan 2.6 - ondersteunt de modi tekst-naar-video, afbeelding-naar-video en video-naar-video
Verzoek lichaam
{
"prompt": "A cinematic shot of a woman walking through Tokyo at night",
"mode": "text-to-video", // or "image-to-video", "video-to-video"
"duration": "5", // "5", "10", or "15" seconds
"resolution": "1080p", // "720p" or "1080p"
"image_url": "...", // Required for image-to-video
"video_url": "..." // Required for video-to-video
}
Kredietkosten
β’ 720p: 70 (5s) / 140 (10s) / 210 (15s) studiepunten
β’ 1080p: 105 (5s) / 210 (10s) / 315 (15s) studiepunten
π Probeer het nu: Bezoek de Wan 2.6 Speeltuin voor gedetailleerde voorbeelden, I2V-, V2V-modi en meer.
π Statuscontrole
/api/v1/genereren/{generation_id}/
Verificatie vereist
Controleer de status van elke generatie (afbeelding of video)
Reactie (200 OK)
{
"id": "uuid-here",
"generation_type": "video",
"status": "completed",
"prompt": "A cat playing in a garden",
"video_url": "https://cdn.ulazai.com/videos/...",
"video_model": "veo3_fast",
"credits_used": 130,
"created_at": "2025-01-15T10:00:00Z",
"completed_at": "2025-01-15T10:01:30Z"
}
π€ Gebruikersbeheer
/api/profiel/
Verificatie vereist
Ontvang actuele gebruikersprofielinformatie
Reactie (200 OK)
{
"id": 1,
"username": "johndoe",
"email": "[email protected]",
"credits_balance": 92,
"total_images_generated": 12,
"enable_watermark": true,
"watermark_text": "MyBrand",
"created_at": "2025-01-10T08:00:00Z"
}
/api/profiel/
Verificatie vereist
Update de gebruikersprofielinstellingen
Verzoek lichaam
{
"enable_watermark": true,
"watermark_text": "MyBrand.com"
}
π³ Betalingen en tegoeden
/betalingen/api/tegoeden/
Verificatie vereist
Ontvang het huidige tegoed
Reactie (200 OK)
{
"credits_balance": 92,
"total_spent": "25.00",
"total_credits_purchased": 2400
}
/betalingen/api/transacties/
Verificatie vereist
Transactiegeschiedenis ophalen
β Foutafhandeling
Standaard foutresponsformaat
{
"success": false,
"error": "Error message here",
"details": {
"field_name": "Specific field error"
}
}
Ongeldige verzoekparameters
Het verzoek heeft een onjuiste indeling of er ontbreak verplichte velden
Ontbreakde of ongeldige authenticatie
Geen geldig authenticatietoken of API-sleutel opgegeven
Onvoldoende kredieten
Onvoldoende credits om de gevraagde bewerking te voltooien
Toegang geweigerd
U heeft geen toegang tot deze bron
Bron niet gevonden
De aangevraagde bron bestaat niet
Tarieflimiet overschreden
Te veel aanvragen in een korte periode. Vertraag alstublieft
Serverfout
Er is iets misgegaan aan onze kant. Probeer het opnieuw
π¦ Tarieflimieten
π Compleet voorbeeld
Python-voorbeeld
import requests
import time
# Configuratie
API_KEY = "ulazai_live_uw_api_key_hier"
BASE_URL = "https://ulazai.com"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Genereer een video
video_data = {
"prompt": "A beautiful sunset timelapse over the ocean",
"video_model": "veo3_fast",
"aspect_ratio": "16:9",
"watermark_text": "MyBrand"
}
response = requests.post(f"{BASE_URL}/api/v1/generate/video/",
json=video_data, headers=headers)
if response.status_code == 201:
result = response.json()
generation_id = result["data"]["generation_id"]
print(f"Videogeneratie gestart: {generation_id}")
# Poll voor status
while True:
status_response = requests.get(
f"{BASE_URL}/api/v1/genereren/{generation_id}/",
headers=headers
)
status_data = status_response.json()
if status_data["status"] == "completed":
print(f"Video klaar: {status_data['video_url']}")
break
elif status_data["status"] == "failed":
print(f"Generatie mislukt: {status_data.get('error_message')}")
break
print(f"Status: {status_data['status']}...")
time.sleep(10) # Wacht 10 seconden voor de volgende controle
else:
print(f"Fout: {response.json()}")
π€ Hulp nodig?
β’ WhatsApp: Vraag ons alles
β’ Documentatie: docs.ulazai.com