---
title: "A streamer's place.stream.video records (read from their PDS) and this node's uploads for them: everything updateVideo, deleteVideo and publishVideo take. The caller must be the streamer or hold livestream.manage from them."
method: GET
path: "/xrpc/place.stream.media.listVideos"
tags: ["place.stream.media"]
---

# A streamer's place.stream.video records (read from their PDS) and this node's uploads for them: everything updateVideo, deleteVideo and publishVideo take. The caller must be the streamer or hold livestream.manage from them.

`GET /xrpc/place.stream.media.listVideos`

## Request

- The document declares no server URL.
- Auth: none declared

## Query parameters

- `repo` string, did, required: The streamer's DID.

## Response `200`

Success

- object
  - `repoDID` string, did, required
  - `videos` PlaceStreamMediaListVideosVideo[], required
    - `uri` string, uri, required
    - `cid` string, cid, required
    - `title` string, required
    - `durationMs` integer
    - `createdAt` string
    - `tracks` string[], required: The track records the video's source points at.
    - `connections` string[]: The livestream records the video is connected to.
    - `thumb` boolean: Whether the record carries a thumbnail.
  - `uploads` PlaceStreamMediaListVideosUpload[], required
    - `uploadId` string, required
    - `status` string, required: Processing status: pending, processing, done or error.
    - `error` string
    - `backend` string, required
    - `location` string: For a finalized recording, the livestream record it came from.
    - `contentCid` string
    - `durationMs` integer
    - `blobSize` integer
    - `tracks` integer: How many track records the upload has published.
    - `createdAt` string, date-time

## Other responses

- `400`: Bad Request

## Changes

- **2026-09-17** `de760135ee3d`: 1 info
  - endpoint added
- **2026-09-17** `8b798f180d01`: 1 breaking
  - api path removed without deprecation
- **2026-09-08** `de760135ee3d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/changes/xrpc/place.stream.media.listVideos/get.md)

---

[API](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema.md) - [All operations](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/llms.txt) - [OpenAPI document](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/revisions/9e9a62604089?raw)
