poll_url for status checks.
Supported models are marble-1.0, marble-1.1, and marble-1.1-plus. World Labs documents marble-1.0-draft, but TokenLab does not expose draft generation in this endpoint yet.
Request Body
Marble model to use:
marble-1.0, marble-1.1, or marble-1.1-plus.Text prompt for text-only generation or as guidance with image/video inputs.
Native World Labs
world_prompt object for advanced callers. Supported prompt types are text, image, multi-image, and video.Base64 or data URL image prompt.
Image URL prompt.
Multiple image prompts for shortcut multi-image generation. Provide up to 4 images. For native World Labs reconstruction mode, pass
world_prompt.type="multi-image" with reconstruct_images: true and up to 8 images.Video URL prompt.
For image inputs, set
true for an existing panorama, false for a normal single image, or auto.Optional seed from 0 through 4294967295.
Optional display name for the upstream world, up to 64 characters.
Optional upstream tags. Provide up to 10 tags, each up to 32 characters.
Optional World Labs permission object.
Response
Public task ID for polling.
Async task identifier alias.
Upstream World Labs operation ID.
Preferred polling URL for this task.
Task status:
pending, processing, completed, or failed.URL for the generated Marble world when completed.
Collider mesh GLB URL when available.
Panorama image URL when available.
Pricing
World Labs bills in credits. TokenLab pre-deducts the request-type maximum and settles from the completed operation’scost.total_credits when available. Standard Marble requests are up to 1,600 credits. marble-1.1-plus requests are up to 3,100 credits.
Scope
These management endpoints cover TokenLab-owned media assets and completed generated worlds. TokenLab still does not exposemarble-1.0-draft generation or standalone pano/depth tools.