Home

Awesome

YouTube-Internal-Clients

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. The goal was to find a client that has no age restrictions implemented. With success.

Clients

The script has found the following working clients:

ID/ClientName/VersionQuality FormatsFeatures/Limitations/Attributes
ID: 1<br><b>WEB</b><br>2.20220918<br><br><details><summary>All Versions</summary>2.20220918<br>2.20220405<br>2.20220325<br>2.20210719<br>2.20200719<br>2.20180719<br>2.20150719<br>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>microformat<br>cards<br>attestation<br>endscreen<br>frameworkUpdates<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (4)<br>│    ├─mainAppWebResponseContext<br>│    ├─webResponseContextExtensionData<br>├─playabilityStatus<br>│    ├─miniplayer<br>│    │    ├─miniplayerRenderer<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<br>├─[playerAds] (1)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<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>│    │    │    │    │    ├─[channelIds] (1)<br>│    │    │    ├─unsubscribeCommand<br>│    │    │    │    ├─commandMetadata<br>│    │    │    │    │    ├─webCommandMetadata<br>│    │    │    │    ├─unsubscribeEndpoint<br>│    │    │    │    │    ├─[channelIds] (1)<br>│    │    │    ├─addToWatchLaterCommand<br>│    │    │    │    ├─commandMetadata<br>│    │    │    │    │    ├─webCommandMetadata<br>│    │    │    │    ├─playlistEditEndpoint<br>│    │    │    │    │    ├─[actions] (1)<br>│    │    │    ├─removeFromWatchLaterCommand<br>│    │    │    │    ├─commandMetadata<br>│    │    │    │    │    ├─webCommandMetadata<br>│    │    │    │    ├─playlistEditEndpoint<br>│    │    │    │    │    ├─[actions] (1)<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─microformat<br>│    ├─playerMicroformatRenderer<br>│    │    ├─thumbnail<br>│    │    │    ├─[thumbnails] (1)<br>│    │    ├─embed<br>│    │    ├─title<br>│    │    ├─description<br>│    │    ├─[availableCountries] (249)<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>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br>├─[adPlacements] (4)<br>├─frameworkUpdates<br>│    ├─entityBatchUpdate<br>│    │    ├─[mutations] (1)<br>│    │    ├─timestamp<br></details>
ID: 2<br><b>MWEB</b><br>2.20220918<br><br><details><summary>All Versions</summary>2.20220918<br>2.20220405<br>2.20220325<br>2.20210719<br>2.20200719<br>2.20180719<br>2.20150719</details><b>144p - 4320p60 HDR</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 (41)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>597 - 144p - video/mp4<br>598 - 144p - video/webm<br>694 - 144p60 HDR - video/mp4<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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (3)<br>│    ├─webResponseContextExtensionData<br>│    │    ├─webResponseContextPreloadData<br>│    │    │    ├─[preloadMessageNames] (3)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (41)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─videoDetails<br>│    ├─[keywords] (40)<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>
ID: 3<br><b>ANDROID</b><br>17.36.4<br><br><details><summary>All Versions</summary>17.36.4<br>17.35.36<br>17.13.3<br>17.11.35<br>17.11.34<br>16.20<br>15.20<br>15.11.34</details><b>144p - 4320p60 HDR</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 (40)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>597 - 144p - video/mp4<br>598 - 144p - video/webm<br>694 - 144p60 HDR - 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>599 - None - audio/mp4<br>600 - None - audio/webm<br></details>• MPEG-DASH Support<br>• Might require androidSdkVersion<br><br>storyboards<br>attestation<br>messages<br>endscreen<br>overlay<br>frameworkUpdates<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (5)<br>├─playabilityStatus<br>│    ├─offlineability<br>│    │    ├─buttonRenderer<br>│    │    │    ├─serviceEndpoint<br>│    │    │    │    ├─ypcGetOfflineUpsellEndpoint<br>│    ├─miniplayer<br>│    │    ├─miniplayerRenderer<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (40)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<br>│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)<br>│    ├─playbackStartConfig<br>│    ├─adRequestConfig<br>│    ├─networkProtocolConfig<br>│    ├─androidNetworkStackConfig<br>│    │    ├─androidCronetResponsePriority<br>│    │    ├─androidMetadataNetworkConfig<br>│    ├─lidarSdkConfig<br>│    ├─androidMedialibConfig<br>│    │    ├─[initialBandwidthEstimates] (2)<br>│    ├─playerControlsConfig<br>│    ├─variableSpeedConfig<br>│    │    ├─[availablePlaybackSpeeds] (8)<br>│    ├─decodeQualityConfig<br>│    ├─vrConfig<br>│    ├─qoeStatsClientConfig<br>│    ├─androidPlayerStatsConfig<br>│    ├─stickyQualitySelectionConfig<br>│    ├─adSurveyRequestConfig<br>│    ├─retryConfig<br>│    │    ├─[retryEligibleErrors] (5)<br>│    ├─cmsPathProbeConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─predictedReadaheadConfig<br>│    │    ├─mediaFetchRetryConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br>│    ├─playerGestureConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>├─[messages] (1)<br>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br>├─overlay<br>├─playerSettingsMenuData<br>│    ├─loggingDirectives<br>│    │    ├─visibility<br>├─frameworkUpdates<br>│    ├─entityBatchUpdate<br>│    │    ├─[mutations] (1)<br>│    │    ├─timestamp<br></details>
ID: 5<br><b>IOS</b><br>17.36.4<br><br><details><summary>All Versions</summary>17.36.4<br>17.35.36<br>17.13.3<br>17.11.35<br>17.11.34<br>16.20<br>15.20<br>15.11.34</details><b>144p - 720p</b><br>video/mp4 audio/mp4 <br><br><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>• HLS Support<br><br>storyboards<br>attestation<br>messages<br>endscreen<br>overlay<br>frameworkUpdates<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (5)<br>├─playabilityStatus<br>│    ├─offlineability<br>│    │    ├─buttonRenderer<br>│    │    │    ├─navigationEndpoint<br>│    │    │    │    ├─ypcGetOfflineUpsellEndpoint<br>│    ├─miniplayer<br>│    │    ├─miniplayerRenderer<br>├─streamingData<br>│    ├─[adaptiveFormats] (7)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<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>│    │    ├─networkStatsSamplerConfig<br>│    │    ├─resyncPolicyConfig<br>│    │    ├─audioAbrConfig<br>│    │    ├─videoAbrConfig<br>│    │    ├─chunkLoaderConfig<br>│    │    ├─loadRetryConfig<br>│    │    ├─serverAbrConfig<br>│    │    ├─offlineConfig<br>│    ├─daiConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br>│    │    ├─sabrClientConfig<br>│    │    ├─serverPlaybackStartConfig<br>│    │    │    ├─playbackStartPolicy<br>│    │    │    │    ├─[startMinReadaheadPolicy] (1)<br>│    ├─playerGestureConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>├─[messages] (1)<br>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br>├─[onResponseReceivedEndpoints] (1)<br>├─overlay<br>│    ├─playerControlsOverlayRenderer<br>│    │    ├─overflow<br>│    │    │    ├─playerOverflowRenderer<br>│    │    │    │    ├─endpoint<br>│    │    │    │    │    ├─menuEndpoint<br>│    │    │    │    │    │    ├─menu<br>│    │    │    │    │    │    │    ├─menuRenderer<br>│    │    │    │    │    │    │    │    ├─[items] (5)<br>│    │    │    │    │    │    │    │    ├─loggingDirectives<br>│    │    │    │    │    │    │    │    │    ├─visibility<br>├─frameworkUpdates<br>│    ├─entityBatchUpdate<br>│    │    ├─[mutations] (1)<br>│    │    ├─timestamp<br></details>
ID: 7<br><b>TVHTML5</b><br>7.20220918<br><br><details><summary>All Versions</summary>7.20220918<br>6.20220918<br>5.20220918<br>4<br>4.20220918</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>│    ├─audioOnlyPlayability<br>│    │    ├─audioOnlyPlayabilityRenderer<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<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] (4)<br>├─[adPlacements] (5)<br></details>
ID: 8<br><b>TVLITE</b><br>2<br><br><details><summary>All Versions</summary>2<br>1</details><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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br></details>
ID: 10<br><b>TVANDROID</b><br>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>• Might require androidSdkVersion<br><br><br><details><summary>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 13<br><b>XBOXONEGUIDE</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br></details>
ID: 14<br><b>ANDROID_CREATOR</b><br>22.36.102<br><br><details><summary>All Versions</summary>22.36.102<br>22.35.1<br>22.35.100<br>22.33<br>22.33.15<br>22.24.100<br>22.14<br>22.12.100<br>22.11.1<br>22.11.100<br>22.09.20<br>22.09.101<br>22.01.100<br>21.24.100<br>20.24.100<br>19.24.100<br>19.11.100<br>18.24.100<br>1.7<br>1.6<br>1.5<br>1.4<br>1.3<br>0.2</details><b>144p - 720p</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 (6)</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>140 - None - audio/mp4<br></details>• Might require androidSdkVersion<br><br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (2)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (6)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br></details>
ID: 15<br><b>IOS_CREATOR</b><br>22.36.102<br><br><details><summary>All Versions</summary>22.36.102<br>22.35.1<br>22.35.100<br>22.33<br>22.33.15<br>22.24.100<br>22.14<br>22.12.100<br>22.11.1<br>22.11.100<br>22.09.20<br>22.09.101<br>22.01.100<br>21.24.100<br>20.24.100<br>19.24.100<br>19.11.100<br>18.24.100<br>18.11.34<br>17.36.4<br>17.35.36<br>17.13.3<br>17.11.35<br>17.11.34<br>1.9<br>1.9.57601<br>1.9.40904<br>1.8<br>1.7</details><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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<br>├─playerConfig<br></details>
ID: 16<br><b>TVAPPLE</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 18<br><b>ANDROID_KIDS</b><br>7.36.1<br><br><details><summary>All Versions</summary>7.36.1<br>7.32.1<br>7.30.3<br>7.20.3<br>7.15.0<br>7.12.3<br>7.12.1<br>7.12.0<br>7.10.3<br>6.45.0.472354770.1<br>6.44.0<br>6.36<br>6.35<br>6.34.1<br>6.33.0<br>6.32.0.436351116.8<br>6.22.4<br>6.13<br>6.12<br>6.12.1<br>6.10.3<br>5.50<br>5.49.0.430730993<br>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.65.2.438022649<br>3.17<br>2.21.261.04.90<br>1.63</details><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 (18)</summary>313 - 2160p - video/webm<br>271 - 1440p - video/webm<br>137 - 1080p - video/mp4<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>• "For Kids" content only<br>• MPEG-DASH Support<br>• Might require androidSdkVersion<br><br>captions<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (18)<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>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─captions<br>│    ├─playerCaptionsTracklistRenderer<br>│    │    ├─[captionTracks] (1)<br>│    │    ├─[audioTracks] (1)<br>├─videoDetails<br>│    ├─[keywords] (25)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<br>│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)<br>│    ├─adRequestConfig<br>│    ├─networkProtocolConfig<br>│    ├─androidNetworkStackConfig<br>│    │    ├─androidMetadataNetworkConfig<br>│    ├─lidarSdkConfig<br>│    ├─androidMedialibConfig<br>│    ├─kidsAdSkipConfig<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>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 19<br><b>IOS_KIDS</b><br>7.36.1<br><br><details><summary>All Versions</summary>7.36.1<br>7.32.1<br>7.30.3<br>7.20.3<br>7.15.0<br>7.12.3<br>7.12.1<br>7.12.0<br>7.10.3<br>6.45.0.472354770.1<br>6.44.0<br>6.36<br>6.35<br>6.34.1<br>6.33.0<br>6.32.0.436351116.8<br>6.22.4<br>6.13<br>6.12<br>6.12.1<br>6.10.3<br>5.50<br>5.49.0.430730993<br>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.65.2.438022649<br>3.46<br>3.42.0<br>3.26.1<br>3.25.54<br>3.17<br>2.45.468575109<br>2.45.467721145<br>2.22.154.2<br>2.22.0<br>2.19.1.303051424<br>2.16.032<br>2.13<br>2.13.0.439234666<br>1.63</details><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>• "For Kids" content only<br>• HLS Support<br><br>captions<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (3)<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>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─captions<br>│    ├─playerCaptionsTracklistRenderer<br>│    │    ├─[captionTracks] (1)<br>│    │    ├─[audioTracks] (1)<br>├─videoDetails<br>│    ├─[keywords] (25)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<br>├─playerConfig<br>│    ├─hlsProxyConfig<br>│    ├─audioConfig<br>│    ├─backgroundPlaybackConfig<br>│    ├─lidarSdkConfig<br>│    ├─kidsAdSkipConfig<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>│    │    ├─offlineConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br>│    │    ├─sabrClientConfig<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 21<br><b>ANDROID_MUSIC</b><br>5.26.1<br><br><details><summary>All Versions</summary>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.71.51<br>4.70.50<br>4.70.00<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.76.26.471848990<br>3.70.50<br>3.65.2.438022649<br>3.46<br>3.42.0<br>3.26.1<br>3.25.54<br>3.17<br>3.16<br>3.12.1<br>3.10.3<br>2.57.109<br>2.50.25.3<br>2.50.105<br>2.48.75.6<br>2.48.0.377032688<br>2.45.468575109<br>2.45.467721145<br>2.43<br>2.41.438904386<br>2.40.433747733<br>2.22.154.2<br>2.22.0<br>2.21.261.04.90<br>2.20.31<br>2.19.1.303051424<br>2.16.032<br>2.13<br>2.13.0.439234666<br>2.12.422490447<br>2.10.7.6<br>2.10.5<br>1.78.217178463<br>1.70.50<br>1.63<br>1.37<br>1.28.63</details><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>• Music videos only<br>• MPEG-DASH Support<br>• Might require androidSdkVersion<br><br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (4)<br>├─playabilityStatus<br>│    ├─backgroundability<br>│    │    ├─backgroundabilityRenderer<br>│    ├─audioOnlyPlayability<br>│    │    ├─audioOnlyPlayabilityRenderer<br>│    ├─miniplayer<br>│    │    ├─miniplayerRenderer<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (19)<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>│    ├─thumbnail<br>│    │    ├─[thumbnails] (2)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<br>│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)<br>│    ├─adRequestConfig<br>│    ├─networkProtocolConfig<br>│    ├─androidNetworkStackConfig<br>│    │    ├─androidMetadataNetworkConfig<br>│    ├─lidarSdkConfig<br>│    ├─androidMedialibConfig<br>│    ├─variableSpeedConfig<br>│    ├─decodeQualityConfig<br>│    ├─playerRestorationConfig<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>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 23<br><b>ANDROID_TV</b><br>2.19.1.303051424<br><br><details><summary>All Versions</summary>2.19.1.303051424<br>2.16.032<br>2.13<br>2.13.0.439234666<br>2.12.422490447<br>2.10.7.6<br>2.10.5</details><b>144p - 1080p60</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>299 - 1080p60 - video/mp4<br>298 - 720p60 - 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>• Might require androidSdkVersion<br><br><br><details><summary>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br></details>
ID: 26<br><b>IOS_MUSIC</b><br>5.26.1<br><br><details><summary>All Versions</summary>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.71.51<br>4.70.50<br>4.70.00<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.76.26.471848990<br>3.70.50<br>3.65.2.438022649<br>3.46<br>3.42.0<br>3.26.1<br>3.25.54<br>3.17<br>3.16<br>3.12.1<br>3.10.3<br>2.57.109<br>2.50.25.3<br>2.50.105<br>2.48.75.6<br>2.48.0.377032688<br>2.45.468575109<br>2.45.467721145<br>2.43<br>2.41.438904386<br>2.40.433747733<br>2.22.154.2<br>2.22.0<br>2.21.261.04.90<br>2.20.31<br>2.19.1.303051424<br>2.16.032<br>2.13<br>2.13.0.439234666<br>2.12.422490447<br>2.10.7.6<br>2.10.5<br>1.78.217178463<br>1.70.50<br>1.6<br>1.63<br>1.4<br>1.3<br>1.37<br>1.28.63</details><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>• Music videos only<br>• HLS Support<br><br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (4)<br>├─playabilityStatus<br>│    ├─backgroundability<br>│    │    ├─backgroundabilityRenderer<br>│    ├─audioOnlyPlayability<br>│    │    ├─audioOnlyPlayabilityRenderer<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>│    ├─thumbnail<br>│    │    ├─[thumbnails] (2)<br>├─playerConfig<br>│    ├─hlsProxyConfig<br>│    ├─audioConfig<br>│    ├─backgroundPlaybackConfig<br>│    ├─lidarSdkConfig<br>│    ├─iosAvPlayerConfig<br>│    ├─vrConfig<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>│    │    ├─offlineConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br>│    │    ├─sabrClientConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 27<br><b>MWEB_TIER_2</b><br>9.20220918<br><br><details><summary>All Versions</summary>9.20220918<br>8.20220918<br>7.20220918<br>6.20220918<br>5.20220918<br>4.20220918<br>3.20220918<br>20220918<br>2.20220918<br>2.20220405<br>2.20220325<br>2.20210719<br>2.20200719<br>2.20180719<br>2.20150719<br>10.20220918<br>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713</details><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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>├─microformat<br>│    ├─microformatDataRenderer<br>│    │    ├─thumbnail<br>│    │    │    ├─[thumbnails] (1)<br>│    │    ├─[tags] (40)<br>│    │    ├─[availableCountries] (249)<br>│    │    ├─pageOwnerDetails<br>│    │    ├─videoDetails<br>│    │    ├─embedDetails<br>│    │    ├─[linkAlternates] (5)<br></details>
ID: 28<br><b>ANDROID_VR</b><br>1.37<br><br><details><summary>All Versions</summary>1.37<br>1.28.63<br>1.27<br>1.22.362.03.90<br>1.19.1<br>1.16.80<br>1.15.03<br>1.14.220323006<br>1.13.7<br>1.13.02<br>1.11.0.358<br>0.1</details><b>144p - 2160p60</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>315 - 2160p60 - video/webm<br>308 - 1440p60 - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - 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>• Might require androidSdkVersion<br><br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (19)<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>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<br>│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)<br>│    ├─networkProtocolConfig<br>│    ├─androidNetworkStackConfig<br>│    │    ├─androidMetadataNetworkConfig<br>│    ├─androidMedialibConfig<br>│    ├─variableSpeedConfig<br>│    │    ├─[availablePlaybackSpeeds] (8)<br>│    ├─decodeQualityConfig<br>│    ├─vrConfig<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>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 29<br><b>ANDROID_UNPLUGGED</b><br>6.36<br><br><details><summary>All Versions</summary>6.36<br>6.35<br>6.34.1<br>6.33.0<br>6.32.0.436351116.8<br>6.22.4<br>6.13<br>6.12<br>6.12.1<br>6.10.3<br>5.49.0.430730993<br>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.46<br>3.42.0<br>3.26.1<br>3.25.54<br>3.17<br>3.16<br>3.12.1<br>3.10.3<br>2.50.25.3<br>2.50.105<br>2.48.75.6<br>2.48.0.377032688<br>2.45.468575109<br>2.45.467721145<br>2.43<br>2.41.438904386<br>2.40.433747733<br>1.11.0.358</details><b>144p - 2160p60 HDR</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 (29)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>• Might require androidSdkVersion<br><br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (3)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (29)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<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>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 30<br><b>ANDROID_TESTSUITE</b><br>1.9<br><br><details><summary>All Versions</summary>1.9<br>1.8<br>1.7<br>1.6<br>1.5</details><b>144p - 4320p60 HDR</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>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>699 - 1080p60 HDR - video/mp4<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>694 - 144p60 HDR - 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>• Might require androidSdkVersion<br><br><br><details><summary>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<br>│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)<br></details>
ID: 31<br><b>WEB_MUSIC_ANALYTICS</b><br>0.2<b>144p - 2160p60 HDR</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 (28)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (28)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 33<br><b>IOS_UNPLUGGED</b><br>6.36<br><br><details><summary>All Versions</summary>6.36<br>6.35<br>6.34.1<br>6.33.0<br>6.32.0.436351116.8<br>6.22.4<br>6.13<br>6.12<br>6.12.1<br>6.10.3<br>5.50<br>5.49.0.430730993<br>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.46<br>3.42.0<br>3.26.1<br>3.25.54<br>3.17<br>3.16<br>3.12.1<br>3.10.3<br>2.50.25.3<br>2.50.105<br>2.48.75.6<br>2.48.0.377032688<br>2.45.468575109<br>2.45.467721145<br>2.43<br>2.41.438904386<br>2.40.433747733<br>1.11.0.358<br>1.0<br>1.0.48<br>1.0.471963630<br>1.0.42<br>1.0.1<br>1.0.172<br>1.0.150<br>1.0.0</details><b>144p - 1080p60</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>299 - 1080p60 - video/mp4<br>298 - 720p60 - 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>Show Response</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] (40)<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>│    │    ├─sabrClientConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 38<br><b>ANDROID_LITE</b><br>3.26.1<br><br><details><summary>All Versions</summary>3.26.1<br>3.25.54<br>3.17<br>3.16<br>3.12.1<br>3.10.3<br>2.50.25.3<br>2.50.105<br>2.48.75.6<br>2.48.0.377032688<br>2.45.468575109<br>2.45.467721145<br>2.43<br>2.41.438904386<br>2.40.433747733<br>2.22.154.2<br>2.22.0<br>2.21.261.04.90<br>2.20.31<br>2.19.1.303051424<br>2.16.032<br>2.13<br>2.13.0.439234666<br>2.12.422490447<br>2.10.7.6<br>2.10.5<br>1.37<br>1.28.63<br>1.27<br>1.22.362.03.90<br>1.19.1<br>1.16.80<br>1.15.03<br>1.14.220323006<br>1.13.7<br>1.13.02<br>1.11.0.358<br>0.5<br>0.4<br>0.3<br>0.2<br>0.1</details><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>• Might require androidSdkVersion<br><br>storyboards<br>attestation<br><br><details><summary>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (2)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<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>│    │    │    ├─nextRequestPolicy<br>│    │    ├─scriptedPlayerConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 39<br><b>IOS_EMBEDDED_PLAYER</b><br>2.4<br><br><details><summary>All Versions</summary>2.4<br>2.3<br>2.0<br>1.9<br>1.8<br>1.7<br>1.6<br>1.5<br>1.3<br>1.1<br>1.0</details><b>144p - 1080p60</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>299 - 1080p60 - video/mp4<br>298 - 720p60 - 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>attestation<br>overlay<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (5)<br>├─playabilityStatus<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<br>├─playerConfig<br>│    ├─hlsProxyConfig<br>│    ├─audioConfig<br>│    ├─audioPairingConfig<br>│    │    ├─[pairs] (6)<br>│    ├─backgroundPlaybackConfig<br>│    ├─adRequestConfig<br>│    ├─lidarSdkConfig<br>│    ├─iosAvPlayerConfig<br>│    ├─iosPlayerConfig<br>│    ├─iosBandwidthEstimatorConfig<br>├─attestation<br>│    ├─playerAttestationRenderer<br>├─overlay<br>│    ├─playerControlsOverlayRenderer<br>│    │    ├─overflow<br>│    │    │    ├─playerOverflowRenderer<br>│    │    │    │    ├─endpoint<br>│    │    │    │    │    ├─menuEndpoint<br>│    │    │    │    │    │    ├─menu<br>│    │    │    │    │    │    │    ├─menuRenderer<br>│    │    │    │    │    │    │    │    ├─[items] (4)<br></details>
ID: 41<br><b>WEB_UNPLUGGED</b><br>1.20220918<br><br><details><summary>All Versions</summary>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713<br>0.1<br>0.1.452181178</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    ├─webPlayerConfig<br>│    │    ├─webPlayerActionsPorting<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br>├─[adPlacements] (5)<br></details>
ID: 42<br><b>WEB_EXPERIMENTS</b><br>1<b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─webResponseContextExtensionData<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 43<br><b>TVHTML5_CAST</b><br>1.1<br><br><details><summary>All Versions</summary>1.1<br>1.1.458567181<br>1.0<br>1.0.48<br>1.0.471963630<br>1.0.42<br>1.0.1<br>1.0.172<br>1.0.150</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>│    ├─homeGroupPlayability<br>│    │    ├─[unplayableHomeGroupTypes] (2)<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<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] (40)<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] (4)<br>├─[adPlacements] (4)<br></details>
ID: 55<br><b>ANDROID_EMBEDDED_PLAYER</b><br>17.36.4<br><br><details><summary>All Versions</summary>17.36.4<br>17.35.36<br>17.13.3<br>17.11.35<br>17.11.34<br>16.20<br>15.20<br>15.11.34<br>14.20<br>13.33.12.26.arm<br>13.20<br>13.13.7.23<br>13.13.7.23.arm<br>12.20</details><b>144p - 2160p60 HDR</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 (23)</summary>337 - 2160p60 HDR - video/webm<br>336 - 1440p60 HDR - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>• Might require androidSdkVersion<br><br>attestation<br>endscreen<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (5)<br>├─playabilityStatus<br>│    ├─backgroundability<br>│    │    ├─backgroundabilityRenderer<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (23)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<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>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─predictedReadaheadConfig<br>│    │    ├─mediaFetchRetryConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br>├─attestation<br>│    ├─playerAttestationRenderer<br>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br></details>
ID: 56<br><b>WEB_EMBEDDED_PLAYER</b><br>9.20220918<br><br><details><summary>All Versions</summary>9.20220918<br>8.20220918<br>7.20220918<br>6.20220918<br>5.20220918<br>4.20220918<br>3.20220918<br>20220918<br>2.20220918<br>2.20220405<br>2.20220325<br>2.20210719<br>2.20200719<br>2.20180719<br>2.20150719<br>10.20220918<br>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (5)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (10)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─streamSelectionConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    ├─embeddedPlayerConfig<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] (1)<br>│    │    │    ├─removeFromWatchLaterCommand<br>│    │    │    │    ├─playlistEditEndpoint<br>│    │    │    │    │    ├─[actions] (1)<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br>├─[adPlacements] (5)<br></details>
ID: 57<br><b>TVHTML5_AUDIO</b><br>2.0<br><br><details><summary>All Versions</summary>2.0<br>2.0.648<br>2.0.0.432514663</details><b>144p - 720p</b><br>video/mp4 video/webm audio/mp4 audio/webm <br><br><details><summary>Formats (1)</summary>18 - 360p - video/mp4<br></details><details><summary>Adaptive Formats (19)</summary>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>140 - None - audio/mp4<br>141 - None - audio/mp4<br>249 - None - audio/webm<br>249 - None - audio/webm<br>250 - None - audio/webm<br>250 - None - audio/webm<br>251 - None - audio/webm<br>251 - None - audio/webm<br></details>• Music videos only<br><br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>│    ├─backgroundability<br>│    │    ├─backgroundabilityRenderer<br>├─streamingData<br>│    ├─[formats] (1)<br>│    ├─[adaptiveFormats] (19)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─videoDetails<br>│    ├─[keywords] (5)<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>
ID: 58<br><b>TV_UNPLUGGED_CAST</b><br>0.1<b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (3)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 59<br><b>TVHTML5_KIDS</b><br>3.20220918<br><br><details><summary>All Versions</summary>3.20220918<br>2.20220918<br>2.20220405<br>2.20220325<br>2.20210719<br>2.20200719<br>2.20180719<br>2.20150719<br>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713</details><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 (25)</summary>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>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>• "For Kids" content only<br><br>captions<br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (25)<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>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─captions<br>│    ├─playerCaptionsTracklistRenderer<br>│    │    ├─[captionTracks] (1)<br>│    │    ├─[audioTracks] (1)<br>│    │    ├─[translationLanguages] (126)<br>├─videoDetails<br>│    ├─[keywords] (25)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (6)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─lidarSdkConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br></details>
ID: 60<br><b>WEB_HEROES</b><br>0.1<b>144p - 2160p60 HDR</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 (28)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (28)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 61<br><b>WEB_MUSIC</b><br>1.0<b>144p - 2160p</b><br>video/mp4 video/webm audio/mp4 audio/webm <br><br><details><summary>Formats (1)</summary>18 - 360p - 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>• Music videos only<br><br>storyboards<br>microformat<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (4)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (1)<br>│    ├─[adaptiveFormats] (18)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (22)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (2)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─streamSelectionConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─microformat<br>│    ├─microformatDataRenderer<br>│    │    ├─thumbnail<br>│    │    │    ├─[thumbnails] (1)<br>│    │    ├─[tags] (22)<br>│    │    ├─[availableCountries] (249)<br>│    │    ├─pageOwnerDetails<br>│    │    ├─videoDetails<br>│    │    ├─[linkAlternates] (4)<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br></details>
ID: 62<br><b>WEB_CREATOR</b><br>1.20220918<br><br><details><summary>All Versions</summary>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (4)<br>│    ├─webResponseContextExtensionData<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─streamSelectionConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    ├─webPlayerConfig<br>│    │    ├─webPlayerActionsPorting<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br></details>
ID: 63<br><b>TV_UNPLUGGED_ANDROID</b><br>1.37<br><br><details><summary>All Versions</summary>1.37<br>1.28.63<br>1.27<br>1.22.362.03.90<br>1.19.1<br>1.16.80<br>1.15.03<br>1.14.220323006<br>1.13.7<br>1.13.02<br>1.11.0.358<br>0.1</details><b>144p - 2160p60</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>315 - 2160p60 - video/webm<br>308 - 1440p60 - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - 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>• Might require androidSdkVersion<br><br><br><details><summary>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (19)<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>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>│    ├─youtubeRemarketingUrl<br>│    │    ├─[headers] (2)<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─exoPlayerConfig<br>│    │    ├─[lowAudioQualityConnTypes] (2)<br>│    │    ├─[nonHardwareMediaCodecNames] (9)<br>│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)<br>│    ├─androidNetworkStackConfig<br>│    │    ├─androidMetadataNetworkConfig<br>│    ├─androidMedialibConfig<br>│    ├─variableSpeedConfig<br>│    ├─decodeQualityConfig<br>│    ├─androidPlayerStatsConfig<br>│    ├─retryConfig<br>│    │    ├─[retryEligibleErrors] (5)<br>│    ├─cmsPathProbeConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─predictedReadaheadConfig<br>│    │    ├─mediaFetchRetryConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br></details>
ID: 64<br><b>IOS_LIVE_CREATION_EXTENSION</b><br>17.36.4<br><br><details><summary>All Versions</summary>17.36.4<br>17.35.36<br>17.13.3<br>17.11.35<br>17.11.34<br>16.20<br>15.20<br>15.11.34<br>14.20<br>13.33.12.26.arm<br>13.20<br>13.13.7.23<br>13.13.7.23.arm<br>0.1</details><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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<br>├─playerConfig<br></details>
ID: 65<br><b>TVHTML5_UNPLUGGED</b><br>6.36<br><br><details><summary>All Versions</summary>6.36<br>6.35<br>6.34.1<br>6.33.0<br>6.32.0.436351116.8<br>6.22.4<br>6.13<br>6.12<br>6.12.1<br>6.10.3<br>5.50<br>5.49.0.430730993<br>5.26.1<br>5.24.3<br>5.23.51<br>5.22.222.02.90<br>5.22.1<br>5.22.041.03.30<br>5.12.1<br>5.10.3<br>5.01<br>4.40.50<br>4.26.1<br>4.20.50<br>4.12.1<br>4.10.50<br>4.10.3<br>3.46<br>3.42.0<br>3.26.1<br>3.25.54<br>3.17<br>3.16<br>3.12.1<br>2.43<br>0.1</details><b>144p - 4320p60 HDR</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 (31)</summary>702 - 4320p60 HDR - video/mp4<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<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] (40)<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] (5)<br></details>
ID: 66<br><b>IOS_MESSAGES_EXTENSION</b><br>17.36.4<br><br><details><summary>All Versions</summary>17.36.4<br>17.35.36<br>17.13.3<br>17.11.35<br>17.11.34<br>16.20<br>15.20<br>15.11.34<br>14.20<br>13.33.12.26.arm<br>13.20<br>13.13.7.23<br>13.13.7.23.arm</details><b>144p - 720p</b><br>video/mp4 audio/mp4 <br><br><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>• HLS Support<br><br>storyboards<br>attestation<br>endscreen<br>overlay<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (5)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[adaptiveFormats] (7)<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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<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>│    │    ├─offlineConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    │    ├─mediaUstreamerRequestConfig<br>│    │    ├─serverReadaheadConfig<br>│    │    │    ├─nextRequestPolicy<br>│    │    ├─sabrClientConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (4)<br>├─overlay<br>│    ├─playerControlsOverlayRenderer<br>│    │    ├─overflow<br>│    │    │    ├─playerOverflowRenderer<br>│    │    │    │    ├─endpoint<br>│    │    │    │    │    ├─menuEndpoint<br>│    │    │    │    │    │    ├─menu<br>│    │    │    │    │    │    │    ├─menuRenderer<br>│    │    │    │    │    │    │    │    ├─[items] (4)<br></details>
ID: 67<br><b>WEB_REMIX</b><br>1.20220918<br><br><details><summary>All Versions</summary>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713<br>0.1<br>0.1.452181178</details><b>144p - 2160p</b><br>video/mp4 video/webm audio/mp4 audio/webm <br><br><details><summary>Formats (1)</summary>18 - 360p - 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>• Music videos only<br><br>storyboards<br>microformat<br>cards<br>attestation<br>endscreen<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (3)<br>├─playabilityStatus<br>│    ├─audioOnlyPlayability<br>│    │    ├─audioOnlyPlayabilityRenderer<br>│    ├─miniplayer<br>│    │    ├─miniplayerRenderer<br>├─streamingData<br>│    ├─[formats] (1)<br>│    ├─[adaptiveFormats] (18)<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>│    ├─atrUrl<br>│    │    ├─[headers] (3)<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─videoDetails<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─streamSelectionConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    ├─webPlayerConfig<br>│    │    ├─webPlayerActionsPorting<br>│    │    │    ├─subscribeCommand<br>│    │    │    │    ├─subscribeEndpoint<br>│    │    │    │    │    ├─[channelIds] (1)<br>│    │    │    ├─unsubscribeCommand<br>│    │    │    │    ├─unsubscribeEndpoint<br>│    │    │    │    │    ├─[channelIds] (1)<br>│    │    │    ├─addToWatchLaterCommand<br>│    │    │    │    ├─playlistEditEndpoint<br>│    │    │    │    │    ├─[actions] (1)<br>│    │    │    ├─removeFromWatchLaterCommand<br>│    │    │    │    ├─playlistEditEndpoint<br>│    │    │    │    │    ├─[actions] (1)<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─microformat<br>│    ├─microformatDataRenderer<br>│    │    ├─thumbnail<br>│    │    │    ├─[thumbnails] (1)<br>│    │    ├─[tags] (22)<br>│    │    ├─[availableCountries] (249)<br>│    │    ├─pageOwnerDetails<br>│    │    ├─videoDetails<br>│    │    ├─[linkAlternates] (4)<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>├─endscreen<br>│    ├─endscreenRenderer<br>│    │    ├─[elements] (2)<br>├─[adPlacements] (2)<br></details>
ID: 68<br><b>IOS_UPTIME</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (3)<br>├─playerConfig<br>│    ├─hlsProxyConfig<br></details>
ID: 69<br><b>WEB_UNPLUGGED_ONBOARDING</b><br>0.1<b>144p - 2160p60 HDR</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 (28)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<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>│    ├─youtubeRemarketingUrl<br>│    │    ├─[headers] (2)<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br></details>
ID: 70<br><b>WEB_UNPLUGGED_OPS</b><br>0.1<b>144p - 2160p60 HDR</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 (28)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<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>│    ├─youtubeRemarketingUrl<br>│    │    ├─[headers] (2)<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br></details>
ID: 71<br><b>WEB_UNPLUGGED_PUBLIC</b><br>0.1<b>144p - 2160p60 HDR</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 (28)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (28)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br></details>
ID: 72<br><b>TVHTML5_VR</b><br>0.1<b>144p - 2160p60 HDR</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 (28)</summary>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (28)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 74<br><b>ANDROID_TV_KIDS</b><br>1.19.1<br><br><details><summary>All Versions</summary>1.19.1<br>1.16.80<br>1.15.03<br>1.13.7<br>1.13.02<br>1.11.0.358<br>1.0.0</details><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>• "For Kids" content only<br>• Might require androidSdkVersion<br><br><br><details><summary>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (3)<br>│    ├─[adaptiveFormats] (7)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>├─videoDetails<br>│    ├─[keywords] (25)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (4)<br>├─playerConfig<br></details>
ID: 75<br><b>TVHTML5_SIMPLY</b><br>1.0<br><br><details><summary>All Versions</summary>1.0<br>1.0.48<br>1.0.471963630<br>1.0.42<br>1.0.1<br>1.0.172<br>1.0.150<br>1.0.0<br>0.2<br>0.1<br>0.1.452181178</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>│    ├─homeGroupPlayability<br>│    │    ├─[unplayableHomeGroupTypes] (2)<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<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>
ID: 76<br><b>WEB_KIDS</b><br>2.20220918<br><br><details><summary>All Versions</summary>2.20220918<br>2.20220405<br>2.20220325<br>2.20210719<br>2.20200719<br>2.20180719<br>2.20150719<br>2.1.4<br>1.0.0</details><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 (17)</summary>313 - 2160p - video/webm<br>271 - 1440p - video/webm<br>137 - 1080p - video/mp4<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>• "For Kids" content only<br><br>captions<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (17)<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>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─captions<br>│    ├─playerCaptionsTracklistRenderer<br>│    │    ├─[captionTracks] (1)<br>│    │    ├─[audioTracks] (1)<br>│    │    ├─[translationLanguages] (126)<br>├─videoDetails<br>│    ├─[keywords] (25)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─streamSelectionConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>│    ├─webPlayerConfig<br>│    │    ├─webPlayerActionsPorting<br>│    │    │    ├─subscribeCommand<br>│    │    │    │    ├─subscribeEndpoint<br>│    │    │    │    │    ├─[channelIds] (1)<br>│    │    │    ├─unsubscribeCommand<br>│    │    │    │    ├─unsubscribeEndpoint<br>│    │    │    │    │    ├─[channelIds] (1)<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br></details>
ID: 77<br><b>MUSIC_INTEGRATIONS</b><br>0.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 (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>• Music videos only<br>• HLS Support<br><br><br><details><summary>Show Response</summary>├─responseContext<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] (22)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (2)<br>├─playerConfig<br></details>
ID: 80<br><b>TVHTML5_YONGLE</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (6)<br>├─playerConfig<br>│    ├─audioConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 84<br><b>GOOGLE_ASSISTANT</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 85<br><b>TVHTML5_SIMPLY_EMBEDDED_PLAYER</b><br>2.0<br><br><details><summary>All Versions</summary>2.0<br>2.0.648<br>2.0.0.432514663<br>1.0<br>1.0.48<br>1.0.471963630<br>1.0.42<br>1.0.1<br>1.0.172<br>1.0.150</details><b>144p - 4320p60 HDR</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 (37)</summary>702 - 4320p60 HDR - video/mp4<br>315 - 2160p60 - video/webm<br>337 - 2160p60 HDR - video/webm<br>701 - 2160p60 HDR - video/mp4<br>308 - 1440p60 - video/webm<br>336 - 1440p60 HDR - video/webm<br>700 - 1440p60 HDR - video/mp4<br>299 - 1080p60 - video/mp4<br>303 - 1080p60 - video/webm<br>335 - 1080p60 HDR - video/webm<br>699 - 1080p60 HDR - video/mp4<br>136 - 720p - video/mp4<br>247 - 720p - video/webm<br>298 - 720p60 - video/mp4<br>302 - 720p60 - video/webm<br>334 - 720p60 HDR - video/webm<br>698 - 720p60 HDR - video/mp4<br>135 - 480p - video/mp4<br>244 - 480p - video/webm<br>333 - 480p60 HDR - video/webm<br>697 - 480p60 HDR - video/mp4<br>134 - 360p - video/mp4<br>243 - 360p - video/webm<br>332 - 360p60 HDR - video/webm<br>696 - 360p60 HDR - video/mp4<br>133 - 240p - video/mp4<br>242 - 240p - video/webm<br>331 - 240p60 HDR - video/webm<br>695 - 240p60 HDR - video/mp4<br>160 - 144p - video/mp4<br>278 - 144p - video/webm<br>330 - 144p60 HDR - video/webm<br>694 - 144p60 HDR - 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>Show Response</summary>├─responseContext<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (37)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>│    ├─youtubeRemarketingUrl<br>├─videoDetails<br>│    ├─[keywords] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─mediaCommonConfig<br>│    │    ├─dynamicReadaheadConfig<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br></details>
ID: 87<br><b>WEB_INTERNAL_ANALYTICS</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 88<br><b>WEB_PARENT_TOOLS</b><br>1.20220918<br><br><details><summary>All Versions</summary>1.20220918<br>1.20220403<br>1.20210713<br>1.20200713<br>1.20180713<br>1.20150713<br>0.0.7<br>0.0.6<br>0.0.5<br>0.0.4<br>0.0.3<br>0.0.2<br>0.0.1</details><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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br>│    ├─audioConfig<br>│    ├─streamSelectionConfig<br>│    ├─webPlayerConfig<br>│    │    ├─webPlayerActionsPorting<br>├─storyboards<br>│    ├─playerStoryboardSpecRenderer<br>├─attestation<br>│    ├─playerAttestationRenderer<br>│    │    ├─botguardData<br>│    │    │    ├─interpreterSafeUrl<br></details>
ID: 89<br><b>GOOGLE_MEDIA_ACTIONS</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 90<br><b>WEB_PHONE_VERIFICATION</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 92<br><b>IOS_PRODUCER</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 93<br><b>TVHTML5_FOR_KIDS</b><br>7.20220918<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 (17)</summary>313 - 2160p - video/webm<br>271 - 1440p - video/webm<br>137 - 1080p - video/mp4<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>• "For Kids" content only<br><br>captions<br>storyboards<br>attestation<br><br><details><summary>Show Response</summary>├─responseContext<br>│    ├─[serviceTrackingParams] (1)<br>├─playabilityStatus<br>├─streamingData<br>│    ├─[formats] (2)<br>│    ├─[adaptiveFormats] (17)<br>├─playbackTracking<br>│    ├─videostatsPlaybackUrl<br>│    ├─videostatsDelayplayUrl<br>│    ├─videostatsWatchtimeUrl<br>│    ├─ptrackingUrl<br>│    ├─qoeUrl<br>│    ├─atrUrl<br>│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)<br>├─captions<br>│    ├─playerCaptionsTracklistRenderer<br>│    │    ├─[captionTracks] (1)<br>│    │    ├─[audioTracks] (1)<br>│    │    ├─[translationLanguages] (126)<br>├─videoDetails<br>│    ├─[keywords] (25)<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>
ID: 94<br><b>GOOGLE_LIST_RECS</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>
ID: 95<br><b>MEDIA_CONNECT_FRONTEND</b><br>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>Show Response</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] (40)<br>│    ├─thumbnail<br>│    │    ├─[thumbnails] (5)<br>├─playerConfig<br></details>

