---
title: "Changes to List videos newest first. Scoped to a single repo when `repo` is supplied; otherwise lists videos across every indexed repo. Returns hydrated video views with author info and view counts."
method: GET
path: "/xrpc/place.stream.media.getVideoList"
---

# Changes to List videos newest first. Scoped to a single repo when `repo` is supplied; otherwise lists videos across every indexed repo. Returns hydrated video views with author info and view counts.

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

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 60 revisions.

- **2026-07-14** `62bdcd7bca9c`: 20 info
- **2026-07-12** `0b39d9ed30de`: 18 info
- **2026-06-02** `d277785c92a6`: 1 info
- **2026-05-30** `f9568e7b033f`: 2 info
- **2026-05-27** `73fa4182e124`: 1 info
- **2026-05-20** `d57562236fa5`: 1 info
- **2026-01-21** `b21cd7605630`: 1 breaking

## Changes

- **2026-07-14** `62bdcd7bca9c`: 20 info
  - added the optional property `videos/items/author/associated/chat/allowGroupInvites` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/labels` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/readingTime` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/source` to the response with the `200` status
  - added the optional property `videos/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/updatedAt` to the response with the `200` status
  - added the optional property `videos/items/author/verification/verifications/items/issuerDisplayName` to the response with the `200` status
  - added the optional property `videos/items/author/verification/verifications/items/issuerHandle` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/associated/chat/allowGroupInvites` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/labels` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/readingTime` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/source` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/updatedAt` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/verification/verifications/items/issuerDisplayName` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/verification/verifications/items/issuerHandle` to the response with the `200` status
- **2026-07-12** `0b39d9ed30de`: 18 info
  - added the optional property `videos/items/author/associated/activitySubscription` to the response with the `200` status
  - added the optional property `videos/items/author/associated/germ` to the response with the `200` status
  - added the optional property `videos/items/author/debug` to the response with the `200` status
  - added the optional property `videos/items/author/pronouns` to the response with the `200` status
  - added the optional property `videos/items/author/status/cid` to the response with the `200` status
  - added the optional property `videos/items/author/status/isDisabled` to the response with the `200` status
  - added the optional property `videos/items/author/status/labels` to the response with the `200` status
  - added the optional property `videos/items/author/status/uri` to the response with the `200` status
  - added the optional property `videos/items/author/viewer/activitySubscription` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/associated/activitySubscription` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/associated/germ` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/debug` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/pronouns` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/cid` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/isDisabled` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/labels` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/status/uri` to the response with the `200` status
  - added the optional property `videos/items/tracks/items/author/viewer/activitySubscription` to the response with the `200` status
- **2026-06-02** `d277785c92a6`: 1 info
  - added the required property `videos/items/likeCount` to the response with the `200` status
- **2026-05-30** `f9568e7b033f`: 2 info
  - the `query` request parameter `repo` became optional
  - for the `query` request parameter `repo`, the format was generalized from `did` to no format
- **2026-05-27** `73fa4182e124`: 1 info
  - added the optional property `videos/items/tracks` to the response with the `200` status
- **2026-05-20** `d57562236fa5`: 1 info
  - endpoint added
- **2026-01-21** `b21cd7605630`: 1 breaking
  - api path removed without deprecation

---

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