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:
|ID| Client Name | Client Version | Quality Formats | Features/Attributes |
|--|-------------|----------------|-----------------|----------|
1|WEB|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 > │ │ │ │
2|MWEB|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 > |
3|ANDROID|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 > • `playerSettingsMenuData` < 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 > │ ├─`androidNet
5|IOS|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 > • `onResponseReceivedEndpoints` < 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 > │ │
7|TVHTML5|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 > |
8|TVLITE|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 > |
10|TVANDROID|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 > |
13|XBOXONEGUIDE|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 > |
14|ANDROID_CREATOR|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 > |
15|IOS_CREATOR|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 > |
16|TVAPPLE|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 > |
23|ANDROID_TV|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 > |
27|MWEB_TIER_2|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 > |
28|ANDROID_VR|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 > |
29|ANDROID_UNPLUGGED|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 > │ ├─`pl
30|ANDROID_TESTSUITE|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 > |
31|WEB_MUSIC_ANALYTICS|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 > |
33|IOS_UNPLUGGED|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 > |
38|ANDROID_LITE|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
39|IOS_EMBEDDED_PLAYER|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 > |
41|WEB_UNPLUGGED|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 > │ │ │ &
42|WEB_EXPERIMENTS|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 > |
43|TVHTML5_CAST|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 > |
55|ANDROID_EMBEDDED_PLAYER|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 > │ │
56|WEB_EMBEDDED_PLAYER|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 > │ │ │ │ │ ├─`[actions]`
58|TV_UNPLUGGED_CAST|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 > |
60|WEB_HEROES|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 > |
62|WEB_CREATOR|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 > |
63|TV_UNPLUGGED_ANDROID|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 > |
64|IOS_LIVE_CREATION_EXTENSION|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 > |
65|TVHTML5_UNPLUGGED|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 > |
66|IOS_MESSAGES_EXTENSION|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 > │ ├─`mediaCommonConf
68|IOS_UPTIME|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 > |
69|WEB_UNPLUGGED_ONBOARDING|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 > |
70|WEB_UNPLUGGED_OPS|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 > |
71|WEB_UNPLUGGED_PUBLIC|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 > |
72|TVHTML5_VR|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 > |
75|TVHTML5_SIMPLY|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 > |
80|TVHTML5_YONGLE|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 > |
84|GOOGLE_ASSISTANT|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 > |
85|TVHTML5_SIMPLY_EMBEDDED_PLAYER|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 > |
87|WEB_INTERNAL_ANALYTICS|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 > |
88|WEB_PARENT_TOOLS|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 > |
89|GOOGLE_MEDIA_ACTIONS|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 > |
90|WEB_PHONE_VERIFICATION|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 > |
92|IOS_PRODUCER|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 > |
93|TVHTML5_FOR_KIDS|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 > |