Veo3
AI Video Generation Panel

API Key ile Giriş

Çıkış Yap
Veo3
AI Video Generation Panel
-
Günlük Limit
-
Kalan Kullanım
-
Toplam Video

Yeni Video Oluştur

Video Durumu
İşleniyor...
Kuyruk Pozisyonu: -
Toplam Kuyruk: -

Video Önizleme

Geçmiş Videolar

Videolar yükleniyor...
Sayfa 1 / 1

📚 API Dokümantasyonu

Veo3 API'sini kendi uygulamalarınızda kullanmak için aşağıdaki endpoint'leri kullanabilirsiniz.

🔑 Base URL

https://veo-api.codefast.app

✅ 1. API Key Doğrulama

API key'inizin geçerli olup olmadığını kontrol edin.

GET /
Headers:
X-API-Key: your_api_key_here
Response:
{ "message": "Veo 3 Fast Video Generator API running" }

🎬 2. Video Oluşturma

Yeni bir video oluşturmak için kullanın.

POST /generate
Headers:
X-API-Key: your_api_key_here Content-Type: application/json
Body:
{ "prompt": "A beautiful sunset over mountains", "aspect_ratio": "16:9", "duration_seconds": 6, "image": "base64-encoded-image-data (opsiyonel)" }
Response:
{
  "job_id": "2949a83f-ac0c-46a3-a3a2-aad86d2d577d",
  "status": "queued",
  "queue_position": 1,
  "total_in_queue": 1,
  "aspect_ratio": "16:9",
  "duration_seconds": 6,
  "has_image": false,
  "daily_limit": 20,
  "daily_limit_remaining": 18
}

📊 3. Video Durumu Kontrolü

Video oluşturma durumunu kontrol edin.

GET /status/{job_id}
Headers:
X-API-Key: your_api_key_here
Response (Processing):
{
  "job_id": "2949a83f-ac0c-46a3-a3a2-aad86d2d577d",
  "status": "processing",
  "queue_position": 0,
  "total_in_queue": 0,
  "aspect_ratio": "16:9",
  "duration_seconds": 6,
  "has_image": false,
  "video_url": "",
  "error": "",
  "created_at": "20.09.2025 03:07:58",
  "started_at": "20.09.2025 03:07:59",
  "completed_at": "",
  "daily_limit": 20,
  "daily_limit_remaining": 18
}
Response (Completed):
{
  "job_id": "2949a83f-ac0c-46a3-a3a2-aad86d2d577d",
  "status": "completed",
  "aspect_ratio": "16:9",
  "duration_seconds": 6,
  "has_image": false,
  "video_url": "https://f003.backblazeb2.com/file/veo3videos/2949a83f-ac0c-46a3-a3a2-aad86d2d577d.mp4",
  "completed_at": "20.09.2025 03:09:06"
}

📋 4. Geçmiş Videolar

Tüm oluşturduğunuz videoları listeleyin.

GET /videos
Headers:
X-API-Key: your_api_key_here
Response:
{
  "count": 4,
  "videos": [
    {
      "job_id": "9343595a-479e-41d7-a34a-88df5ceffa5f",
      "video_url": "https://iframe.mediadelivery.net/play/491799/224feb1d-...",
      "created_at": "20.09.2025 03:05:30",
      "metadata": {
        "aspect_ratio": "16:9",
        "duration_seconds": 6,
        "resolution": "720p",
        "has_image": false
      }
    }
  ],
  "daily_limit": 20,
  "daily_limit_remaining": 18
}

💡 Kullanım Örnekleri

JavaScript (Fetch API):
// Video oluştur const response = await fetch('https://veo-api.codefast.app/generate', { method: 'POST', headers: { 'X-API-Key': 'your_api_key_here', 'Content-Type': 'application/json' }, body: JSON.stringify({ prompt: 'A beautiful sunset over mountains', aspect_ratio: '16:9', duration_seconds: 6, // image: 'base64-encoded-image-data' // opsiyonel }) }); const data = await response.json();
cURL:
curl -X POST "https://veo-api.codefast.app/generate" -H "X-API-Key: your_api_key_here" -H "Content-Type: application/json" -d '{ "prompt": "A beautiful sunset over mountains", "aspect_ratio": "16:9", "duration_seconds": 6 }'
Python (requests):
import requests response = requests.post( 'https://veo-api.codefast.app/generate', headers={'X-API-Key': 'your_api_key_here'}, json={ 'prompt': 'A beautiful sunset over mountains', 'aspect_ratio': '16:9', 'duration_seconds': 6, # 'image': 'base64-encoded-image-data' # optional } ) data = response.json()

⚠️ Önemli Notlar

  • API key'inizi güvenli tutun ve asla public repository'lerde paylaşmayın
  • Video oluşturma işlemi kuyruğa alınır ve sırayla işlenir
  • Durum kontrolü için 3-5 saniye aralıklarla polling yapın
  • Günlük kullanım limitinizi kontrol edin
  • Video URL'leri kalıcıdır ve direkt indirilebilir