Places
Operations for discovering and managing places (scenes) in Genesis City. Places are deployable scenes located at specific parcel coordinates in the main Decentraland world.
Retrieve a paginated list of places (scenes) in Genesis City with extensive filtering and sorting options.
Common Use Cases:
Get most popular places:
?order_by=like_score&limit=20Search by name:
?search=casinoFind places at coordinates:
?positions=-23,-96Get user's favorites:
?only_favorites=true(requires auth)
Performance Tips:
Use pagination (limit/offset) for large result sets
Cache results when possible
Use
with_realms_detail=trueonly when you need real-time user counts
Maximum number of places to return (max 100)
100Example: 20Number of places to skip for pagination
0Example: 0Filter by specific parcel coordinates. Format: "x,y" (e.g., "-23,-96").
Can specify multiple positions to get places at any of those coordinates.
["-23,-96","-22,-96"]Show only the authenticated user's favorite places. Requires authentication. Returns empty list if not authenticated.
falseExample: falseShow only places marked as highlighted by moderators
falseSort places by this field:
like_score: VP-weighted like ratio (default, best quality)most_active: Current user count (trending now)updated_at: Recently updated contentcreated_at: Newly created placesuser_visits: Most visited in last 30 days
like_scoreExample: most_activePossible values: Sort direction (ascending or descending)
descExample: descPossible values: Include real-time realm and user count details. Experimental feature.
Adds realms_detail array with per-realm user counts and active parcels.
Note: Slightly slower response time.
falseExample: trueFull-text search in place title, description, and owner. Minimum 3 characters required. Returns empty array if too short.
casinoFilter by categories (e.g., "art-gallery", "social", "game").
Get available categories from /categories endpoint.
Multiple categories return places matching ANY category (OR logic).
["art-gallery","social"]Filter by owner's Ethereum address (case-insensitive). Must be a valid Ethereum address format.
0x1234567890123456789012345678901234567890Pattern: ^0x[a-fA-F0-9]{40}$Successfully retrieved places
Bad request - Invalid parameters or malformed request
Internal server error - Something went wrong on the server
Retrieve multiple specific places by their UUIDs in a single request. Maximum 100 place IDs per request.
Use Cases:
Fetch details for a known set of places
Resolve place IDs from external sources
Batch operations for better performance
Note: Results are returned in the same order as requested IDs when available.
Number of results to skip
0Maximum number of results (max 100)
100Sort field
like_scorePossible values: Sort direction
descPossible values: Optional text search filter (minimum 3 characters)
Successfully retrieved places
Bad request - Invalid parameters or malformed request
Retrieve detailed information about a single place by its UUID.
Returns 404 if the place doesn't exist or has been disabled.
Performance: This endpoint includes aggregated user data (likes, favorites, visits).
Unique identifier (UUID) of the place
550e8400-e29b-41d4-a716-446655440000Include real-time realm and user distribution data
falsePlace found and returned successfully
Resource not found - Place/world doesn't exist or is disabled
Retrieve all categories assigned to a specific place.
Categories are automatically assigned based on scene tags and can also be manually curated.
UUID of the place
Categories retrieved successfully
Resource not found - Place/world doesn't exist or is disabled
Internal server error - Something went wrong on the server
Update the content rating for a place. Requires authentication.
Content ratings help users filter appropriate content:
PR (Pre-Teen): Suitable for ages 10+
E (Everyone): Suitable for all ages
T (Teen): Suitable for ages 13+
A (Adult): Suitable for ages 18+, may contain mature content
R (Restricted): Adults only, explicit content
Note: Only authorized moderators can change ratings.
Decentraland authentication token obtained from the Decentraland SDK or auth services.
To authenticate:
- Use Decentraland's authentication SDK in your application
- Get the auth token from the SDK
- Include in requests:
Authorization: Bearer <token>
UUID of the place to rate
New content rating:
- PR (Pre-Teen): Ages 10+
- E (Everyone): All ages
- T (Teen): Ages 13+
- A (Adult): Ages 18+, mature content
- R (Restricted): Adults only, explicit content
TPossible values: Optional explanation for the rating change (for moderation log)
Updated due to new interactive contentRating updated successfully
Unauthorized - Missing or invalid authentication token
Forbidden - user not authorized to update ratings
Resource not found - Place/world doesn't exist or is disabled
Retrieve basic status information for multiple places (up to 100).
Lightweight Alternative: Returns only essential fields (ID, title, position, disabled status). Use this instead of full place details when you only need to check if places exist or are enabled.
Performance: Faster than full place queries, suitable for status checks.
Status retrieved successfully
Bad request - Invalid parameters or malformed request
Last updated