Cara Menggunakan API LTX-2

Ashley Innocent

Ashley Innocent

16 January 2026

Cara Menggunakan API LTX-2

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

API LTX-2 memberdayakan pengembang untuk menciptakan konten video yang menarik melalui kecerdasan buatan. Layanan ini, yang disediakan oleh Lightricks, memungkinkan pengguna untuk mengubah deskripsi teks atau gambar statis menjadi video yang disinkronkan dengan audio. Para insinyur mengintegrasikannya ke dalam aplikasi untuk berbagai tugas mulai dari pembuatan konten hingga prototyping efek visual. Selain itu, API ini mendukung berbagai model yang dioptimalkan untuk kecepatan atau kualitas, memungkinkan penyesuaian berdasarkan kebutuhan proyek.

💡
Untuk menguji dan mengelola permintaan secara efektif, pengembang sering mengandalkan alat khusus. Misalnya, Apidog menawarkan antarmuka yang ramah pengguna untuk membangun, mengirim, dan men-debug panggilan API. Ini menangani header autentikasi, payload JSON, dan parsing respons dengan lancar.
tombol

Oleh karena itu, pertimbangkan untuk mengunduh Apidog secara gratis untuk meningkatkan interaksi Anda dengan API LTX-2 dan lebih fokus pada inovasi daripada penyiapan.

Apa Itu API LTX-2?

Pengembang menggunakan API LTX-2 untuk menghasilkan video secara terprogram. Layanan RESTful ini memanfaatkan model AI canggih untuk menghasilkan output sinematik dari input sederhana. Secara khusus, ia menawarkan tiga kemampuan inti: pembuatan teks-ke-video, transformasi gambar-ke-video, dan fungsionalitas pengambilan ulang (retake) untuk mengedit segmen video.

API ini dibangun di atas model LTX-2, fondasi berbasis diffusion transformer (DiT) yang menciptakan audio dan video yang disinkronkan dalam satu kali proses. Pengguna mengirimkan prompt, dan sistem merender video hingga 20 detik, tergantung pada model dan konfigurasi yang dipilih. Selain itu, ia mendukung resolusi tinggi seperti 4K dan frame rate hingga 50 FPS, membuatnya cocok untuk aplikasi profesional.

Lightricks menjadi host API ini, memastikan skalabilitas dan keandalan. Pengguna mengaksesnya melalui endpoint HTTPS, dengan respons yang mengirimkan file MP4 secara langsung. Pendekatan sinkron ini menyederhanakan alur kerja, karena pengembang menerima video yang dihasilkan dalam isi respons tanpa harus melakukan polling untuk status. Namun, batasan tarif berlaku untuk mencegah kelebihan beban, sehingga tim memantau penggunaan dengan cermat.

Sebagai perbandingan dengan alternatif sumber terbuka, API LTX-2 yang di-host mengabstraksi persyaratan perangkat keras. Pengembang menghindari pengelolaan GPU atau menginstal kerangka kerja seperti ComfyUI, alih-alih berfokus pada integrasi. Namun demikian, bagi mereka yang lebih memilih eksekusi lokal, Lightricks menyediakan model LTX-2 sumber terbuka di GitHub, tetapi panduan ini menekankan API untuk efisiensi berbasis cloud.

Memulai dengan API LTX-2

Pengguna mulai dengan mendapatkan kredensial. Pertama, masuk ke Developer Console. Platform akan memandu Anda melalui pembuatan akun jika diperlukan. Setelah masuk, hasilkan kunci API langsung dari dasbor.

Kunci ini berfungsi sebagai token akses Anda. Simpan dengan aman, karena ini mengautentikasi semua permintaan. Misalnya, letakkan di variabel lingkungan untuk menghindari hardcoding dalam skrip. Dalam Bash, jalankan export LTXV_API_KEY="your_key_here". Pengembang Python mengambilnya dengan import os; api_key = os.environ.get("LTXV_API_KEY"). Pengguna Node.js mengaksesnya melalui process.env.LTXV_API_KEY.

Setelah mengamankan kunci, uji konektivitas dengan permintaan sederhana. Gunakan alat seperti curl atau Apidog untuk memverifikasi penyiapan. Langkah ini mengonfirmasi status akun Anda dan membiasakan Anda dengan format respons API. Jika muncul masalah, periksa kesalahan umum seperti kunci tidak valid, yang mengembalikan status 401.

Selain itu, tinjau detail paket Anda di konsol. Tingkat yang berbeda menawarkan kredit dan batasan yang bervariasi, memengaruhi seberapa sering Anda menghasilkan video. Tim meningkatkan paket sesuai kebutuhan untuk mendukung volume yang lebih tinggi.

Bagaimana Cara Mengautentikasi Permintaan di API LTX-2?

