Worlds
Buat World
Membuat tugas pembuatan dunia World Labs Marble
Buat dunia 3D yang dapat dijelajahi dengan World Labs Marble. API ini asinkron: respons create mengembalikan identitas tugas dan poll_url untuk memeriksa status.
Pilih model Marble yang tersedia saat ini melalui Models API.
Isi Permintaan
marble-1.0Pilih model Marble yang tersedia saat ini melalui Models API.
Prompt teks untuk generasi teks saja atau sebagai panduan dengan input gambar/video.
Objek native World Labs world_prompt untuk pemanggil tingkat lanjut. Tipe prompt yang didukung adalah text, image, multi-image, dan video.
Prompt gambar Base64 atau data URL.
Prompt URL gambar.
Beberapa prompt gambar untuk shortcut multi-image generation. Berikan hingga 4 gambar. Untuk mode rekonstruksi native World Labs, kirim world_prompt.type="multi-image" dengan reconstruct_images: true dan hingga 8 gambar.
Prompt URL video.
Untuk input gambar, set true untuk panorama yang sudah ada, false untuk gambar tunggal normal, atau auto.
Seed opsional dari 0 sampai 4294967295.
Nama tampilan opsional untuk world yang dibuat, hingga 64 karakter.
Tag World Labs opsional. Hingga 10 tag, masing-masing hingga 32 karakter.
Pengaturan visibilitas dan akses opsional: public, allow_id_access, allowed_readers, dan allowed_writers. public: true meminta world yang dapat dilihat publik.
Respons
ID tugas publik untuk polling.
Alias identifier tugas asinkron.
ID operasi World Labs.
URL polling yang disarankan untuk tugas ini.
Status tugas: pending, processing, completed, atau failed.
URL dunia Marble yang dihasilkan saat selesai.
URL GLB collider mesh jika tersedia.
URL gambar panorama jika tersedia.
Harga
Lihat Pricing API untuk tarif saat ini. Jumlah tagihan tercantum dalam catatan penggunaan; nilai cost.total_credits yang dikembalikan adalah penggunaan generasi, bukan jumlah uang.
Permintaan
curl -X POST "https://api.tokenlab.sh/v1/worlds/generations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "marble-1.1",
"prompt": "Kota pesisir yang tenang saat matahari terbenam dengan gang sempit dan lampu hangat"
}'{ "id": "string", "task_id": "string", "operation_id": "string", "status": "pending", "poll_url": "string", "world_id": "string", "world_marble_url": "string", "model_url": "string", "glb_url": "string", "pano_url": "string", "thumbnail_url": "string", "caption": "string", "cost": {}, "error": "string", "error_details": { "projection_version": 0, "status": 400, "message": "string", "type": "string", "code": "string", "param": "string", "retryable": true, "upstream": { "source": "string", "code": "string", "message": "string", "param": "string" } }}Otorisasi
BearerAuth Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.
Lokasi: header
Header
Kebijakan Pengiriman per-permintaan. Menggantikan default API key dan Workspace. Secara otomatis mencoba TokenLab Verified terlebih dahulu dan dapat beralih satu kali ke Official saja sebelum output, penerimaan permintaan, atau pembuatan sumber daya persisten.
Nilai yang tersedia
- "auto"
- "verified"
- "official"
Body permintaan
application/json
Respons
application/json
application/json
application/json