LiveKit Real-Time Communication API
your-livekit-host.livekit.cloud
LiveKit is an open-source WebRTC platform for building real-time voice, video, and data applications. Use this API to manage rooms, participants, tracks, recording/streaming via egress, external media ingress, and SIP telephony integration for AI agents and communication workflows.
Enable this service
This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.
api_key
free
1.0
https://your-livekit-host.livekit.cloud
May 4, 2026
Health
This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →
Top Capabilities
Most commonly used operations — ready to call without drill-down.
egress_list
POSTList all active egress sessions, optionally filtered by room name.
POST https://your-livekit-host.livekit.cloud/twirp/livekit.Egress/ListEgress
room_name (string) — Filter by room name. Returns all active egress if empty.
participants_list
POSTRetrieve a list of all participants currently in a specific room.
POST https://your-livekit-host.livekit.cloud/twirp/livekit.RoomService/ListParticipants
room (string, required) — Name of the room to list participants for.
rooms_list
POSTList all active rooms, optionally filtered by room names.
POST https://your-livekit-host.livekit.cloud/twirp/livekit.RoomService/ListRooms
names (array) — Optional list of room names to filter by. Returns all rooms if empty.
All Capabilities (27)
rooms (5)
Send data packets to participants in a room via reliable or lossy transport.
Create a new room with configurable settings including timeout, max participants, metadata, and egress options.
Delete a room and disconnect all participants currently in it.
List all active rooms, optionally filtered by room names.
Update the metadata of an active room and broadcast the change to all participants.
egress (7)
Update the web layout of an active room composite egress session.
List all active egress sessions, optionally filtered by room name.
Start recording or streaming an entire room as a composite video/audio output to file, stream, or segments.
Stop an active egress recording or streaming session.
Start recording specific audio and video tracks from a participant as a composite output.
Start recording an individual track directly to a file or WebSocket.
Start recording an arbitrary web page as video/audio output.
participants (4)
Retrieve detailed information about a specific participant by identity in a room.
Retrieve a list of all participants currently in a specific room.
Remove a participant from a room, disconnecting them immediately.
Update a participant's metadata, permissions, or display name in a room.
sip (9)
Create a dispatch rule to route incoming SIP calls to specific rooms or generate individual rooms per caller.
List all configured SIP dispatch rules.
Create an inbound SIP trunk for receiving phone calls into LiveKit rooms.
List all configured inbound SIP trunks.
Create an outbound SIP trunk for placing calls from LiveKit rooms to phone numbers.
List all configured outbound SIP trunks.
Initiate an outbound SIP/PSTN call and connect it as a participant in a LiveKit room.
Transfer an active SIP call participant to another phone number or SIP endpoint.
Delete a SIP trunk (inbound or outbound) by its trunk ID.
tracks (2)
Mute or unmute a published audio or video track for a participant in a room.
Subscribe or unsubscribe a participant from specific tracks in a room.
Agent Preview
This is what an AI agent sees when it discovers this service via the Gateway:
Service: LiveKit Real-Time Communication API
Description: LiveKit is an open-source WebRTC platform for building real-time voice, video, and data applications. Use this API to manage rooms, participants, tracks, recording/streaming via egress, external media ingress, and SIP telephony integration for AI agents and communication workflows.
Auth: api_key
Capabilities (27 total):
rooms (5):
- data_send: Send data packets to participants in a room via reliable or lossy transport.
- rooms_create: Create a new room with configurable settings including timeout, max participants, metadata, and egress options.
- rooms_delete: Delete a room and disconnect all participants currently in it.
- rooms_list: List all active rooms, optionally filtered by room names.
- rooms_metadata_update: Update the metadata of an active room and broadcast the change to all participants.
egress (7):
- egress_layout_update: Update the web layout of an active room composite egress session.
- egress_list: List all active egress sessions, optionally filtered by room name.
- egress_room_composite_start: Start recording or streaming an entire room as a composite video/audio output to file, stream, or segments.
- egress_stop: Stop an active egress recording or streaming session.
- egress_track_composite_start: Start recording specific audio and video tracks from a participant as a composite output.
- egress_track_start: Start recording an individual track directly to a file or WebSocket.
- egress_web_start: Start recording an arbitrary web page as video/audio output.
participants (4):
- participants_get: Retrieve detailed information about a specific participant by identity in a room.
- participants_list: Retrieve a list of all participants currently in a specific room.
- participants_remove: Remove a participant from a room, disconnecting them immediately.
- participants_update: Update a participant's metadata, permissions, or display name in a room.
sip (9):
- sip_dispatch_rule_create: Create a dispatch rule to route incoming SIP calls to specific rooms or generate individual rooms per caller.
- sip_dispatch_rules_list: List all configured SIP dispatch rules.
- sip_inbound_trunk_create: Create an inbound SIP trunk for receiving phone calls into LiveKit rooms.
- sip_inbound_trunks_list: List all configured inbound SIP trunks.
- sip_outbound_trunk_create: Create an outbound SIP trunk for placing calls from LiveKit rooms to phone numbers.
- sip_outbound_trunks_list: List all configured outbound SIP trunks.
- sip_participant_create: Initiate an outbound SIP/PSTN call and connect it as a participant in a LiveKit room.
- sip_participant_transfer: Transfer an active SIP call participant to another phone number or SIP endpoint.
- sip_trunk_delete: Delete a SIP trunk (inbound or outbound) by its trunk ID.
tracks (2):
- tracks_mute: Mute or unmute a published audio or video track for a participant in a room.
- tracks_subscriptions_update: Subscribe or unsubscribe a participant from specific tracks in a room.
Top capabilities (ready to call):
- egress_list: POST /twirp/livekit.Egress/ListEgress
- participants_list: POST /twirp/livekit.RoomService/ListParticipants
- rooms_list: POST /twirp/livekit.RoomService/ListRooms