Autentikasi melindungi akses API. Sertakan kunci di header Otentikasi setiap permintaan menggunakan format Bearer. Secara khusus, atur Authorization: Bearer YOUR_API_KEY.

Misalnya, perintah curl terlihat seperti ini:

curl -X POST https://api.ltx.video/v1/text-to-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "A serene mountain landscape at dawn", "model": "ltx-2-pro", "duration": 8, "resolution": "1920x1080"}'

Implementasi Python menggunakan pustaka requests:

import requests
import os

api_key = os.environ.get("LTXV_API_KEY")
headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}
payload = {
    "prompt": "A serene mountain landscape at dawn",
    "model": "ltx-2-pro",
    "duration": 8,
    "resolution": "1920x1080"
}
response = requests.post("https://api.ltx.video/v1/text-to-video", headers=headers, json=payload)
if response.status_code == 200:
    with open("video.mp4", "wb") as f:
        f.write(response.content)

Ikuti praktik keamanan dengan cermat. Jangan pernah mengekspos kunci di kode sisi klien atau repositori. Rotasikan secara berkala melalui konsol. Selain itu, gunakan variabel lingkungan untuk penyimpanan guna meningkatkan portabilitas.

Jika autentikasi gagal, API merespons dengan 401 Unauthorized. Isi respons mencakup detail seperti "Invalid API key" atau "Missing authorization header". Pecahkan masalah dengan memverifikasi format dan kedaluwarsa kunci. Perbaikan umum melibatkan pembuatan ulang kunci atau koreksi sintaks header.

Memahami Model yang Didukung di API LTX-2

API LTX-2 menyediakan dua model utama: ltx-2-fast dan ltx-2-pro. Masing-masing dioptimalkan untuk prioritas yang berbeda.

Model ltx-2-fast memprioritaskan efisiensi. Ini mendukung resolusi hingga 3840x2160, FPS 25 atau 50, dan durasi dari 6 hingga 20 detik dalam konfigurasi tertentu. Misalnya, pada 1920x1080 dan 25 FPS, ia menangani hingga 20 detik. Model ini cocok untuk prototyping cepat di mana kecepatan lebih penting daripada kesempurnaan.

Sebaliknya, model ltx-2-pro menekankan kualitas. Ini membatasi durasi hingga 6, 8, atau 10 detik tetapi memberikan detail dan koherensi yang superior. Ini juga mendukung resolusi hingga 3840x2160 dan FPS 25 atau 50. Pengembang memilihnya untuk output akhir yang membutuhkan polesan.

Lihat matriks dukungan model ini untuk kombinasi yang tepat:

Model Resolusi FPS Durasi (detik)
ltx-2-fast 1920x1080 25 6, 8, 10, 12, 14, 16, 18, 20
1920x1080 50 6, 8, 10
2560x1440 25, 50 6, 8, 10
3840x2160 25, 50 6, 8, 10
ltx-2-pro 1920x1080 25, 50 6, 8, 10
2560x1440 25, 50 6, 8, 10
3840x2160 25, 50 6, 8, 10

Pilih model berdasarkan persyaratan. Misalnya, gunakan ltx-2-fast selama iterasi pengembangan, lalu beralih ke ltx-2-pro untuk produksi. Perhatikan bahwa resolusi dan durasi yang lebih tinggi mengonsumsi lebih banyak kredit.

Menguasai Endpoint Teks-ke-Video di API LTX-2

Pengembang memanggil endpoint teks-ke-video untuk membuat video dari deskripsi. URL-nya adalah https://api.ltx.video/v1/text-to-video, menggunakan metode POST.

Parameter yang diperlukan meliputi:

Parameter opsional meningkatkan kontrol:

Permintaan mengharapkan konten JSON. Respons yang berhasil mengembalikan file MP4 di isi, dengan Content-Type: video/mp4.

Misalnya, buat video 8 detik:

curl -X POST https://api.ltx.video/v1/text-to-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "A majestic eagle soaring through clouds at sunset", "model": "ltx-2-pro", "duration": 8, "resolution": "1920x1080"}' \
-o video.mp4

Ekivalen Python menyimpan file secara langsung. Jika terjadi kesalahan, tangani kode seperti 400 untuk parameter tidak valid atau 429 untuk batasan.

Bereksperimenlah dengan prompt untuk menyempurnakan output. Sertakan detail tentang tindakan, karakter, dan audio untuk hasil yang lebih baik. Endpoint ini membentuk dasar untuk pembuatan video berbasis teks.

Menjelajahi Endpoint Gambar-ke-Video di API LTX-2

Endpoint gambar-ke-video menganimasikan gambar statis. Ini menggunakan POST ke https://api.ltx.video/v1/image-to-video.

Parameter kunci mencerminkan teks-ke-video tetapi menambahkan image_uri: String, URL ke gambar input (HTTPS, hingga 32MB, format seperti JPG).

Contoh permintaan:

