Skip to main content
POST
Erzeugen Sie erkundbare 3D-Welten mit World Labs Marble. Diese API ist asynchron: Create-Responses geben eine Task-Identität und eine poll_url für Statusabfragen zurück. Wählen Sie ein aktuell verfügbares Marble-Modell über die Models API.

Request-Body

string
Standard:"marble-1.0"
Wählen Sie ein aktuell verfügbares Marble-Modell über die Models API.
string
Textprompt für reine Textgenerierung oder als Anleitung mit Bild-/Videoeingaben.
object
Natives World Labs world_prompt-Objekt für fortgeschrittene Aufrufer. Unterstützte Prompt-Typen sind text, image, multi-image und video.
string
Base64- oder data-URL-Bildprompt.
string
Bild-URL-Prompt.
array
Mehrere Bildprompts für verkürzte multi-image-Generierung. Bis zu 4 Bilder. Für den nativen World Labs reconstruction mode übergeben Sie world_prompt.type="multi-image" mit reconstruct_images: true und bis zu 8 Bilder.
string
Video-URL-Prompt.
boolean | string
Bei Bildeingaben true für ein vorhandenes Panorama, false für ein normales Einzelbild oder auto.
integer
Optionaler Seed von 0 bis 4294967295.
string
Optionaler Anzeigename für die Upstream-Welt, bis zu 64 Zeichen.
array
Optionale Upstream-Tags. Bis zu 10 Tags, jeweils bis zu 32 Zeichen.
object
Optionale Sichtbarkeits- und Zugriffsregeln: public, allow_id_access, allowed_readers und allowed_writers. public: true fordert eine öffentlich sichtbare Welt an.

Antwort

string
Öffentliche Task-ID für Polling.
string
Alias für die Async-Task-ID.
string
World-Labs-Vorgangs-ID.
string
Bevorzugte Polling-URL für diesen Task.
string
Task-Status: pending, processing, completed oder failed.
string
URL der generierten Marble-Welt nach Abschluss.
string
Collider-Mesh-GLB-URL, sofern verfügbar.
string
Panorama-Bild-URL, sofern verfügbar.

Preise

Aktuelle Preise finden Sie in der Pricing API. Der endgültige Rechnungsbetrag steht in Ihren Nutzungsdaten. Ein zurückgegebenes cost.total_credits beschreibt Generierungsverbrauch, keinen Währungsbetrag.

Autorisierungen

Authorization
string
header
erforderlich

API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.

Header

X-TokenLab-Delivery-Policy
enum<string>

Zustellungsrichtlinie pro Anfrage. Überschreibt die API-Key- und Workspace-Standardeinstellungen. Versucht automatisch zuerst TokenLab Verified und kann vor der Ausgabe, der Upstream-Akzeptanz oder der Erstellung persistenter Ressourcen einmalig auf Official wechseln.

Verfügbare Optionen:
auto,
verified,
official

Body

application/json
world_prompt
object
erforderlich

Natives World Labs world_prompt-Objekt für fortgeschrittene Aufrufer. Unterstützte Prompt-Typen sind text, image, multi-image und video. Inhaltsreferenzen können source=media_asset mit einer media_asset_id verwenden, die über /v1/worlds/media-assets/prepare-upload vorbereitet wurde.

model
enum<string>
Standard:marble-1.0

Zu verwendendes Marble-Modell. Standardmäßig marble-1.0, um dem aktuellen World Labs-Kompatibilitätsstandard zu entsprechen, wenn das Modell weggelassen wird.

Verfügbare Optionen:
marble-1.0,
marble-1.1,
marble-1.1-plus
prompt
string

Text-Prompt für textbasierte oder geführte Bild-/Video-World-Generation.

display_name
string

Optionaler Anzeigename für die generierte Welt, bis zu 64 Zeichen.

Maximum string length: 64
image
string

Base64- oder Daten-URL-Bild-Prompt.

image_url
string<uri>

Bild-URL-Prompt.

images
(string | object)[]

Shortcut für Multi-Image-Prompts. Geben Sie bis zu 4 Bilder an. Verwenden Sie native world_prompt.reconstruct_images=true für bis zu 8 Bilder.

Maximum array length: 4
video_url
string<uri>

Video-URL-Prompt.

is_pano

Ob ein Bild-Prompt ein existierendes Panorama ist. Verwenden Sie true für Pano-Input, false für Einzelbild-Input oder auto.

seed
integer

Optionaler Seed von 0 bis 4294967295.

Erforderlicher Bereich: 0 <= x <= 4294967295
tags
string[]

Optionale World Labs-Tags. Geben Sie bis zu 10 Tags an, jeweils bis zu 32 Zeichen.

Maximum array length: 10
Maximum string length: 32
permission
object

Optionales World Labs-Berechtigungsobjekt.

user
string

Endbenutzer-Identifikator.

Antwort

Aufgabe erstellt

id
string
task_id
string
operation_id
string
status
enum<string>
Verfügbare Optionen:
pending,
processing,
completed,
failed
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
object