Skip to main content
POST
List Worlds

Authorizations

WLT-Api-Key
string
header
required

API key for authentication. Get your key from the developer portal.

Body

application/json

Request to list API-generated worlds with optional filters.

created_after
string<date-time> | null

Filter worlds created after this timestamp (inclusive)

created_before
string<date-time> | null

Filter worlds created before this timestamp (exclusive)

is_public
boolean | null

Filter by visibility. true=public only, false=private only, null=all

model

Filter by model used for generation. Legacy names are deprecated; use the new lowercase names.

Available options:
marble-1.0-draft,
marble-1.0,
marble-1.1,
marble-1.1-plus
page_size
integer
default:20

Number of results per page (1-100)

Required range: 1 <= x <= 100
page_token
string | null

Cursor token for pagination (opaque base64 string from previous response). Use cursor from next_page_token in previous response for consistent pagination.

sort_by
enum<string>
default:created_at

Sort results by created_at or updated_at

Available options:
created_at,
updated_at
status
enum<string> | null

Filter by world status

Available options:
SUCCEEDED,
PENDING,
FAILED,
RUNNING
tags
string[] | null

Filter by tags (returns worlds with ANY of these tags)

Response

Successful Response

Response containing a list of API-generated worlds.

worlds
World · object[]
required

List of worlds

next_page_token
string | null

Token for fetching the next page of results