---
title: "Fetch details of a participant"
method: GET
path: "/sessions/{session_id}/participants/{participant_id}"
tags: ["Sessions"]
---

# Fetch details of a participant

`GET /sessions/{session_id}/participants/{participant_id}`

Returns details of the given participant ID along with call statistics for the given session ID.

## Path parameters

- `participant_id` string, required
- `session_id` string, required

## Query parameters

- `filters` 'device_info' | 'ip_information' | 'precall_network_information' | 'events' | 'quality_stats'
- `include_peer_events` boolean

## Response `200`

Returns details of a participant along with callstats data.

- object
  - `success` boolean
  - `data` object
    - `participant` object
      - `id` string — Participant ID. This maps to the corresponding peerId.
      - `user_id` string — User id for this participant.
      - `custom_participant_id` string — ID passed by client to create this participant.
      - `display_name` string — Display name of participant when joining the session.
      - `preset_name` string — Name of the preset associated with the participant.
      - `joined_at` string — timestamp at which participant joined the session.
      - `left_at` string — timestamp at which participant left the session.
      - `duration` number — number of minutes for which the participant was in the session.
      - `created_at` string — timestamp when this participant was created.
      - `updated_at` string — timestamp when this participant's data was last updated.
      - `peer_stats` object
        - `config` string
        - `status` string
        - `device_info` object
          - `browser` string
          - `browser_version` string
          - `cpus` number
          - `engine` string
          - `is_mobile` boolean
          - `memory` number
          - `os` string
          - `os_version` string
          - `sdk_name` string
          - `sdk_version` string
          - `user_agent` string
          - `webgl_support` string
        - `events` object[]
          - `timestamp` string
          - `type` string
        - `ip_information` object
          - `city` string
          - `country` string
          - `ip_location` string
          - `ipv4` string
          - `org` string
          - `portal` string
          - `region` string
          - `timezone` string
        - `precall_network_information` object
          - `backend_rtt` number
          - `turn_connectivity` boolean
          - `effective_networktype` string
          - `throughtput` number
          - `jitter` number
          - `rtt` number
          - `reflexive_connectivity` boolean
          - `relay_connectivity` boolean
          - `fractional_loss` number
      - `quality_stats` object[]
        - `peer_id` string
        - `audio_bandwidth` number
        - `video_bandwidth` number
        - `average_quality` number
        - `start` string
        - `end` string
        - `audio_packet_loss` number
        - `video_packet_loss` number
        - `audio_stats` object[]
          - `timestamp` string
          - `concealment_events` number
          - `packets_lost` number
          - `jitter` number
          - `quality` number
        - `video_stats` object[]
          - `timestamp` string
          - `frame_width` number
          - `frame_height` number
          - `frames_dropped` number
          - `frames_per_second` number
          - `packets_lost` number
          - `jitter` number
          - `quality` number

---

[API](https://skmtc.net/dyte-io/apis/dyte-rest-apis.md) · [All operations](https://skmtc.net/dyte-io/apis/dyte-rest-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dyte-io/dyte-rest-apis/revisions/f62d3edd92ae/schema)
