---
title: "Get comments for a place.stream.video record."
method: GET
path: "/xrpc/place.stream.vod.getComments"
tags: ["place.stream.vod"]
---

# Get comments for a place.stream.video record.

`GET /xrpc/place.stream.vod.getComments`

## Query parameters

- `video` string, uri, required — AT-URI of the place.stream.video record.
- `cursor` string — Optional pagination cursor.
- `limit` integer — Maximum number of comments to return.

## Response `200`

Success

- object
  - `cursor` string
  - `comments` PlaceStreamVodDefsCommentView[], required
    - `uri` string, uri, required
    - `cid` string, cid, required
    - `author` AppBskyActorDefsProfileViewBasic, required
      - `did` string, did, required
      - `handle` string, handle, required
      - `displayName` string
      - `avatar` string, uri
      - `associated` AppBskyActorDefsProfileAssociated
        - `lists` integer
        - `feedgens` integer
        - `starterPacks` integer
        - `labeler` boolean
        - `chat` AppBskyActorDefsProfileAssociatedChat
          - `allowIncoming` string, required
      - `viewer` AppBskyActorDefsViewerState — Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.
        - `muted` boolean
        - `mutedByList` AppBskyGraphDefsListViewBasic
          - `uri` string, uri, required
          - `cid` string, cid, required
          - `name` string, required
          - `purpose` string, required
          - `avatar` string, uri
          - `listItemCount` integer
          - `labels` ComAtprotoLabelDefsLabel[]
            - `ver` integer — The AT Protocol version of the label object.
            - `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.
            - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
            - `val` string, required — The short string name of the value or type of this label.
            - `neg` boolean — If true, this is a negation label, overwriting a previous label.
            - `cts` string, date-time, required — Timestamp when this label was created.
            - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
            - `sig` string, byte — Signature of dag-cbor encoded label.
          - `viewer` AppBskyGraphDefsListViewerState
            - `muted` boolean
            - `blocked` string, uri
          - `indexedAt` string, date-time
        - `blockedBy` boolean
        - `blocking` string, uri
        - `blockingByList` AppBskyGraphDefsListViewBasic
          - `uri` string, uri, required
          - `cid` string, cid, required
          - `name` string, required
          - `purpose` string, required
          - `avatar` string, uri
          - `listItemCount` integer
          - `labels` ComAtprotoLabelDefsLabel[]
            - `ver` integer — The AT Protocol version of the label object.
            - `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.
            - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
            - `val` string, required — The short string name of the value or type of this label.
            - `neg` boolean — If true, this is a negation label, overwriting a previous label.
            - `cts` string, date-time, required — Timestamp when this label was created.
            - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
            - `sig` string, byte — Signature of dag-cbor encoded label.
          - `viewer` AppBskyGraphDefsListViewerState
            - `muted` boolean
            - `blocked` string, uri
          - `indexedAt` string, date-time
        - `following` string, uri
        - `followedBy` string, uri
        - `knownFollowers` AppBskyActorDefsKnownFollowers — The subject's followers whom you also follow
          - `count` integer, required
          - `followers` AppBskyActorDefsProfileViewBasic[], required
      - `labels` ComAtprotoLabelDefsLabel[]
        - `ver` integer — The AT Protocol version of the label object.
        - `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.
        - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
        - `val` string, required — The short string name of the value or type of this label.
        - `neg` boolean — If true, this is a negation label, overwriting a previous label.
        - `cts` string, date-time, required — Timestamp when this label was created.
        - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
        - `sig` string, byte — Signature of dag-cbor encoded label.
      - `createdAt` string, date-time
      - `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.
          - `issuer` string, did, required — The user who issued this verification.
          - `uri` string, uri, required — The AT-URI of the verification record.
          - `isValid` boolean, required — True if the verification passes validation, otherwise false.
          - `createdAt` string, date-time, required — Timestamp when the verification was created.
        - `verifiedStatus` string, required — The user's status as a verified account.
        - `trustedVerifierStatus` string, required — The user's status as a trusted verifier.
      - `status` AppBskyActorDefsStatusView
        - `status` string, required — The status for the account.
        - `record` unknown, required
        - `embed` AppBskyEmbedExternalView
          - `external` AppBskyEmbedExternalViewExternal, required
            - `uri` string, uri, required
            - `title` string, required
            - `description` string, required
            - `thumb` string, uri
        - `expiresAt` string, date-time — The date when this status will expire. The application might choose to no longer return the status after expiration.
        - `isActive` boolean — True if the status is not expired, false if it is expired. Only present if expiration was set.
    - `record` unknown, required
    - `indexedAt` string, date-time, required
    - `replyTo` PlaceStreamVodDefsCommentViewBasic — A comment view without its own `replyTo`, used to represent the parent of a reply without recursively nesting the whole thread.
      - `uri` string, uri, required
      - `cid` string, cid, required
      - `author` AppBskyActorDefsProfileViewBasic, required
        - `did` string, did, required
        - `handle` string, handle, required
        - `displayName` string
        - `avatar` string, uri
        - `associated` AppBskyActorDefsProfileAssociated
          - `lists` integer
          - `feedgens` integer
          - `starterPacks` integer
          - `labeler` boolean
          - `chat` AppBskyActorDefsProfileAssociatedChat
            - `allowIncoming` string, required
        - `viewer` AppBskyActorDefsViewerState — Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.
          - `muted` boolean
          - `mutedByList` AppBskyGraphDefsListViewBasic
            - `uri` string, uri, required
            - `cid` string, cid, required
            - `name` string, required
            - `purpose` string, required
            - `avatar` string, uri
            - `listItemCount` integer
            - `labels` ComAtprotoLabelDefsLabel[]
              - …
            - `viewer` AppBskyGraphDefsListViewerState
              - …
            - `indexedAt` string, date-time
          - `blockedBy` boolean
          - `blocking` string, uri
          - `blockingByList` AppBskyGraphDefsListViewBasic
            - `uri` string, uri, required
            - `cid` string, cid, required
            - `name` string, required
            - `purpose` string, required
            - `avatar` string, uri
            - `listItemCount` integer
            - `labels` ComAtprotoLabelDefsLabel[]
              - …
            - `viewer` AppBskyGraphDefsListViewerState
              - …
            - `indexedAt` string, date-time
          - `following` string, uri
          - `followedBy` string, uri
          - `knownFollowers` AppBskyActorDefsKnownFollowers — The subject's followers whom you also follow
            - `count` integer, required
            - `followers` AppBskyActorDefsProfileViewBasic[], required
        - `labels` ComAtprotoLabelDefsLabel[]
          - `ver` integer — The AT Protocol version of the label object.
          - `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.
          - `cid` string, cid — Optionally, CID specifying the specific version of 'uri' resource this label applies to.
          - `val` string, required — The short string name of the value or type of this label.
          - `neg` boolean — If true, this is a negation label, overwriting a previous label.
          - `cts` string, date-time, required — Timestamp when this label was created.
          - `exp` string, date-time — Timestamp at which this label expires (no longer applies).
          - `sig` string, byte — Signature of dag-cbor encoded label.
        - `createdAt` string, date-time
        - `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.
            - `issuer` string, did, required — The user who issued this verification.
            - `uri` string, uri, required — The AT-URI of the verification record.
            - `isValid` boolean, required — True if the verification passes validation, otherwise false.
            - `createdAt` string, date-time, required — Timestamp when the verification was created.
          - `verifiedStatus` string, required — The user's status as a verified account.
          - `trustedVerifierStatus` string, required — The user's status as a trusted verifier.
        - `status` AppBskyActorDefsStatusView
          - `status` string, required — The status for the account.
          - `record` unknown, required
          - `embed` AppBskyEmbedExternalView
            - `external` AppBskyEmbedExternalViewExternal, required
              - …
          - `expiresAt` string, date-time — The date when this status will expire. The application might choose to no longer return the status after expiration.
          - `isActive` boolean — True if the status is not expired, false if it is expired. Only present if expiration was set.
      - `record` unknown, required
      - `indexedAt` string, date-time, required
      - `likeCount` integer, required — Number of likes on this comment.
    - `likeCount` integer, required — Number of likes on this comment.

## Changes

- **2026-05-31** `6e014d0f310f` — 1 breaking, 1 info
  - added `#/components/schemas/place.stream.vod.defs_commentViewBasic` to the `comments/items/replyTo` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/place.stream.vod.defs_commentView` from the `comments/items/replyTo` response property `oneOf` list for the response status `200`
- **2026-05-30** `82a3aa8c2bfb` — 1 info
  - endpoint added
- **2026-01-21** `b21cd7605630` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/changes/xrpc/place.stream.vod.getComments/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/0eb3e511bec2/schema)
