Skip to main content
GET
Get a world

Authorizations

Authorization
string
header
required

An app API key, e.g. Authorization: Bearer sk_live_…. Secret (sk_) for writes/sessions; publishable (pk_) is read-only (browser-safe).

Path Parameters

id
string<uuid>
required

Response

The world resource. NOTE: the compiled graph is nested under world (see the World schema), not flattened at the top level.

A single world resource, as returned by GET /v1/worlds/{id} and PATCH /v1/worlds/{id}. NOTE: the compiled graph is NESTED under the world property (an SMWorld), entrance/scene/states/events live at world.entrance, world.scene, etc., NOT at the top level. The top level carries the world's metadata + engagement counters. (The graph-read routes like GET /v1/worlds/{id}/scene, /states, and /events return narrower sub-projections of the graph instead; the graph-write routes return the graph nested under world, like this resource.)

id
string<uuid>
required
world
object
required

The compiled playable graph (states + events + entrance).

schemaVersion
string
required
Example:

"1.0"

slug
string | null
name
string
description
string
cover
string | null
visibility
enum<string>
Available options:
private,
unlisted,
public
plays
integer

Lifetime session-connect count.

likes
integer

Lifetime like count.

playUrl
string | null

Public play link for public worlds only; absent otherwise.

created_at
string<date-time>
updated_at
string<date-time>