Skip to main content
POST
List completed Marble Worlds in the current Workspace. Use /v1/worlds/generations/{id} for pending or failed generation tasks. This list returns completed worlds that TokenLab has indexed after generation.

Request Body

integer
default:"20"
Number of worlds to return, from 1 to 100.
string
Pagination token from the previous response.
string
Optional filter: SUCCEEDED, PENDING, RUNNING, or FAILED. This endpoint lists completed worlds; the other three values return an empty list. Query generation tasks for their progress.
string
Optional Marble model filter.
array
Optional tag filter.
boolean
Optional visibility filter.
string
Only return worlds created after this timestamp.
string
Only return worlds created before this timestamp.
string
default:"created_at"
Sort by created_at or updated_at.
string
default:"desc"
Sort direction: asc or desc.

Response

array
Array of world records.
string | null
Token for the next page, or null.

Authorizations

Authorization
string
header
required

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

Body

application/json
page_size
integer
default:20
Required range: 1 <= x <= 100
page_token
string | null
status
enum<string> | null
Available options:
SUCCEEDED,
PENDING,
FAILED,
RUNNING
model
enum<string> | null
Available options:
marble-1.0,
marble-1.1,
marble-1.1-plus,
marble-1.0-draft
tags
string[] | null
is_public
boolean | null
created_after
string<date-time> | null
created_before
string<date-time> | null
sort_by
enum<string>
default:created_at
Available options:
created_at,
updated_at
sort_order
enum<string>
default:desc

TokenLab extension for ascending or descending order.

Available options:
asc,
desc

Response

World list

worlds
object[]
required
next_page_token
string | null