---
title: "Get a hydrated view of a place.stream.video record — the record itself plus author info plus aggregated view counts summed across every reporting node we've indexed. View counts come from place.stream.media.viewCount records; consumers see one number per metric, with the underlying multi-reporter detail collapsed away."
method: GET
path: "/xrpc/place.stream.media.getVideo"
tags: ["place.stream.media"]
---

# Get a hydrated view of a place.stream.video record — the record itself plus author info plus aggregated view counts summed across every reporting node we've indexed. View counts come from place.stream.media.viewCount records; consumers see one number per metric, with the underlying multi-reporter detail collapsed away.

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

## Query parameters

- `uri` string, uri, required — AT-URI of the place.stream.video record.

## Response `200`

Success

- PlaceStreamMediaGetVideoVideoView
  - `uri` string, uri, required
  - `cid` string, cid, required
  - `author` AppBskyActorDefsProfileViewBasic, required
    - `did` string, did, required
    - `debug` unknown
    - `avatar` string, uri
    - `handle` string, handle, required
    - `labels` ComAtprotoLabelDefsLabel[]
      - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
      - `cts` string, date-time, required — Timestamp when this label was created.
      - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
      - `neg` boolean — If true, this is a negation label, overwriting a previous label.
      - `sig` string, byte — Signature of dag-cbor encoded label.
      - `src` string, did, required — DID of the actor who created this label.
      - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
      - `val` string, required — The short string name of the value or type of this label.
      - `ver` integer — The AT Protocol version of the label object.
    - `status` AppBskyActorDefsStatusView
      - `cid` string, cid
      - `uri` string, uri
      - `embed` AppBskyEmbedExternalView
        - `external` AppBskyEmbedExternalViewExternal, required
          - `uri` string, uri, required
          - `thumb` string, uri
          - `title` string, required
          - `labels` ComAtprotoLabelDefsLabel[]
            - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
            - `cts` string, date-time, required — Timestamp when this label was created.
            - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
            - `neg` boolean — If true, this is a negation label, overwriting a previous label.
            - `sig` string, byte — Signature of dag-cbor encoded label.
            - `src` string, did, required — DID of the actor who created this label.
            - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
            - `val` string, required — The short string name of the value or type of this label.
            - `ver` integer — The AT Protocol version of the label object.
          - `source` AppBskyEmbedExternalViewExternalSource — The source of an external embed, such as a standard.site publication.
            - `uri` string, uri, required — URI of the source, if available. Example: the https:// URL of a site.standard.publication record.
            - `icon` string, uri — Fully-qualified URL where an icon representing the source can be fetched. For example, CDN location provided by the App View.
            - `theme` AppBskyEmbedExternalViewExternalSourceTheme — The theme colors of an external source, such as a site.standard.publication. These colors may be used when rendering an embed from that source.
              - …
            - `title` string, required
            - `description` string
          - `createdAt` string, date-time — When the external content was created, if available. Example: a publication date, for an article.
          - `updatedAt` string, date-time — When the external content was updated, if available.
          - `description` string, required
          - `readingTime` integer — Estimated reading time in minutes, if applicable and available.
          - `associatedRefs` ComAtprotoRepoStrongRef[] — StrongRefs (uri+cid) of the Atmosphere records that backed this view.
            - `cid` string, cid, required
            - `uri` string, uri, required
          - `associatedProfiles` AppBskyActorDefsProfileViewBasic[] — Profiles of the owners of the Atmosphere records that backed this view.
      - `labels` ComAtprotoLabelDefsLabel[]
        - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
        - `cts` string, date-time, required — Timestamp when this label was created.
        - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
        - `neg` boolean — If true, this is a negation label, overwriting a previous label.
        - `sig` string, byte — Signature of dag-cbor encoded label.
        - `src` string, did, required — DID of the actor who created this label.
        - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
        - `val` string, required — The short string name of the value or type of this label.
        - `ver` integer — The AT Protocol version of the label object.
      - `record` unknown, required
      - `status` string, required — The status for the account.
      - `isActive` boolean — True if the status is not expired, false if it is expired. Only present if expiration was set.
      - `expiresAt` string, date-time — The date when this status will expire. The application might choose to no longer return the status after expiration.
      - `isDisabled` boolean — True if the user's go-live access has been disabled by a moderator, false otherwise.
    - `viewer` AppBskyActorDefsViewerState — Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.
      - `muted` boolean
      - `blocking` string, uri
      - `blockedBy` boolean
      - `following` string, uri
      - `followedBy` string, uri
      - `mutedByList` AppBskyGraphDefsListViewBasic
        - `cid` string, cid, required
        - `uri` string, uri, required
        - `name` string, required
        - `avatar` string, uri
        - `labels` ComAtprotoLabelDefsLabel[]
          - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
          - `cts` string, date-time, required — Timestamp when this label was created.
          - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
          - `neg` boolean — If true, this is a negation label, overwriting a previous label.
          - `sig` string, byte — Signature of dag-cbor encoded label.
          - `src` string, did, required — DID of the actor who created this label.
          - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
          - `val` string, required — The short string name of the value or type of this label.
          - `ver` integer — The AT Protocol version of the label object.
        - `viewer` AppBskyGraphDefsListViewerState
          - `muted` boolean
          - `blocked` string, uri
        - `purpose` string, required
        - `indexedAt` string, date-time
        - `listItemCount` integer
      - `blockingByList` AppBskyGraphDefsListViewBasic
        - `cid` string, cid, required
        - `uri` string, uri, required
        - `name` string, required
        - `avatar` string, uri
        - `labels` ComAtprotoLabelDefsLabel[]
          - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
          - `cts` string, date-time, required — Timestamp when this label was created.
          - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
          - `neg` boolean — If true, this is a negation label, overwriting a previous label.
          - `sig` string, byte — Signature of dag-cbor encoded label.
          - `src` string, did, required — DID of the actor who created this label.
          - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
          - `val` string, required — The short string name of the value or type of this label.
          - `ver` integer — The AT Protocol version of the label object.
        - `viewer` AppBskyGraphDefsListViewerState
          - `muted` boolean
          - `blocked` string, uri
        - `purpose` string, required
        - `indexedAt` string, date-time
        - `listItemCount` integer
      - `knownFollowers` AppBskyActorDefsKnownFollowers — The subject's followers whom you also follow
        - `count` integer, required
        - `followers` AppBskyActorDefsProfileViewBasic[], required
      - `activitySubscription` AppBskyNotificationDefsActivitySubscription
        - `post` boolean, required
        - `reply` boolean, required
    - `pronouns` string
    - `createdAt` string, date-time
    - `associated` AppBskyActorDefsProfileAssociated
      - `chat` AppBskyActorDefsProfileAssociatedChat
        - `allowIncoming` string, required
        - `allowGroupInvites` string
      - `germ` AppBskyActorDefsProfileAssociatedGerm
        - `messageMeUrl` string, uri, required
        - `showButtonTo` string, required
      - `lists` integer
      - `labeler` boolean
      - `feedgens` integer
      - `starterPacks` integer
      - `activitySubscription` AppBskyActorDefsProfileAssociatedActivitySubscription
        - `allowSubscriptions` string, required
    - `displayName` string
    - `verification` AppBskyActorDefsVerificationState — Represents the verification information about the user this object is attached to.
      - `verifications` AppBskyActorDefsVerificationView[], required — All verifications issued by trusted verifiers on behalf of this user. Verifications by untrusted verifiers are not included.
        - `uri` string, uri, required — The AT-URI of the verification record.
        - `issuer` string, did, required — The user who issued this verification.
        - `isValid` boolean, required — True if the verification passes validation, otherwise false.
        - `createdAt` string, date-time, required — Timestamp when the verification was created.
        - `issuerHandle` string, handle — The handle of the issuer.
        - `issuerDisplayName` string — The display name of the issuer.
      - `verifiedStatus` string, required — The user's status as a verified account.
      - `trustedVerifierStatus` string, required — The user's status as a trusted verifier.
  - `record` unknown, required
  - `likeCount` integer, required — Total number of place.stream.like records whose subject is this video. Always present; zero when none, so consumers can render a count unconditionally.
  - `viewCounts` PlaceStreamMediaGetVideoViewCountSummary, required — Sums across every place.stream.media.viewCount record indexed for this video, regardless of reporter or window. The underlying records are window-bounded; the consumer sees a running total.
    - `count` integer, required — Sum of `count` across every indexed report.
    - `bytes` integer, required — Sum of bytes transferred across every track row in every indexed report.
    - `durationMs` integer, required — Sum of playback duration (ms) across every track row in every indexed report.
    - `reporters` integer, required — Number of distinct streamplace nodes that have contributed at least one viewCount record for this video.
  - `tracks` PlaceStreamMediaTrackTrackView[]
    - `uri` string, uri, required
    - `cid` string, cid, required
    - `author` AppBskyActorDefsProfileViewBasic, required
      - `did` string, did, required
      - `debug` unknown
      - `avatar` string, uri
      - `handle` string, handle, required
      - `labels` ComAtprotoLabelDefsLabel[]
        - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
        - `cts` string, date-time, required — Timestamp when this label was created.
        - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
        - `neg` boolean — If true, this is a negation label, overwriting a previous label.
        - `sig` string, byte — Signature of dag-cbor encoded label.
        - `src` string, did, required — DID of the actor who created this label.
        - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
        - `val` string, required — The short string name of the value or type of this label.
        - `ver` integer — The AT Protocol version of the label object.
      - `status` AppBskyActorDefsStatusView
        - `cid` string, cid
        - `uri` string, uri
        - `embed` AppBskyEmbedExternalView
          - `external` AppBskyEmbedExternalViewExternal, required
            - `uri` string, uri, required
            - `thumb` string, uri
            - `title` string, required
            - `labels` ComAtprotoLabelDefsLabel[]
              - …
            - `source` AppBskyEmbedExternalViewExternalSource — The source of an external embed, such as a standard.site publication.
              - …
            - `createdAt` string, date-time — When the external content was created, if available. Example: a publication date, for an article.
            - `updatedAt` string, date-time — When the external content was updated, if available.
            - `description` string, required
            - `readingTime` integer — Estimated reading time in minutes, if applicable and available.
            - `associatedRefs` ComAtprotoRepoStrongRef[] — StrongRefs (uri+cid) of the Atmosphere records that backed this view.
              - …
            - `associatedProfiles` AppBskyActorDefsProfileViewBasic[] — Profiles of the owners of the Atmosphere records that backed this view.
        - `labels` ComAtprotoLabelDefsLabel[]
          - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
          - `cts` string, date-time, required — Timestamp when this label was created.
          - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
          - `neg` boolean — If true, this is a negation label, overwriting a previous label.
          - `sig` string, byte — Signature of dag-cbor encoded label.
          - `src` string, did, required — DID of the actor who created this label.
          - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
          - `val` string, required — The short string name of the value or type of this label.
          - `ver` integer — The AT Protocol version of the label object.
        - `record` unknown, required
        - `status` string, required — The status for the account.
        - `isActive` boolean — True if the status is not expired, false if it is expired. Only present if expiration was set.
        - `expiresAt` string, date-time — The date when this status will expire. The application might choose to no longer return the status after expiration.
        - `isDisabled` boolean — True if the user's go-live access has been disabled by a moderator, false otherwise.
      - `viewer` AppBskyActorDefsViewerState — Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.
        - `muted` boolean
        - `blocking` string, uri
        - `blockedBy` boolean
        - `following` string, uri
        - `followedBy` string, uri
        - `mutedByList` AppBskyGraphDefsListViewBasic
          - `cid` string, cid, required
          - `uri` string, uri, required
          - `name` string, required
          - `avatar` string, uri
          - `labels` ComAtprotoLabelDefsLabel[]
            - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
            - `cts` string, date-time, required — Timestamp when this label was created.
            - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
            - `neg` boolean — If true, this is a negation label, overwriting a previous label.
            - `sig` string, byte — Signature of dag-cbor encoded label.
            - `src` string, did, required — DID of the actor who created this label.
            - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
            - `val` string, required — The short string name of the value or type of this label.
            - `ver` integer — The AT Protocol version of the label object.
          - `viewer` AppBskyGraphDefsListViewerState
            - `muted` boolean
            - `blocked` string, uri
          - `purpose` string, required
          - `indexedAt` string, date-time
          - `listItemCount` integer
        - `blockingByList` AppBskyGraphDefsListViewBasic
          - `cid` string, cid, required
          - `uri` string, uri, required
          - `name` string, required
          - `avatar` string, uri
          - `labels` ComAtprotoLabelDefsLabel[]
            - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
            - `cts` string, date-time, required — Timestamp when this label was created.
            - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
            - `neg` boolean — If true, this is a negation label, overwriting a previous label.
            - `sig` string, byte — Signature of dag-cbor encoded label.
            - `src` string, did, required — DID of the actor who created this label.
            - `uri` string, uri, required — AT URI of the record, repository (account), or other resource that this label applies to.
            - `val` string, required — The short string name of the value or type of this label.
            - `ver` integer — The AT Protocol version of the label object.
          - `viewer` AppBskyGraphDefsListViewerState
            - `muted` boolean
            - `blocked` string, uri
          - `purpose` string, required
          - `indexedAt` string, date-time
          - `listItemCount` integer
        - `knownFollowers` AppBskyActorDefsKnownFollowers — The subject's followers whom you also follow
          - `count` integer, required
          - `followers` AppBskyActorDefsProfileViewBasic[], required
        - `activitySubscription` AppBskyNotificationDefsActivitySubscription
          - `post` boolean, required
          - `reply` boolean, required
      - `pronouns` string
      - `createdAt` string, date-time
      - `associated` AppBskyActorDefsProfileAssociated
        - `chat` AppBskyActorDefsProfileAssociatedChat
          - `allowIncoming` string, required
          - `allowGroupInvites` string
        - `germ` AppBskyActorDefsProfileAssociatedGerm
          - `messageMeUrl` string, uri, required
          - `showButtonTo` string, required
        - `lists` integer
        - `labeler` boolean
        - `feedgens` integer
        - `starterPacks` integer
        - `activitySubscription` AppBskyActorDefsProfileAssociatedActivitySubscription
          - `allowSubscriptions` string, required
      - `displayName` string
      - `verification` AppBskyActorDefsVerificationState — Represents the verification information about the user this object is attached to.
        - `verifications` AppBskyActorDefsVerificationView[], required — All verifications issued by trusted verifiers on behalf of this user. Verifications by untrusted verifiers are not included.
          - `uri` string, uri, required — The AT-URI of the verification record.
          - `issuer` string, did, required — The user who issued this verification.
          - `isValid` boolean, required — True if the verification passes validation, otherwise false.
          - `createdAt` string, date-time, required — Timestamp when the verification was created.
          - `issuerHandle` string, handle — The handle of the issuer.
          - `issuerDisplayName` string — The display name of the issuer.
        - `verifiedStatus` string, required — The user's status as a verified account.
        - `trustedVerifierStatus` string, required — The user's status as a trusted verifier.
    - `record` unknown, required

