Communities
Lists all communities. This endpoint has optional Signed Fetch authentication. When signed, it includes properties related to the authenticated user in its response. This endpoint excludes unlisted communities from results. Use direct community access (GET /v1/communities/{id}) to retrieve unlisted communities.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
Number of communities per page.
Number of communities to skip.
Search term to filter communities by name or description.
Filter communities where the authenticated user is a member.
Filter to show only communities with active voice chats.
Communities found
Invalid request
Internal server error
Creates a new community with the provided details. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
JSON array of place IDs to add to the community
Community privacy setting
Community visibility setting
Community thumbnail image
Community created successfully
Unauthorized - Signed Fetch required
Internal server error
Retrieves detailed information about a specific community by its unique ID. This endpoint requires Signed Fetch authentication and returns the authenticated user's role in the community. Returns both public and private communities if the user has access. Includes voice chat status, member count, and community metadata.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Community found
Unauthorized - Signed Fetch required
Community not found
Internal server error
Updates a community's details including name, description, privacy settings, unlisted status, and thumbnail. This endpoint requires Signed Fetch authentication and only community owners can update.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Community name
Community description
JSON array of place IDs to replace all current community places
Community privacy setting
Community visibility setting
Community thumbnail image
Community updated successfully
Invalid request
Unauthorized - Signed Fetch required or not owner
Community not found
Internal server error
Deletes a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Community deleted successfully
Unauthorized - Signed Fetch required
Community not found
Internal server error
No content
Partially updates a community's properties. Currently supports updating the Editor's Choice flag. This endpoint requires Signed Fetch authentication and only global moderators can update Editor's Choice.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Whether the community should be marked as Editor's Choice. Only global moderators can update this field.
Community updated successfully
Invalid request
Unauthorized - Signed Fetch required or insufficient permissions (only global moderators can update Editor's Choice)
Community not found
Internal server error
No content
Lists all members of a specific community with their profiles and roles. This endpoint has optional Signed Fetch authentication. When not signed, it only returns members of public communities. When signed, it returns all members if the user has access to the community, including friendship status with each member. Can be filtered to show only online members.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Number of members per page.
Number of members to skip.
Filter to show only online members.
Members found
Unauthorized - Signed Fetch required
Community not found
Internal server error
Adds a member to a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Member added successfully
Unauthorized - Signed Fetch required
Community not found
Internal server error
No content
Removes a member from a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
ETH address of the member to remove.
Member removed successfully
Unauthorized - Signed Fetch required
Community or member not found
Internal server error
No content
Updates the role of a member in a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
ETH address of the member to update.
New role for the member
Member role updated successfully
Unauthorized - Signed Fetch required
Community or member not found
Internal server error
No content
Lists all communities a member belongs to. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
ETH address of the member.
Number of communities per page.
Number of communities to skip.
Communities found
Unauthorized - Signed Fetch required
Internal server error
Lists all banned members of a specific community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Number of banned members per page.
Number of banned members to skip.
Banned members found
Unauthorized - Signed Fetch required
Community not found
Internal server error
Bans a member from a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
ETH address of the member to ban.
Member banned successfully
Unauthorized - Signed Fetch required
Community or member not found
Internal server error
No content
Unbans a member from a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
ETH address of the member to unban.
Member unbanned successfully
Unauthorized - Signed Fetch required
Community or member not found
Internal server error
No content
Lists all places (Decentraland world locations) associated with a specific community. This endpoint has optional Signed Fetch authentication. When not signed, it only returns places of public communities. When signed, it returns all places if the user has access to the community or the community is public. Places are identified by their unique place IDs (UUIDs).
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Number of places per page.
Number of places to skip.
Places found
Unauthorized - Signed Fetch required
Community not found
Internal server error
Adds one or more places to a community. This endpoint requires Signed Fetch authentication. Duplicate places are ignored.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Array of place IDs to add to the community
Places added successfully
Invalid request
Unauthorized - Signed Fetch required
Community not found
Internal server error
No content
Removes a place from a community. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
The unique identifier of the place to remove.
Place removed successfully
Unauthorized - Signed Fetch required
Community or place not found
Internal server error
No content
Lists all communities where the specified address is an owner or moderator. This endpoint requires admin authentication.
Bearer token authentication for admin endpoints. Requires API_ADMIN_TOKEN.
ETH address of the user to get managed communities for.
Number of communities per page.
Number of communities to skip.
Managed communities found
Unauthorized - Admin token required
Internal server error
Lists all pending requests (invites and join requests) for a specific community. This endpoint requires Signed Fetch authentication and only community owners or moderators can access it. Returns detailed information about each request including the member's profile, friendship status with the authenticated user. Can be filtered by request type (invite or request_to_join).
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Number of requests per page.
Number of requests to skip.
Filter requests by type (invite or request_to_join).
Community requests found
Unauthorized - Signed Fetch required or insufficient permissions
Community not found
Internal server error
Creates a community request (invite or join request) for a specific member. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
ETH address of the member to create the request for
Type of request to create
Community request created successfully
Invalid request
Unauthorized - Signed Fetch required
Community not found
Internal server error
Updates the status of a community request (accept, reject, or cancel). This endpoint requires Signed Fetch authentication with proper permissions:
For invites: Only the invited user can accept/reject, community owners/moderators can cancel
For join requests: Only community owners/moderators can accept/reject, the requesting user can cancel
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
The unique identifier of the community request.
Action to perform on the community request
Community request status updated successfully
Invalid request or intention
Unauthorized - Signed Fetch required or insufficient permissions
Community or request not found
Internal server error
No content
Lists all pending requests (invites received and join requests sent) for a specific member. This endpoint requires Signed Fetch authentication and users can only access their own requests. Returns detailed community information for each request including voice chat status, member count, and friends in the community. Can be filtered by request type (invite or request_to_join).
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
ETH address of the member.
Number of requests per page.
Number of requests to skip.
Filter requests by type (invite or request_to_join).
Member requests found
Unauthorized - Signed Fetch required or accessing another user's requests
Internal server error
Lists all communities where the authenticated user (inviter) is a member but the specified address (invitee) is not a member. This is used to render a list of potential communities to invite the user to. This endpoint requires Signed Fetch authentication.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
ETH address of the user to check invite possibilities for (invitee).
Community invites found
Invalid request - Users cannot invite themselves
Unauthorized - Signed Fetch required
Internal server error
Likes a post in a community. This endpoint requires Signed Fetch authentication. Users can only like posts from communities they are members of.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
The unique identifier of the post.
Post liked successfully
Unauthorized - Signed Fetch required or not a member of the community
Community or post not found
Internal server error
No content
Unlikes a post in a community. This endpoint requires Signed Fetch authentication. Users can only unlike posts they have previously liked.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
The unique identifier of the post.
Post unliked successfully
Unauthorized - Signed Fetch required
Community or post not found
Internal server error
No content
Lists all communities for moderation purposes with detailed information. This endpoint requires Signed Fetch authentication and the user must be a global moderator. Global moderators are configured via feature flags.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
Number of communities per page.
Number of communities to skip.
Search term to filter communities by name or description.
Communities found
Unauthorized - Signed Fetch required
Forbidden - Global moderator privileges required
Internal server error
Lists all posts from a specific community with pagination support. This endpoint has optional Signed Fetch authentication. When not signed, it only returns posts from public communities. When signed, it returns all posts if the user has access to the community, including the user's like status for each post. Posts are returned in reverse chronological order (newest first).
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Number of posts per page (max 100).
Number of posts to skip.
Posts found
Unauthorized - Signed Fetch required
Community not found
Internal server error
Creates a new post in a community. This endpoint requires Signed Fetch authentication and only community owners or moderators can create posts. Post content must be between 1 and 1000 characters. Returns the created post with author profile information.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
Post content (1-1000 characters)
Post created successfully
Invalid request
Unauthorized - Signed Fetch required or insufficient permissions
Community not found
Internal server error
Deletes a post from a community. This endpoint requires Signed Fetch authentication and only community owners or moderators can delete posts.
Signed Fetch authentication. See ADR-44 for more details about the authentication mechanism.
The unique identifier of the community.
The unique identifier of the post.
Post deleted successfully
Unauthorized - Signed Fetch required or insufficient permissions
Community or post not found
Internal server error
No content
Last updated