Skip to main content
GET
Poll this endpoint to check the status of a World Labs Marble generation task. If the create response included poll_url, prefer calling that exact URL.
An expired or unavailable public task can return 404 async_task_not_found. If task ownership cannot be established for the current API key, the response is 403 task_not_owned.

Path Parameters

string
required
World generation task ID.

Response

Only id and status are required in a successful status response. Task aliases, operation IDs, world assets, captions, cost, and the string error are returned when available. A completed task does not guarantee that every asset URL is present.
string
Public task ID.
string
Async task identifier alias.
string
World Labs operation ID.
string
Task status: pending, processing, completed, failed, or timeout.
string
World Labs world ID when completed.
string
URL for the generated Marble world when completed.
string
Alias for the primary generated world/model URL.
string
Collider mesh GLB URL when available.
string
Panorama image URL when available.
string
Thumbnail image URL when available.
string
Upstream caption for the generated world.
object
Generation cost details when available, including total_credits. Check your usage records for the billed amount.
string
Error message when the task failed.

Authorizations

Authorization
string
header
required

API Key authentication. Create or manage API keys in Dashboard > API > API Keys.

Path Parameters

id
string
required

World generation task ID.

Response

Task status

id
string
required
status
enum<string>
required
Available options:
pending,
processing,
completed,
failed,
timeout
task_id
string
operation_id
string
world_id
string
world_marble_url
string
model_url
string
glb_url
string
pano_url
string
thumbnail_url
string
caption
string
cost
object
error
string