## Other responses

- `400` — Bad Request

## Changes

- **2026-07-14** `62bdcd7bca9c` — 20 info
  - added the optional property `author/associated/chat/allowGroupInvites` to the response with the `200` status
  - added the optional property `author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedProfiles` to the response with the `200` status
  - added the optional property `author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/associatedRefs` to the response with the `200` status
  - added the optional property `author/status/embed/oneOf[#/components/schemas/app.bsky.embed.external_view]/external/createdAt` to the response with the `200` status
  - …16 more
- **2026-07-12** `0b39d9ed30de` — 18 info
  - added the optional property `author/associated/activitySubscription` to the response with the `200` status
  - added the optional property `author/associated/germ` to the response with the `200` status
  - added the optional property `author/debug` to the response with the `200` status
  - added the optional property `author/pronouns` to the response with the `200` status
  - …14 more
- **2026-06-02** `d277785c92a6` — 1 info
  - added the required property `likeCount` to the response with the `200` status
- **2026-05-27** `73fa4182e124` — 1 info
  - added the optional property `tracks` to the response with the `200` status
- **2026-05-20** `3e9273785059` — 1 info
  - endpoint added

[Full history](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/changes/xrpc/place.stream.media.getVideo/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-service-production.skmtc.workers.dev/v1/apis/streamplace/generated-lexicon-api-schema/revisions/8e2ce7f5d85b/schema)
