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.
Parameters
AT-URI of the place.stream.video record.
Errors
VideoNotFound
No record indexed at the supplied AT-URI.
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
Sending request...
View raw schema
{
"description": "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.",
"errors": [
{
"description": "No record indexed at the supplied AT-URI.",
"name": "VideoNotFound"
}
],
"output": {
"encoding": "application/json",
"schema": {
"ref": "#videoView",
"type": "ref"
}
},
"parameters": {
"properties": {
"uri": {
"description": "AT-URI of the place.stream.video record.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri"
],
"type": "params"
},
"type": "query"
}
No description available.
Properties
No description available.
A content identifier (CID) referencing immutable data.
Total number of place.stream.like records whose subject is this video. Always present; zero when none, so consumers can render a count unconditionally.
minimum: 0
No description available.
No description available.
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
Aggregated view counts across every indexed reporter. Always present; zero-valued (count=0, reporters=0) when no place.stream.media.viewCount records have been observed yet, so consumers can render a count unconditionally.
View raw schema
{
"properties": {
"author": {
"ref": "app.bsky.actor.defs#profileViewBasic",
"type": "ref"
},
"cid": {
"format": "cid",
"type": "string"
},
"likeCount": {
"description": "Total number of place.stream.like records whose subject is this video. Always present; zero when none, so consumers can render a count unconditionally.",
"minimum": 0,
"type": "integer"
},
"record": {
"type": "unknown"
},
"tracks": {
"items": {
"ref": "place.stream.media.track#trackView",
"type": "ref"
},
"type": "array"
},
"uri": {
"format": "at-uri",
"type": "string"
},
"viewCounts": {
"description": "Aggregated view counts across every indexed reporter. Always present; zero-valued (count=0, reporters=0) when no place.stream.media.viewCount records have been observed yet, so consumers can render a count unconditionally.",
"ref": "#viewCountSummary",
"type": "ref"
}
},
"required": [
"uri",
"cid",
"author",
"record",
"viewCounts",
"likeCount"
],
"type": "object"
}
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.
Properties
Sum of bytes transferred across every track row in every indexed report.
minimum: 0
Sum of `count` across every indexed report.
minimum: 0
Sum of playback duration (ms) across every track row in every indexed report.
minimum: 0
Number of distinct streamplace nodes that have contributed at least one viewCount record for this video.
minimum: 0
View raw schema
{
"description": "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.",
"properties": {
"bytes": {
"description": "Sum of bytes transferred across every track row in every indexed report.",
"minimum": 0,
"type": "integer"
},
"count": {
"description": "Sum of `count` across every indexed report.",
"minimum": 0,
"type": "integer"
},
"durationMs": {
"description": "Sum of playback duration (ms) across every track row in every indexed report.",
"minimum": 0,
"type": "integer"
},
"reporters": {
"description": "Number of distinct streamplace nodes that have contributed at least one viewCount record for this video.",
"minimum": 0,
"type": "integer"
}
},
"required": [
"count",
"bytes",
"durationMs",
"reporters"
],
"type": "object"
}