Content Server
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world (e.g., my-name.dcl.eth)
my-name.dcl.ethWorld information retrieved successfully
Detailed information about a world
Overall health status
Whether the world is accepting new users
World not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethBounding box min x (required with x2, y1, y2)
Bounding box max x (required with x1, y1, y2)
Bounding box min y (required with x1, x2, y2)
Bounding box max y (required with x1, x2, y1)
Max number of scenes to return (default 100)
Number of scenes to skip (default 0)
Ethereum address to filter scenes by deployment capabilities. Returns scenes from worlds where the specified address is either the owner or has been granted deployment permission.
Scenes and total count
Invalid request (e.g. partial bounding box)
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethBounding box min x (required with x2, y1, y2)
Bounding box max x (required with x1, y1, y2)
Bounding box min y (required with x1, x2, y2)
Bounding box max y (required with x1, x2, y1)
Max number of scenes to return (default 100)
Number of scenes to skip (default 0)
Ethereum address to filter scenes by deployment capabilities. Returns scenes from worlds where the specified address is either the owner or has been granted deployment permission.
Body for POST /world/{world_name}/scenes.
Return only scenes that contain any of these coordinates
Scenes and total count
Invalid request (e.g. invalid coordinate format, partial bounding box)
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethParcel coordinate (e.g. 0,0 or -1,2)
^-?\d+,-?\d+$Scene undeployed successfully
No content
Unauthorized
World or scene not found
No content
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The entity ID (IPFS hash)
bafkreiabi74jam7uh5gmm6x4hox664j53bmt7dy4alrltkhyj3ozcxs2iuContent files referenced by the entity
Entity deployed successfully
Unix timestamp in milliseconds
Deployment confirmation message
Invalid request or deployment failed validation
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world to undeploy
my-name.dcl.ethEntity undeployed successfully
No content
Unauthorized - invalid signature
World not found
No content
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
List of pointers to query
Active entities retrieved successfully
Scene entity metadata
Entity ID (IPFS hash)
Entity type (e.g., 'scene')
Unix timestamp in milliseconds
Pointers (coordinates or names)
Scene metadata
Active entities retrieved successfully
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Available content retrieved successfully
Available content retrieved successfully
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
IPFS hash of the content file
bafkreiabi74jam7uh5gmm6x4hox664j53bmt7dy4alrltkhyj3ozcxs2iuContent file retrieved successfully
Content not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
IPFS hash of the content file
Content exists
No content
Content not found
No content
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Hash of the content file
bafkreiabi74jam7uh5gmm6x4hox664j53bmt7dy4alrltkhyj3ozcxs2iuContent file retrieved successfully
Content not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Hash of the content file
Content exists
No content
Content not found
No content
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethPermissions retrieved successfully
Ethereum address of the world owner
0x1234567890123456789012345678901234567890Permissions retrieved successfully
/world/{world_name}/permissions/{permission_name}
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethThe permission to configure
Permission configured successfully
Invalid permission configuration
Unauthorized
No content
Add community to access allow-list
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethCommunity ID to add to the allow-list
Community added successfully
Invalid request, world not allow-list, signer not a member of the community, or allow-list limit exceeded
Unauthorized
No content
Remove community from access allow-list
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethCommunity ID to remove from the allow-list
Community removed successfully
Invalid request or world not configured as allow-list
Unauthorized
No content
/world/{world_name}/permissions/{permission_name}/{address}
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethThe permission to modify
Ethereum address to add
0x1234567890123456789012345678901234567890Address added successfully
Invalid request or permission not configured as allow-list
Unauthorized
No content
/world/{world_name}/permissions/{permission_name}/{address}
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethThe permission to modify
Ethereum address to remove
0x1234567890123456789012345678901234567890Address removed successfully
Invalid request or address not in allow list
Unauthorized
No content
GET /world/{world_name}/permissions/{permission_name}/address/{address}/parcels
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
my-name.dcl.eth0x1234567890123456789012345678901234567890Bounding box min x (required with x2, y1, y2)
Parcels and total count
Invalid request (e.g. invalid address, partial bounding box)
POST /world/{world_name}/permissions/{permission_name}/address/{address}/parcels
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
my-name.dcl.eth0x1234567890123456789012345678901234567890Request body for adding or removing parcels to/from a permission (POST/DELETE address parcels).
Parcel coordinate (e.g. "0,0", "-1,2")
Parcels added successfully
Invalid request (e.g. invalid parcels)
Unauthorized
No content
DELETE /world/{world_name}/permissions/{permission_name}/address/{address}/parcels
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
my-name.dcl.eth0x1234567890123456789012345678901234567890Request body for adding or removing parcels to/from a permission (POST/DELETE address parcels).
Parcel coordinate (e.g. "0,0", "-1,2")
Parcels removed successfully
Invalid request (e.g. invalid parcels)
Unauthorized
No content
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethWorld settings retrieved successfully
World settings configuration that defines how the world behaves and appears in Places
The title of the world displayed in Places
My Awesome WorldA description of the world displayed in Places
A beautiful world with amazing experiencesContent rating for the world
TThe parcel coordinate where players will spawn. Must be within the world shape rectangle (the bounding box covering all deployed scene parcels). Does not need to be on a specific scene parcel, just anywhere within the rectangle. Supports both positive and negative coordinates (e.g., "10,20" or "-5,-10").
10,20Pattern: ^-?\d+,-?\d+$Fixed skybox time (0-24 hours). Null to use dynamic day/night cycle.
12.5Categories/tags for the world
["game","adventure"]Whether the world is single player only
falseWhether the world should be shown in Places
trueURL of the world thumbnail image
https://worlds-content-server.decentraland.org/contents/world-thumbnails/my-world.dcl.eth/abc123World not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
The name of the world
my-name.dcl.ethWorld title. Must be between 3 and 100 characters. Empty strings are rejected.
World description. Must be between 3 and 1000 characters. Empty strings are rejected.
Content rating
Spawn coordinates (e.g., "10,20")
^-?\d+,-?\d+$Fixed skybox time as a number string, or the string "null" to reset to dynamic day/night cycle
Category values as repeated multipart fields, or the string "null" to clear all categories (stores an empty array)
Single player mode ("true" or "false")
Show in places ("true" or "false")
Thumbnail image file (max 1MB)
World settings updated successfully
World settings updated successfullyInvalid request - validation failed (e.g., spawn coordinates outside world bounds)
Unauthorized - invalid signature
Forbidden - user does not own the world name
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Maximum number of worlds to return (default 100)
100Number of worlds to skip (default 0)
0Full-text search query. Searches across world name (highest priority), title (medium priority), and description (lowest priority).
Field to sort by (default "name")
namePossible values: Sort direction (default "asc")
ascPossible values: Ethereum address to filter worlds by deployment capabilities. Returns worlds where the specified address is either the owner or has been granted deployment permission.
Filter worlds by whether they have deployed scenes. When true, returns only worlds with at least one deployed scene. When false, returns only worlds with no deployed scenes. When not provided, returns all worlds regardless of deployment status.
Paginated list of worlds
Paginated response containing worlds information
Total number of worlds matching the query (for pagination)
Invalid request (e.g., invalid sort or order parameter)
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Ethereum wallet address
0x1234567890123456789012345678901234567890Wallet statistics retrieved successfully
Storage statistics for a wallet
Ethereum address
Total used space in bytes as string
Maximum allowed space in bytes as string
ISO timestamp when wallet was blocked
Invalid wallet address
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Ethereum wallet address
0x1234567890123456789012345678901234567890Connected world retrieved successfully
Name of the connected world
Connected world retrieved successfully
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Contributable domains retrieved successfully
Unauthorized
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Server status retrieved successfully
Server status information
Server status retrieved successfully
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Index retrieved successfully
ISO 8601 timestamp of last index update
Index retrieved successfully
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Live data retrieved successfully
ISO 8601 timestamp of status snapshot
Live data retrieved successfully
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
World name (e.g. my-name.dcl.eth)
Comms adapter retrieved successfully
Access denied
World or scene not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Scene entity ID
Comms adapter retrieved successfully
Access denied
World or scene not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Room identifier (prefix + world name)
Adapter information retrieved successfully
Connection string for the comms adapter
Unauthorized
World not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
Room identifier (prefix + world name)
Cast adapter information retrieved successfully
LiveKit WebSocket URL (e.g. wss://host)
JWT token for joining the room
Unauthorized
World not found
Signed fetch authentication using Decentraland's ADR-44 specification. Multiple headers are used to provide the authentication chain.
LiveKit webhook payload
Webhook processed successfully
No content
Webhook processed successfully
No content
Last updated