wooden-megabyte-91316
07/30/2025, 7:12 PMtall-airline-16756
07/30/2025, 7:12 PMtall-airline-16756
07/30/2025, 7:13 PM# Iterate through all remote participants
for identity, participant in room.remote_participants.items():
print(f"Identity: {identity}")
print(f"Participant: {participant}")
print(f"SID: {participant.sid}")
print(f"Name: {participant.name}")
Or more simply: # Iterate through currently connected remote participants
for rp in room.remote_participants.values():
print(rp.identity)
• Getting the Local Participant: local_participant = room.local_participant
print(f"Local participant identity: {local_participant.identity}")
• Getting a Specific Participant by Identity: # Get a specific remote participant by identity
participant = room.remote_participants.get("participant_identity")
if participant:
print(f"Found participant: {participant.name}")
else:
print("Participant not found")
Here is a complete example:
import asyncio
from livekit import rtc
async def main():
room = rtc.Room()
# Connect to room
await room.connect(URL, TOKEN)
# Get local participant
local_participant = room.local_participant
print(f"Local participant: {local_participant.identity}")
# Get all remote participants
for identity, participant in room.remote_participants.items():
print(f"identity: {identity}")
print(f"participant: {participant}")
print(f"participant sid: {participant.sid}")
print(f"participant identity: {participant.identity}")
print(f"participant name: {participant.name}")
print(f"participant metadata: {participant.metadata}")
If you are working from a server context, you can also use the Room Service API to list participants:
from livekit import api
async def list_room_participants(room_name: str):
lkapi = api.LiveKitAPI()
list_request = api.ListParticipantsRequest(room=room_name)
participants_response = await lkapi.room.list_participants(list_request)
for participant in participants_response.participants:
print(f"Identity: {participant.identity}")
print(f"Name: {participant.name}")
print(f"SID: {participant.sid}") Sources: livekit-protocol/livekit/protocol/room.py | Inside a session | LiveKit Docs