2022-03-28 16:20:38 +00:00
# YouTube-Internal-Clients
2022-04-04 23:18:45 +00:00
A script that discovers hidden internal clients of the YouTube (Innertube) API using bruteforce methods. The script tries `clientNames` with a sequential ID enumeration and crosses them with known `clientVersions` .
2022-03-28 16:20:38 +00:00
The goal was to find a client that has no age restrictions implemented. With success.
## Results
2022-04-04 23:18:45 +00:00
The script has found the following working clients tested on [this ](https://www.youtube.com/watch?v=Zv11L-ZfrSg ) video:
2022-04-04 23:28:33 +00:00
|Client Name | Client Version | Quality Formats | Features/Attributes |
|-------------|----------------|-----------------|----------|
|WEB< br > (1)|2.20220325|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `annotations` < br > • `storyboards` < br > • `microformat` < br > • `cards` < br > • `attestation` < br > • `endscreen` < br > • `frameworkUpdates` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (4)< br > │ ├─`mainAppWebResponseContext`< br > │ ├─`webResponseContextExtensionData`< br > ├─`playabilityStatus`< br > │ ├─`miniplayer`< br > │ │ ├─`miniplayerRenderer`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`streamSelectionConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ ├─`webPlayerConfig`< br > │ │ ├─`webPlayerActionsPorting`< br > │ │ │ ├─`getSharePanelCommand`< br > │ │ │ │ ├─`commandMetadata`< br > │ │ │ │ │ ├─`webCommandMetadata`< br > │ │ │ │ ├─`webPlayerShareEntityServiceEndpoint`< br > │ │ │ ├─`subscribeCommand`< br > │ │ │ │ ├─`commandMetadata`< br > │ │ │ │ │ ├─`webCommandMetadata`< br > │ │ │ │ ├─`subscribeEndpoint`< br > │ │ │ │
|MWEB< br > (2)|2.20220325|< b > 144p - 4320p</ b >< br > `video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (31)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 597 - 144p - video/mp4< br > 598 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br > 599 - None - audio/mp4< br > 600 - None - audio/webm< br ></ details > |• `storyboards` < br > • `microformat` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (3)< br > │ ├─`webResponseContextExtensionData`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (31)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`streamSelectionConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`microformat`< br > │ ├─`playerMicroformatRenderer`< br > │ │ ├─`thumbnail`< br > │ │ │ ├─`[thumbnails]` (1)< br > │ │ ├─`embed`< br > │ │ ├─`title`< br > │ │ │ ├─`[runs]` (1)< br > │ │ ├─`description`< br > │ │ │ ├─`[runs]` (1)< br > │ │ ├─`[availableCountries]` (249)< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br ></ details > |
|ANDROID< br > (3)|16.20|< b > 144p - 4320p</ b >< br > `video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (28)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• MPEG-DASH Support< br >< br > • `annotations` < br > • `storyboards` < br > • `attestation` < br > • `endscreen` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (6)< br > ├─`playabilityStatus`< br > │ ├─`offlineability`< br > │ │ ├─`buttonRenderer`< br > │ │ │ ├─`serviceEndpoint`< br > │ │ │ │ ├─`ypcGetOfflineUpsellEndpoint`< br > │ ├─`miniplayer`< br > │ │ ├─`miniplayerRenderer`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (28)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`engageUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br > │ ├─`playbackStartConfig`< br > │ ├─`adRequestConfig`< br > │ ├─`networkProtocolConfig`< br > │ ├─`androidNetworkStackConfig`< br > │
|IOS< br > (5)|16.20|< b > 144p - 1080p</ b >< br > `video/mp4` `audio/mp4` < br >< br >< details >< summary > Adaptive Formats (8)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br ></ details > |• HLS Support< br >< br > • `annotations` < br > • `storyboards` < br > • `attestation` < br > • `endscreen` < br > • `overlay` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (4)< br > ├─`playabilityStatus`< br > │ ├─`offlineability`< br > │ │ ├─`buttonRenderer`< br > │ │ │ ├─`navigationEndpoint`< br > │ │ │ │ ├─`ypcGetOfflineUpsellEndpoint`< br > │ ├─`miniplayer`< br > │ │ ├─`miniplayerRenderer`< br > ├─`streamingData`< br > │ ├─`[adaptiveFormats]` (8)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`engageUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`hlsProxyConfig`< br > │ ├─`audioConfig`< br > │ ├─`backgroundPlaybackConfig`< br > │ ├─`adRequestConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`iosAvPlayerConfig`< br > │ ├─`vrConfig`< br > │ ├─`iosPlayerConfig`< br > │ ├─`iosBandwidthEstimatorConfig`< br > │ ├─`qoeStatsClientConfig`< br > │ ├─`adSurveyRequestConfig`< br > │ ├─`hamplayerConfig`< br > │ │ ├─`videoTrackRenderer`< br > │ │ │ ├─`hamplayerPixelBufferVideoTrackRendererConfig`< br > │ │ ├─`audioTrackRenderer`< br > │ │ │ ├─`hamplayerAudioEngineTrackRendererConfig`< br > │ │ ├─`stallPredictor`< br > │ │ │ ├─`hamplayerDefaultStallPredictorConfig`< br > │ │ ├─`live`< br > │ & nb
|TVHTML5< br > (7)|7.20220325|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br > • `endscreen` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (6)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br > ├─`endscreen`< br > │ ├─`endscreenRenderer`< br > │ │ ├─`[elements]` (2)< br > ├─`[adPlacements]` (9)< br ></ details > |
|TVLITE< br > (8)|2|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• `storyboards` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br ></ details > |
|TVANDROID< br > (10)|1.0|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|XBOXONEGUIDE< br > (13)|1.0|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• `storyboards` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br ></ details > |
|ANDROID_CREATOR< br > (14)|21.24.100|< b > 144p - 1080p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (7)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 140 - None - audio/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (2)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (7)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`playerConfig`< br ></ details > |
|IOS_CREATOR< br > (15)|21.24.100|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• HLS Support< br >< br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (2)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`playerConfig`< br ></ details > |
|TVAPPLE< br > (16)|1.0|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• HLS Support< br >< br > • `annotations` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[hlsFormats]` (8)< br > ├─`[playerAds]` (1)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br ></ details > |
|ANDROID_TV< br > (23)|2.13|< b > 144p - 1080p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (7)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 140 - None - audio/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (7)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`playerConfig`< br ></ details > |
|MWEB_TIER_2< br > (27)|9.20220325|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• `microformat` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > ├─`microformat`< br > │ ├─`microformatDataRenderer`< br > │ │ ├─`thumbnail`< br > │ │ │ ├─`[thumbnails]` (1)< br > │ │ ├─`[tags]` (29)< br > │ │ ├─`[availableCountries]` (249)< br > │ │ ├─`pageOwnerDetails`< br > │ │ ├─`videoDetails`< br > │ │ ├─`embedDetails`< br > │ │ ├─`[linkAlternates]` (5)< br ></ details > |
|ANDROID_VR< br > (28)|0.1|< b > 144p - 2160p</ b >< br > `video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (19)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (19)< br > ├─`[playerAds]` (1)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br > │ ├─`decodeQualityConfig`< br > │ ├─`androidPlayerStatsConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br ></ details > |
|ANDROID_UNPLUGGED< br > (29)|5.26.1|< b > 144p - 1080p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (11)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• MPEG-DASH Support< br >< br > • `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (3)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (11)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br > │ ├─`adRequestConfig`< br > │ ├─`networkProtocolConfig`< br > │ ├─`androidNetworkStackConfig`< br > │ │ ├─`androidMetadataNetworkConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`androidMedialibConfig`< br > │ ├─`variableSpeedConfig`< br > │ ├─`decodeQualityConfig`< br > │ ├─`androidPlayerStatsConfig`< br > │ ├─`retryConfig`< br > │ │ ├─`[retryEligibleErrors]` (5)< br > │ ├─`cmsPathProbeConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ │ ├─`mediaUstreamerRequestConfig`< br > │ │ ├─`predictedReadaheadConfig`< br > │ │ ├─`mediaFetchRetryConfig`< br > │ │ ├─`serverReadaheadConfig`< br > │ │ │ ├─`nextRequestPolicy`< br > ├─`storyboards`< br > │ ├
|ANDROID_TESTSUITE< br > (30)|1.9|< b > 144p - 4320p</ b >< br > `video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (28)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (28)< br > ├─`[playerAds]` (1)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br ></ details > |
|WEB_MUSIC_ANALYTICS< br > (31)|0.2|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|IOS_UNPLUGGED< br > (33)|5.26.1|< b > 144p - 1080p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (8)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br ></ details > |• HLS Support< br >< br > • `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (3)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (8)< br > │ ├─`[hlsFormats]` (8)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`playerConfig`< br > │ ├─`hlsProxyConfig`< br > │ ├─`audioConfig`< br > │ ├─`audioPairingConfig`< br > │ │ ├─`[pairs]` (6)< br > │ ├─`backgroundPlaybackConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`iosAvPlayerConfig`< br > │ ├─`iosPlayerConfig`< br > │ ├─`iosBandwidthEstimatorConfig`< br > │ ├─`qoeStatsClientConfig`< br > │ ├─`daiConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ │ ├─`mediaUstreamerRequestConfig`< br > │ │ ├─`serverReadaheadConfig`< br > │ │ │ ├─`nextRequestPolicy`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br ></ details > |
|ANDROID_LITE< br > (38)|3.26.1|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` < br >< br >< details >< summary > Formats (2)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (7)</ summary > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br ></ details > |• MPEG-DASH Support< br >< br > • `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > │ ├─`offlineability`< br > │ │ ├─`offlineabilityRenderer`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (7)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (2)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br > │ ├─`adRequestConfig`< br > │ ├─`networkProtocolConfig`< br > │ ├─`androidNetworkStackConfig`< br > │ │ ├─`androidCronetResponsePriority`< br > │ │ ├─`androidMetadataNetworkConfig`< br > │ ├─`androidMedialibConfig`< br > │ ├─`variableSpeedConfig`< br > │ │ ├─`[availablePlaybackSpeeds]` (8)< br > │ ├─`decodeQualityConfig`< br > │ ├─`androidPlayerStatsConfig`< br > │ ├─`retryConfig`< br > │ │ ├─`[retryEligibleErrors]` (5)< br > │ ├─`cmsPathProbeConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ │ ├─`mediaUstreamerRequestConfig`< br > │ │ ├─`predictedReadaheadConfig`< br > │ │ ├─`mediaFetchRetryConfig`< br > │ │ ├─`serverReadaheadConfig`< br > │ │ & nb
|IOS_EMBEDDED_PLAYER< br > (39)|2.0|< b > 144p - 1080p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (8)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br ></ details > |• HLS Support< br >< br > • `annotations` < br > • `cards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (5)< br > ├─`playabilityStatus`< br > │ ├─`backgroundability`< br > │ │ ├─`backgroundabilityRenderer`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (8)< br > │ ├─`[hlsFormats]` (8)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`engageUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`hlsProxyConfig`< br > │ ├─`audioConfig`< br > │ ├─`audioPairingConfig`< br > │ │ ├─`[pairs]` (6)< br > │ ├─`backgroundPlaybackConfig`< br > │ ├─`adRequestConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`iosAvPlayerConfig`< br > │ ├─`iosPlayerConfig`< br > │ ├─`iosBandwidthEstimatorConfig`< br > ├─`cards`< br > │ ├─`cardCollectionRenderer`< br > │ │ ├─`[cards]` (1)< br > │ │ ├─`headerText`< br > │ │ │ ├─`[runs]` (1)< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br ></ details > |
|WEB_UNPLUGGED< br > (41)|1.20220325|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `annotations` < br > • `storyboards` < br > • `cards` < br > • `attestation` < br > • `endscreen` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ ├─`webPlayerConfig`< br > │ │ ├─`webPlayerActionsPorting`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`cards`< br > │ ├─`cardCollectionRenderer`< br > │ │ ├─`[cards]` (1)< br > │ │ ├─`headerText`< br > │ │ │ ├─`[runs]` (1)< br > │ │ ├─`icon`< br > │ │ │ ├─`infoCardIconRenderer`< br > │ │ ├─`closeButton`< br > │ │ │ ├─`infoCardIconRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ &
|WEB_EXPERIMENTS< br > (42)|1|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`webResponseContextExtensionData`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|TVHTML5_CAST< br > (43)|1.1|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br > • `endscreen` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > │ ├─`homeGroupPlayability`< br > │ │ ├─`[unplayableHomeGroupTypes]` (2)< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`[playerAds]` (1)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (6)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br > ├─`endscreen`< br > │ ├─`endscreenRenderer`< br > │ │ ├─`[elements]` (2)< br > ├─`[adPlacements]` (8)< br ></ details > |
|ANDROID_EMBEDDED_PLAYER< br > (55)|16.20|< b > 144p - 1080p</ b >< br > `video/3gpp` `video/mp4` `audio/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (8)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br ></ details > |• MPEG-DASH Support< br >< br > • `annotations` < br > • `cards` < br > • `attestation` < br > • `endscreen` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (5)< br > ├─`playabilityStatus`< br > │ ├─`backgroundability`< br > │ │ ├─`backgroundabilityRenderer`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (8)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`engageUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br > │ ├─`adRequestConfig`< br > │ ├─`networkProtocolConfig`< br > │ ├─`androidNetworkStackConfig`< br > │ │ ├─`androidCronetResponsePriority`< br > │ │ ├─`androidMetadataNetworkConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`androidMedialibConfig`< br > │ ├─`playerControlsConfig`< br > │ ├─`variableSpeedConfig`< br > │ ├─`decodeQualityConfig`< br > │ ├─`vrConfig`< br > │ ├─`qoeStatsClientConfig`< br > │ ├─`androidPlayerStatsConfig`< br > │ ├─`adSurveyRequestConfig`< br > │ ├─`retryConfig`< br > │ │ ├─`[retryEligibleErrors]` (5)< br > │ ├─`cmsPathProbeConfig`< br > │ ├─`mediaCommonConfig`< br > │ │
|WEB_EMBEDDED_PLAYER< br > (56)|9.20220325|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `annotations` < br > • `storyboards` < br > • `cards` < br > • `attestation` < br > • `endscreen` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (5)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`[playerAds]` (1)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (10)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`streamSelectionConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ ├─`webPlayerConfig`< br > │ │ ├─`webPlayerActionsPorting`< br > │ │ │ ├─`getSharePanelCommand`< br > │ │ │ │ ├─`webPlayerShareEntityServiceEndpoint`< br > │ │ │ ├─`subscribeCommand`< br > │ │ │ │ ├─`subscribeEndpoint`< br > │ │ │ │ │ ├─`[channelIds]` (1)< br > │ │ │ ├─`unsubscribeCommand`< br > │ │ │ │ ├─`unsubscribeEndpoint`< br > │ │ │ │ │ ├─`[channelIds]` (1)< br > │ │ │ ├─`addToWatchLaterCommand`< br > │ │ │ │ ├─`playlistEditEndpoint`< br > │ │ │ │ │ ├─`[act
|TV_UNPLUGGED_CAST< br > (58)|0.1|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (3)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br ></ details > |
|WEB_HEROES< br > (60)|0.1|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|WEB_CREATOR< br > (62)|1.20220325|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `annotations` < br > • `storyboards` < br > • `cards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (4)< br > │ ├─`webResponseContextExtensionData`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`streamSelectionConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > │ ├─`webPlayerConfig`< br > │ │ ├─`webPlayerActionsPorting`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`cards`< br > │ ├─`cardCollectionRenderer`< br > │ │ ├─`[cards]` (1)< br > │ │ ├─`headerText`< br > │ │ ├─`icon`< br > │ │ │ ├─`infoCardIconRenderer`< br > │ │ ├─`closeButton`< br > │ │ │ ├─`infoCardIconRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br ></ details > |
|TV_UNPLUGGED_ANDROID< br > (63)|0.1|< b > 144p - 2160p</ b >< br > `video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (19)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• MPEG-DASH Support< br >< br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (3)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[adaptiveFormats]` (19)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (4)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`exoPlayerConfig`< br > │ │ ├─`[lowAudioQualityConnTypes]` (2)< br > │ │ ├─`[nonHardwareMediaCodecNames]` (8)< br > │ │ ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)< br > │ ├─`adRequestConfig`< br > │ ├─`androidNetworkStackConfig`< br > │ │ ├─`androidMetadataNetworkConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`androidMedialibConfig`< br > │ ├─`variableSpeedConfig`< br > │ ├─`decodeQualityConfig`< br > │ ├─`androidPlayerStatsConfig`< br > │ ├─`retryConfig`< br > │ │ ├─`[retryEligibleErrors]` (5)< br > │ ├─`cmsPathProbeConfig`< br ></ details > |
|IOS_LIVE_CREATION_EXTENSION< br > (64)|16.20|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• HLS Support< br >< br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`playerConfig`< br ></ details > |
|TVHTML5_UNPLUGGED< br > (65)|5.26.1|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br > ├─`[adPlacements]` (9)< br ></ details > |
|IOS_MESSAGES_EXTENSION< br > (66)|16.20|< b > 144p - 1080p</ b >< br > `video/mp4` `audio/mp4` < br >< br >< details >< summary > Adaptive Formats (8)</ summary > 137 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 139 - None - audio/mp4< br > 140 - None - audio/mp4< br ></ details > |• HLS Support< br >< br > • `annotations` < br > • `storyboards` < br > • `attestation` < br > • `endscreen` < br > • `overlay` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (6)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[adaptiveFormats]` (8)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`atrUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`engageUrl`< br > │ │ ├─`[headers]` (2)< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`hlsProxyConfig`< br > │ ├─`audioConfig`< br > │ ├─`backgroundPlaybackConfig`< br > │ ├─`adRequestConfig`< br > │ ├─`lidarSdkConfig`< br > │ ├─`iosAvPlayerConfig`< br > │ ├─`iosPlayerConfig`< br > │ ├─`iosBandwidthEstimatorConfig`< br > │ ├─`qoeStatsClientConfig`< br > │ ├─`hamplayerConfig`< br > │ │ ├─`videoTrackRenderer`< br > │ │ │ ├─`hamplayerPixelBufferVideoTrackRendererConfig`< br > │ │ ├─`audioTrackRenderer`< br > │ │ │ ├─`hamplayerAudioEngineTrackRendererConfig`< br > │ │ ├─`stallPredictor`< br > │ │ │ ├─`hamplayerDefaultStallPredictorConfig`< br > │ │ ├─`live`< br > │ │ ├─`networkStatsSamplerConfig`< br > │ │ ├─`resyncPolicyConfig`< br > │ │ ├─`audioAbrConfig`< br > │ │ ├─`videoAbrConfig`< br > │ │ ├─`chunkLoaderConfig`< br > │ │ ├─`loadRetryConfig`< br > │ │ ├─`serverAbrConfig`< br > │ ├─`mediaComm
|IOS_UPTIME< br > (68)|1.0|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• HLS Support< br >< br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > │ ├─`[hlsFormats]` (8)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (3)< br > ├─`playerConfig`< br > │ ├─`hlsProxyConfig`< br ></ details > |
|WEB_UNPLUGGED_ONBOARDING< br > (69)|0.1|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br ></ details > |
|WEB_UNPLUGGED_OPS< br > (70)|0.1|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsDelayplayUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`videostatsWatchtimeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`ptrackingUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`qoeUrl`< br > │ │ ├─`[headers]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > │ │ ├─`[headers]` (2)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br ></ details > |
|WEB_UNPLUGGED_PUBLIC< br > (71)|0.1|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br ></ details > |
|TVHTML5_VR< br > (72)|0.1|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br ></ details > |
|TVHTML5_SIMPLY< br > (75)|1.0|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > │ ├─`homeGroupPlayability`< br > │ │ ├─`[unplayableHomeGroupTypes]` (2)< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (6)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br > ├─`[adPlacements]` (1)< br ></ details > |
|TVHTML5_YONGLE< br > (80)|0.1|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (6)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br ></ details > |
|GOOGLE_ASSISTANT< br > (84)|0.1|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|TVHTML5_SIMPLY_EMBEDDED_PLAYER< br > (85)|2.0|< b > 144p - 4320p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (27)</ summary > 571 - 4320p - video/mp4< br > 313 - 2160p - video/webm< br > 401 - 2160p - video/mp4< br > 271 - 1440p - video/webm< br > 400 - 1440p - video/mp4< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 399 - 1080p - video/mp4< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 398 - 720p - video/mp4< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 397 - 480p - video/mp4< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 396 - 360p - video/mp4< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 395 - 240p - video/mp4< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 394 - 144p - video/mp4< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• No Age restrictions< br >< br > • `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (27)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br ></ details > |
|WEB_INTERNAL_ANALYTICS< br > (87)|0.1|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|WEB_PARENT_TOOLS< br > (88)|1.20220325|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |• `annotations` < br > • `storyboards` < br > • `cards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`[annotations]` (1)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`streamSelectionConfig`< br > │ ├─`webPlayerConfig`< br > │ │ ├─`webPlayerActionsPorting`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`cards`< br > │ ├─`cardCollectionRenderer`< br > │ │ ├─`[cards]` (1)< br > │ │ ├─`headerText`< br > │ │ │ ├─`[runs]` (1)< br > │ │ ├─`icon`< br > │ │ │ ├─`infoCardIconRenderer`< br > │ │ ├─`closeButton`< br > │ │ │ ├─`infoCardIconRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br ></ details > |
|GOOGLE_MEDIA_ACTIONS< br > (89)|0.1|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|WEB_PHONE_VERIFICATION< br > (90)|1.0.0|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (4)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|IOS_PRODUCER< br > (92)|0.1|< b > 144p - 720p</ b >< br > `video/3gpp` `video/mp4` < br >< br >< details >< summary > Formats (3)</ summary > 17 - 144p - video/3gpp< br > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details > |< details >< summary > Response Structure</ summary > ├─`responseContext`< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (3)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`youtubeRemarketingUrl`< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (5)< br > ├─`playerConfig`< br ></ details > |
|TVHTML5_FOR_KIDS< br > (93)|7.20220325|< b > 144p - 2160p</ b >< br > `video/mp4` `video/webm` `audio/mp4` `audio/webm` < br >< br >< details >< summary > Formats (2)</ summary > 18 - 360p - video/mp4< br > 22 - 720p - video/mp4< br ></ details >< details >< summary > Adaptive Formats (18)</ summary > 313 - 2160p - video/webm< br > 271 - 1440p - video/webm< br > 137 - 1080p - video/mp4< br > 248 - 1080p - video/webm< br > 136 - 720p - video/mp4< br > 247 - 720p - video/webm< br > 135 - 480p - video/mp4< br > 244 - 480p - video/webm< br > 134 - 360p - video/mp4< br > 243 - 360p - video/webm< br > 133 - 240p - video/mp4< br > 242 - 240p - video/webm< br > 160 - 144p - video/mp4< br > 278 - 144p - video/webm< br > 140 - None - audio/mp4< br > 249 - None - audio/webm< br > 250 - None - audio/webm< br > 251 - None - audio/webm< br ></ details > |• `storyboards` < br > • `attestation` < br >< br >< details >< summary > Response Structure</ summary > ├─`responseContext`< br > │ ├─`[serviceTrackingParams]` (1)< br > ├─`playabilityStatus`< br > ├─`streamingData`< br > │ ├─`[formats]` (2)< br > │ ├─`[adaptiveFormats]` (18)< br > ├─`playbackTracking`< br > │ ├─`videostatsPlaybackUrl`< br > │ ├─`videostatsDelayplayUrl`< br > │ ├─`videostatsWatchtimeUrl`< br > │ ├─`ptrackingUrl`< br > │ ├─`qoeUrl`< br > │ ├─`atrUrl`< br > │ ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)< br > ├─`videoDetails`< br > │ ├─`[keywords]` (29)< br > │ ├─`thumbnail`< br > │ │ ├─`[thumbnails]` (6)< br > ├─`playerConfig`< br > │ ├─`audioConfig`< br > │ ├─`mediaCommonConfig`< br > │ │ ├─`dynamicReadaheadConfig`< br > ├─`storyboards`< br > │ ├─`playerStoryboardSpecRenderer`< br > ├─`attestation`< br > │ ├─`playerAttestationRenderer`< br > │ │ ├─`botguardData`< br > │ │ │ ├─`interpreterSafeUrl`< br ></ details > |