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-scene

  • Signed Fetch (Explorer): Used for explorer-based requests from dcl:explorer

  • Bearer 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.org

  • Development: https://comms-gatekeeper.decentraland.zone

Last updated