Overview
The Comms Gatekeeper API is a comprehensive service that manages communications, voice chats, scene administration, and streaming access for the Decentraland metaverse. It provides the infrastructure for real-time voice communication, scene management, user moderation, and content streaming capabilities.
Core Features
Scene Management
Scene adapter connection for LiveKit voice chat rooms
Scene administration (add/remove admins)
Scene banning system for user moderation
Streaming Access
Live streaming key management for scene content creators
RTMP streaming URL and key generation
Streaming access lifecycle management
Voice Communication
Private voice chat sessions between users
Community voice chat with speaker management
Request-to-speak functionality for moderated discussions
Real-time participant management
User Management
Private messages token generation
Privacy settings management
User ban management per scene
Scene access control
Authentication
The API supports three authentication methods:
Signed Fetch (Scene): Used for scene-based requests from
decentraland-kernel-sceneSigned Fetch (Explorer): Used for explorer-based requests from
dcl:explorerBearer Token: Used for service-to-service communication
Most endpoints require Signed Fetch authentication with a complete identity header chain including scene metadata (sceneId, parcel, realmName).
Base URLs
Production:
https://comms-gatekeeper.decentraland.orgDevelopment:
https://comms-gatekeeper.decentraland.zone
Last updated