Example Request

POST /youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8 HTTP/2
Host: www.youtube.com
Content-Type: application/json
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Edg/105.0.1343.42
Accept: */*
Origin: https://www.youtube.com
Referer: https://www.youtube.com/
Accept-Encoding: gzip, deflate
Accept-Language: de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6

{
    "context": {
        "client": {
            "hl": "en",
            "gl": "US",
            "clientName": "WEB",
            "clientVersion": "2.20220916.00.00",
            "clientScreen": "WATCH",
            "androidSdkVersion": 31
        },
        "thirdParty": {
            "embedUrl": "https://www.youtube.com/"
        }
    },
    "videoId": "yvyAQiiKIN8",
    "playbackContext": {
        "contentPlaybackContext": {
            "signatureTimestamp": 19250
        }
    },
    "racyCheckOk": true,
    "contentCheckOk": true
}

Params

ParamDescription
embedUrlRequired for some videos when using an embedded client. e.g. WEB_EMBEDDED_PLAYER
signatureTimestampRequired for web-based clients for videos with copyright claims (Stream URLs must be deciphered)
racyCheckOk, contentCheckOkSkips content warnings.
androidSdkVersionPartially required for Android clients. A corresponding user agent must also be set. (e.g. com.google.android.youtube/17.10.35 (Linux; U; Android 12; GB) gzip) (see issue)

API Keys

NameKey
YouTube WebAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8
YouTube Web KidsAIzaSyBbZV_fZ3an51sF-mvs5w37OqqbsTOzwtU
YouTube Web MusicAIzaSyC9XL3ZjWddXya6X74dJoCTL-WEYFDNX30
YouTube Web CreatorAIzaSyBUPetSUmoZL-OhlxA7wSac5XinrygCqMo
YouTube AndroidAIzaSyA8eiZmM1FaDVjRy-df2KTyQ_vz_yYM39w
YouTube Android MusicAIzaSyAOghZGza2MQSZkY_zfZ370N-PUdXEo8AI
YouTube Android EmbeddedAIzaSyCjc_pVEDi4qsv5MtC2dMXzpIaDoRFLsxw
YouTube Android CreatorAIzaSyD_qjV8zaaUMehtLkrKFgVeSX_Iqbtyws8
YouTube IOSAIzaSyB-63vPrdThhKuerbB2N_l7Kwwcxj6yUAc
YouTube IOS MusicAIzaSyBAETezhkwP0ZWA02RsqT1zu78Fpt0bC_s

Contributors