---
title: "Submit Session Network Stats"
method: POST
path: "/v1/sessions/{session_id}/network-stats"
tags: ["sessions"]
---

# Submit Session Network Stats

`POST /v1/sessions/{session_id}/network-stats`

Accept a client-side WebRTC quality rollup for a session.

No auth required — session_id acts as the authorization, same as join endpoints.
Called from the browser at end-of-call (and periodically as a backup) with
a pre-aggregated rollup of inbound/outbound RTP audio stats sampled via
`RTCPeerConnection.getStats()`.

Last write wins: each call overwrites the stored rollup. The client is
expected to send cumulative/aggregate values, not deltas.

## Path parameters

- `session_id` string, required

## Request body

- NetworkStatsPayload
  - `client_recv` NetworkStatsLeg
    - `packets_lost_pct` number, nullable
    - `concealment_pct` number, nullable
    - `jitter_p95_ms` number, nullable
    - `jitter_avg_ms` number, nullable
    - `rtt_p95_ms` number, nullable
    - `freeze_count` integer, nullable
    - `total_freezes_duration_ms` number, nullable
    - `samples` integer, nullable
    - `duration_s` number, nullable
    - `worst_window` object, nullable
  - `client_send` NetworkStatsLeg
    - `packets_lost_pct` number, nullable
    - `concealment_pct` number, nullable
    - `jitter_p95_ms` number, nullable
    - `jitter_avg_ms` number, nullable
    - `rtt_p95_ms` number, nullable
    - `freeze_count` integer, nullable
    - `total_freezes_duration_ms` number, nullable
    - `samples` integer, nullable
    - `duration_s` number, nullable
    - `worst_window` object, nullable
  - `user_agent` string, nullable
  - `livekit_region` string, nullable
  - `client_version` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/roxels/apis/interviewer.md) · [All operations](https://skmtc.dev/roxels/apis/interviewer/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/roxels/interviewer/revisions/4ef48ed226e1/schema)
