GET

/v1/schemas/worldlabs/world/marble/v1/worlds/{world_id}?kind=output

kind outputactivity worldhash 96bd91c1…extracted Nov 10, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
4a3ed614672e0b640de378db458907865a4e9c05499482f1e2a79fba5977eebe
{
  "fetchedAt": 1794287457,
  "extractorVersion": "2",
  "verifiedAt": null
}

Response body

10 properties · 3 required · 14 $defs
propertytypedescriptionconstraints
display_name*stringDisplay name
world_id*stringWorld identifier
world_marble_url*stringWorld Marble URL
assetsWorldAssetsDownloadable outputs of world generation.nullable
created_atstringCreation timestampformat: date-time · nullable
modelstringModel used for generationnullable
permissionPermissionAccess control permissions for a resource.nullable
tagsstring[]Tags associated with the worldnullable
updated_atstringLast update timestampformat: date-time · nullable
world_promptWorldTextPrompt | Prompt | MultiImagePrompt | …World promptnullable

Types

14 $defs

Contentobject

Represents content (media, text, images) that can be stored inline or via URL.

data_base64stringnullable
extensionstringFile extension without dotnullable
uristringnullable

DepthPanoPromptobject

For models conditioned on a depth pano and text. When depth_pano_image is a log-encoded PNG, z_min and z_max are required to decode it correctly. When it is an EXR file containing raw float depth values, z_min and z_max will both be ignored. Please set z_min a…

depth_pano_image*ContentRepresents content (media, text, images) that can be stored inline or via URL.
text_promptstringnullable
typeconst"depth-pano" · default: "depth-pano"
z_maxnumbernullable
z_minnumbernullable

ImageryAssetsobject

Imagery asset URLs.

pano_urlstringPanorama image URLnullable

InpaintPanoPromptobject

For models that inpaint the masked portion of a pano image.

pano_image*ContentRepresents content (media, text, images) that can be stored inline or via URL.
pano_mask*ContentRepresents content (media, text, images) that can be stored inline or via URL.
text_promptstringnullable
typeconst"inpaint-pano" · default: "inpaint-pano"

MeshAssetsobject

Mesh asset URLs.

collider_mesh_urlstringCollider mesh URLnullable
full_res_mesh_urlstringFull-resolution vertex-colored mesh URLnullable
hq_mesh_urlstringHigh-quality textured mesh URLnullable

MultiImagePrompt-Outputobject

For world models supporting multi-image (+ text) input.

multi_image_prompt*SphericallyLocatedContent-Output[]
reconstruct_imagesbooleandefault: false
text_promptstringnullable
typeconst"multi-image" · default: "multi-image"

Permissionobject

Access control permissions for a resource.

allow_id_accessbooleandefault: false
allowed_readersstring[]
allowed_writersstring[]
publicbooleandefault: false

Promptobject

For world models generating a world from a single image (+ text). Images can be generated using the :image-generation method. If no text prompt is provided, it will be generated via recaption.

image_prompt*ContentRepresents content (media, text, images) that can be stored inline or via URL.
is_panobooleandefault: false
text_promptstringnullable
typeconst"image" · default: "image"

SphericallyLocatedContent-Outputobject

Content with a preferred location on the sphere.

azimuthnumbernullable
data_base64stringnullable
extensionstringFile extension without dotnullable
uristringnullable

SplatAssetsobject

Gaussian splat asset URLs.

semantics_metadataWorldSemanticsMetadataSemantic metadata describing how to interpret the generated splat asset in real-world units.nullable
spz_urlsobjectURLs for SPZ format Gaussian splat filesnullable

VideoPrompt-Outputobject

For world models supporting video (+ text) input.

text_promptstringnullable
typeconst"video" · default: "video"
video_prompt*ContentRepresents content (media, text, images) that can be stored inline or via URL.

WorldAssetsobject

Downloadable outputs of world generation.

captionstringAI-generated description of the worldnullable
imageryImageryAssetsImagery asset URLs.nullable
meshMeshAssetsMesh asset URLs.nullable
splatsSplatAssetsGaussian splat asset URLs.nullable
thumbnail_urlstringThumbnail URL for the worldnullable

WorldSemanticsMetadataobject

Semantic metadata describing how to interpret the generated splat asset in real-world units.

ground_plane_offsetnumberVertical (Y-axis) offset, in meters, of the detected ground plane in the metric-scaled frame. Subtract from Y after applying `metric_scale_factor` to place the ground at y=0.nullable
metric_scale_factornumberMultiplicative factor that converts raw asset coordinates to meters. Multiply all XYZ positions (and isotropic scales) by this value. A value of 1.0 means scale could not be inferred and the asset was left in model units.nullable

WorldTextPrompt-Outputobject

Input prompt class for text-conditioned world generation.

text_promptstringnullable
typeconst"text" · default: "text"

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"worldlabs","endpointId":"marble/v1/worlds/{world_id}","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}