curl -X POST https://api.ltx.video/v1/image-to-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"image_uri": "https://example.com/sunset.jpg", "prompt": "Clouds drifting across the sky as the sun sets slowly", "model": "ltx-2-pro", "duration": 8, "resolution": "1920x1080"}' \
-o video.mp4

Respons memberikan MP4 animasi. Gunakan ini untuk menghidupkan foto, seperti dalam aplikasi pemasaran atau pendidikan. Pastikan gambar selaras dengan prompt untuk gerakan yang koheren.

Batasan sesuai dengan model: validasi durasi dan resolusi. Jika pengambilan gambar gagal, harapkan kesalahan 400.

Memanfaatkan Fitur Retake di API LTX-2

Kemampuan retake mengedit bagian video tanpa regenerasi penuh. Ini menargetkan momen-momen spesifik, mengganti audio, video, atau keduanya melalui AI.

Meskipun spesifikasi endpoint terperinci sedang berkembang, kemungkinan besar ini menggunakan POST ke jalur seperti /v1/retake. Parameter termasuk video_uri untuk yang asli, start_time dan end_time dalam detik, dan prompt untuk perubahan.

Misalnya, tulis ulang segmen dialog. Ini menghemat sumber daya dibandingkan dengan membuat ulang seluruh video. Pengembang menerapkannya untuk penyempurnaan iteratif dalam alur kerja pascaproduksi.

Pantau pembaruan dalam dokumen untuk parameter lengkap. Saat ini, ini menulis ulang momen secara efisien, menjaga sinkronisasi.

Menangani Kesalahan di API LTX-2

API menstandardisasi respons kesalahan:

{
  "type": "error",
  "error": {
    "type": "error_type",
    "message": "Description"
  }
}

Kode umum:

Tangani dengan baik: Coba lagi pada 429 dengan header Retry-After. Periksa saldo untuk 402. Catat pesan untuk debugging.

Praktik terbaik: Validasi input di sisi klien, terapkan exponential backoff untuk percobaan ulang.

Mengelola Batas Tarif di API LTX-2

Batas tarif mencegah penyalahgunaan. Ini mencakup konkurensi (permintaan simultan) dan tarif (permintaan per jendela waktu), bervariasi berdasarkan paket.

Melebihi batas memicu 429 dengan Retry-After. Jenis kesalahan: rate_limit_error atau concurrency_limit_error.

Pantau melalui header. Optimalkan dengan mengelompokkan jika memungkinkan, menggunakan resolusi lebih rendah untuk pengujian, dan meningkatkan paket.

Hubungi dukungan untuk peningkatan.

Praktik Terbaik untuk Mengintegrasikan API LTX-2

Terapkan penanganan kesalahan dan pencatatan yang tangguh. Gunakan pemrosesan asinkron jika perlu skalabilitas.

Amankan kunci dengan vault. Uji prompt secara ekstensif.

Untuk produksi, hitung biaya: video yang lebih panjang menggunakan lebih banyak kredit.

Integrasikan dengan alur kerja: Buat thumbnail dari gambar, lalu video lengkap.

Menggunakan Apidog dengan API LTX-2

Apidog menyederhanakan pengujian. Impor endpoint, atur header, dan kirim permintaan secara visual.

Buat koleksi untuk panggilan API LTX-2. Debug respons, termasuk MP4 biner.

Ini mendukung lingkungan untuk kunci, membuat perpindahan menjadi mudah.

Unduh Apidog gratis untuk meningkatkan produktivitas.

Contoh Lanjutan dengan API LTX-2

Di Python, buat wrapper:

import requests
import os

class LTX2API:
    def __init__(self):
        self.api_key = os.environ.get("LTXV_API_KEY")
        self.base_url = "https://api.ltx.video/v1"

    def generate_text_to_video(self, prompt, model="ltx-2-pro", duration=8, resolution="1920x1080"):
        headers = {"Authorization": f"Bearer {self.api_key}", "Content-Type": "application/json"}
        payload = {"prompt": prompt, "model": model, "duration": duration, "resolution": resolution}
        response = requests.post(f"{self.base_url}/text-to-video", headers=headers, json=payload)
        if response.status_code == 200:
            return response.content
        else:
            raise Exception(response.json()["error"]["message"])

# Usage
api = LTX2API()
video_data = api.generate_text_to_video("A futuristic cityscape at night")
with open("output.mp4", "wb") as f:
    f.write(video_data)

Perluas untuk gambar-ke-video. Gunakan dalam aplikasi web melalui Flask atau Django.

Kesimpulan

API LTX-2 mengubah pembuatan video. Dengan mengikuti panduan ini, pengembang memanfaatkan kekuatannya secara efektif. Mulailah dengan dasar-dasar, perbaiki prompt, dan skalakan integrasi. Alat seperti Apidog menyederhanakan proses, memastikan pengembangan yang lancar.

tombol

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.