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.
The script has found the following working clients:
ID/ClientName/Version | Quality Formats | Features/Limitations/Attributes |
---|---|---|
ID: 1 WEB 2.20220918 All Versions2.202209182.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 1.20220918 1.20220403 1.20210713 1.20200713 1.20180713 1.20150713 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • microformat • cards • attestation • endscreen • adBreakHeartbeatParams • frameworkUpdates Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)│ ├─ mainAppWebResponseContext │ ├─ webResponseContextExtensionData ├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (4)│ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting │ │ │ ├─ getSharePanelCommand │ │ │ │ ├─ commandMetadata │ │ │ │ │ ├─ webCommandMetadata │ │ │ │ ├─ webPlayerShareEntityServiceEndpoint │ │ │ ├─ subscribeCommand │ │ │ │ ├─ commandMetadata │ │ │ │ │ ├─ webCommandMetadata │ │ │ │ ├─ subscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ unsubscribeCommand │ │ │ │ ├─ commandMetadata │ │ │ │ │ ├─ webCommandMetadata │ │ │ │ ├─ unsubscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ addToWatchLaterCommand │ │ │ │ ├─ commandMetadata │ │ │ │ │ ├─ webCommandMetadata │ │ │ │ ├─ playlistEditEndpoint │ │ │ │ │ ├─ [actions] (1)│ │ │ ├─ removeFromWatchLaterCommand │ │ │ │ ├─ commandMetadata │ │ │ │ │ ├─ webCommandMetadata │ │ │ │ ├─ playlistEditEndpoint │ │ │ │ │ ├─ [actions] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ microformat │ ├─ playerMicroformatRenderer │ │ ├─ thumbnail │ │ │ ├─ [thumbnails] (1)│ │ ├─ embed │ │ ├─ title │ │ ├─ description │ │ ├─ [availableCountries] (249)├─ cards │ ├─ cardCollectionRenderer │ │ ├─ [cards] (1)│ │ ├─ headerText │ │ ├─ icon │ │ │ ├─ infoCardIconRenderer │ │ ├─ closeButton │ │ │ ├─ infoCardIconRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ [adPlacements] (1)├─ frameworkUpdates │ ├─ entityBatchUpdate │ │ ├─ [mutations] (1)│ │ ├─ timestamp |
ID: 2 MWEB 2.20220918 All Versions2.202209182.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (41)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 597 - 144p - video/mp4 598 - 144p - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 599 - None - audio/mp4 600 - None - audio/webm |
• storyboards • microformat • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)│ ├─ webResponseContextExtensionData │ │ ├─ webResponseContextPreloadData │ │ │ ├─ [preloadMessageNames] (5)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (41)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ microformat │ ├─ playerMicroformatRenderer │ │ ├─ thumbnail │ │ │ ├─ [thumbnails] (1)│ │ ├─ embed │ │ ├─ title │ │ │ ├─ [runs] (1)│ │ ├─ description │ │ │ ├─ [runs] (1)│ │ ├─ [availableCountries] (249)├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ [adPlacements] (1) |
ID: 5 IOS 19.11.100 All Versions19.11.10018.24.100 18.11.34 17.36.4 17.35.36 |
144p - 720pvideo/mp4 audio/mp4 Adaptive Formats (9)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 139 - None - audio/mp4 140 - None - audio/mp4 140 - None - audio/mp4 |
• HLS Support • storyboards • attestation • endscreen • overlay • adBreakHeartbeatParams • frameworkUpdates Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (4)│ │ │ ├─ [impressionEndpoints] (1)│ │ │ ├─ offlineabilityRendererSupportedConfigs │ │ │ │ ├─ offlineStreamSelectionConfig │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [adaptiveFormats] (9)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ engageUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ adRequestConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ vrConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ adSurveyRequestConfig │ ├─ hamplayerConfig │ │ ├─ videoTrackRenderer │ │ │ ├─ hamplayerPixelBufferVideoTrackRendererConfig │ │ ├─ audioTrackRenderer │ │ │ ├─ hamplayerAudioEngineTrackRendererConfig │ │ ├─ stallPredictor │ │ │ ├─ hamplayerDefaultStallPredictorConfig │ │ ├─ live │ │ ├─ networkStatsSamplerConfig │ │ ├─ resyncPolicyConfig │ │ ├─ audioAbrConfig │ │ ├─ videoAbrConfig │ │ ├─ chunkLoaderConfig │ │ ├─ loadRetryConfig │ │ ├─ serverAbrConfig │ │ ├─ platypusConfig │ ├─ daiConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ │ ├─ serverPlaybackStartConfig │ │ │ ├─ playbackStartPolicy │ │ │ │ ├─ [startMinReadaheadPolicy] (1)│ ├─ playerGestureConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ [onResponseReceivedEndpoints] (1)├─ overlay │ ├─ playerControlsOverlayRenderer │ │ ├─ overflow │ │ │ ├─ playerOverflowRenderer │ │ │ │ ├─ endpoint │ │ │ │ │ ├─ menuEndpoint │ │ │ │ │ │ ├─ menu │ │ │ │ │ │ │ ├─ menuRenderer │ │ │ │ │ │ │ │ ├─ [items] (5)│ │ │ │ │ │ │ │ ├─ loggingDirectives │ │ │ │ │ │ │ │ │ ├─ visibility ├─ frameworkUpdates │ ├─ entityBatchUpdate │ │ ├─ [mutations] (1)│ │ ├─ timestamp |
ID: 7 TVHTML5 7.20220918 All Versions7.202209186.20220918 5.20220918 4 4.20220918 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (41)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • endscreen • adSlots • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus │ ├─ audioOnlyPlayability │ │ ├─ audioOnlyPlayabilityRenderer │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (41)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ thumbnail │ │ ├─ [thumbnails] (7)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ serverPlaybackStartConfig │ │ │ ├─ playbackStartPolicy │ │ │ │ ├─ [startMinReadaheadPolicy] (1)│ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ [adPlacements] (8)├─ [adSlots] (1) |
ID: 8 TVLITE 2 All Versions21 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• storyboards • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer |
ID: 10 TVANDROID 1.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• Might require androidSdkVersion • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 13 XBOXONEGUIDE 1.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• storyboards • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer |
ID: 14 ANDROID_CREATOR 23.24.100 All Versions23.24.10022.36.102 22.35.1 22.35.100 22.33 22.33.15 22.24.100 22.14 22.12.100 22.11.1 22.11.100 |
144p - 720pvideo/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (6)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
• Might require androidSdkVersion • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (2)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (6)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig |
ID: 15 IOS_CREATOR 23.24.100 All Versions23.24.10022.36.102 22.35.1 22.35.100 22.33 22.33.15 22.24.100 22.14 22.12.100 22.11.1 22.11.100 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• HLS Support • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (2)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig |
ID: 16 TVAPPLE 1.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• HLS Support • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [hlsFormats] (8)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 18 ANDROID_KIDS 9.10.3 All Versions9.10.38.26.8771 8.26.8771-1.T 8.10.3 7.36.1 7.32.1 7.30.3 7.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.65.2.438022649 3.17 2.21.261.04.90 1.63 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (19)313 - 2160p - video/webm271 - 1440p - video/webm 137 - 1080p - video/mp4 248 - 1080p - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• "For Kids" content only • MPEG-DASH Support • Might require androidSdkVersion • captions • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (2)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (3)│ │ │ ├─ offlineabilityRendererSupportedConfigs │ │ │ │ ├─ offlineStreamSelectionConfig ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (19)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ captions │ ├─ playerCaptionsTracklistRenderer │ │ ├─ [captionTracks] (1)│ │ ├─ [audioTracks] (1)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ kidsAdSkipConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ ├─ taskCoordinatorConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 19 IOS_KIDS 9.10.3 All Versions9.10.38.26.8771 8.26.8771-1.T 8.10.3 7.36.1 7.32.1 7.30.3 7.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.65.2.438022649 3.46 3.42.0 3.26.1 3.25.54 3.17 2.45.468575109 2.45.467721145 2.22.154.2 2.22.0 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 1.63 |
144p - 1080pvideo/mp4 audio/mp4 Adaptive Formats (8)137 - 1080p - video/mp4136 - 720p - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• "For Kids" content only • HLS Support • captions • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (3)├─ streamingData │ ├─ [adaptiveFormats] (8)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ captions │ ├─ playerCaptionsTracklistRenderer │ │ ├─ [captionTracks] (1)│ │ ├─ [audioTracks] (1)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ lidarSdkConfig │ ├─ kidsAdSkipConfig │ ├─ iosAvPlayerConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ hamplayerConfig │ │ ├─ videoTrackRenderer │ │ │ ├─ hamplayerPixelBufferVideoTrackRendererConfig │ │ ├─ audioTrackRenderer │ │ │ ├─ hamplayerAudioEngineTrackRendererConfig │ │ ├─ stallPredictor │ │ │ ├─ hamplayerDefaultStallPredictorConfig │ │ ├─ live │ │ ├─ networkStatsSamplerConfig │ │ ├─ resyncPolicyConfig │ │ ├─ audioAbrConfig │ │ ├─ videoAbrConfig │ │ ├─ chunkLoaderConfig │ │ ├─ loadRetryConfig │ │ ├─ serverAbrConfig │ │ ├─ platypusConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ │ ├─ serverPlaybackStartConfig │ │ │ ├─ playbackStartPolicy │ │ │ │ ├─ [startMinReadaheadPolicy] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 21 ANDROID_MUSIC 6.45.0.472354770.1 All Versions6.45.0.472354770.16.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.55.0.455383490 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.71.51 4.70.50 4.70.00 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.76.26.471848990 3.70.50 3.65.2.438022649 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.57.109 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 2.22.154.2 2.22.0 2.21.261.04.90 2.20.31 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 1.78.217178463 1.70.50 1.63 1.37 1.28.63 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (19)313 - 2160p - video/webm271 - 1440p - video/webm 137 - 1080p - video/mp4 248 - 1080p - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• Music videos only • MPEG-DASH Support • Might require androidSdkVersion • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ ├─ backgroundability │ │ ├─ backgroundabilityRenderer │ ├─ audioOnlyPlayability │ │ ├─ audioOnlyPlayabilityRenderer │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (19)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ │ ├─ [availablePlaybackSpeeds] (7)│ ├─ decodeQualityConfig │ ├─ playerRestorationConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ ├─ taskCoordinatorConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 23 ANDROID_TV 4.26.1 All Versions4.26.14.20.50 4.12.1 4.10.50 4.10.3 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 |
144p - 1080p60video/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (7)299 - 1080p60 - video/mp4298 - 720p60 - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
• Might require androidSdkVersion • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig |
ID: 26 IOS_MUSIC 6.45.0.472354770.1 All Versions6.45.0.472354770.16.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.55.0.455383490 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.71.51 4.70.50 4.70.00 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.76.26.471848990 3.70.50 3.65.2.438022649 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.57.109 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 2.22.154.2 2.22.0 2.21.261.04.90 2.20.31 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 1.78.217178463 1.70.50 1.6 1.63 1.4 1.3 1.37 1.28.63 |
144p - 1080pvideo/mp4 audio/mp4 Adaptive Formats (8)137 - 1080p - video/mp4136 - 720p - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• Music videos only • HLS Support • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ ├─ backgroundability │ │ ├─ backgroundabilityRenderer │ ├─ audioOnlyPlayability │ │ ├─ audioOnlyPlayabilityRenderer │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [adaptiveFormats] (8)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ engageUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ vrConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ hamplayerConfig │ │ ├─ videoTrackRenderer │ │ │ ├─ hamplayerPixelBufferVideoTrackRendererConfig │ │ ├─ audioTrackRenderer │ │ │ ├─ hamplayerAudioEngineTrackRendererConfig │ │ ├─ stallPredictor │ │ │ ├─ hamplayerDefaultStallPredictorConfig │ │ ├─ live │ │ ├─ networkStatsSamplerConfig │ │ ├─ resyncPolicyConfig │ │ ├─ audioAbrConfig │ │ ├─ videoAbrConfig │ │ ├─ chunkLoaderConfig │ │ ├─ loadRetryConfig │ │ ├─ serverAbrConfig │ │ ├─ platypusConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ │ ├─ serverPlaybackStartConfig │ │ │ ├─ playbackStartPolicy │ │ │ │ ├─ [startMinReadaheadPolicy] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 27 MWEB_TIER_2 9.20220918 All Versions9.202209188.20220918 7.20220918 6.20220918 5.20220918 4.20220918 3.20220918 20220918 2.20220918 2.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 10.20220918 1.20220918 1.20220403 1.20210713 1.20200713 1.20180713 1.20150713 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• microformat • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig ├─ microformat │ ├─ microformatDataRenderer │ │ ├─ thumbnail │ │ │ ├─ [thumbnails] (1)│ │ ├─ [tags] (40)│ │ ├─ [availableCountries] (249)│ │ ├─ pageOwnerDetails │ │ ├─ videoDetails │ │ ├─ embedDetails │ │ ├─ [linkAlternates] (5) |
ID: 28 ANDROID_VR 1.51 All Versions1.511.37 1.28.63 1.27 1.22.362.03.90 1.19.1 1.16.80 1.15.03 1.14.220323006 1.13.7 1.13.02 1.11.0.358 0.1 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (27)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• MPEG-DASH Support • Might require androidSdkVersion • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (3)│ │ │ ├─ offlineabilityRendererSupportedConfigs │ │ │ │ ├─ offlineStreamSelectionConfig │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (27)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ │ ├─ [availablePlaybackSpeeds] (8)│ ├─ decodeQualityConfig │ ├─ vrConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ ├─ taskCoordinatorConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 29 ANDROID_UNPLUGGED 8.10.3 All Versions8.10.37.36.1 7.32.1 7.30.3 7.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 1.11.0.358 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• MPEG-DASH Support • Might require androidSdkVersion • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (29)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ ├─ taskCoordinatorConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 30 ANDROID_TESTSUITE 1.9 All Versions1.91.8 1.7 1.6 1.5 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 699 - 1080p60 HDR - video/mp4 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 694 - 144p60 HDR - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• Might require androidSdkVersion • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (28)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8) |
ID: 31 WEB_MUSIC_ANALYTICS 2.0 All Versions2.00.2 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (28)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 33 IOS_UNPLUGGED 8.10.3 All Versions8.10.37.36.1 7.32.1 7.30.3 7.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 1.11.0.358 1.0 1.0.48 1.0.471963630 1.0.42 1.0.1 1.0.172 1.0.150 1.0.0 |
144p - 1080p60video/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (8)299 - 1080p60 - video/mp4298 - 720p60 - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• HLS Support • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ infoRenderer │ │ │ │ ├─ dismissableDialogRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (8)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ │ ├─ loudnessNormalizationConfig │ ├─ backgroundPlaybackConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ daiConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ │ ├─ serverPlaybackStartConfig │ │ │ ├─ playbackStartPolicy │ │ │ │ ├─ [startMinReadaheadPolicy] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 38 ANDROID_LITE 3.26.1 |
144p - 720pvideo/mp4 audio/mp4 Formats (1)18 - 360p - video/mp4Adaptive Formats (7)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• MPEG-DASH Support • Might require androidSdkVersion • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ formatData │ │ │ │ ├─ formatOptionsData │ │ │ │ │ ├─ [adaptiveFormatOptions] (3)├─ streamingData │ ├─ [formats] (1)│ ├─ [adaptiveFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidCronetResponsePriority │ │ ├─ androidMetadataNetworkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ │ ├─ [availablePlaybackSpeeds] (8)│ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ ├─ taskCoordinatorConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 39 IOS_EMBEDDED_PLAYER 2.4 All Versions2.42.3 2.0 1.9 1.8 1.7 1.6 1.5 1.3 1.1 1.0 |
144p - 1080p60video/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (8)299 - 1080p60 - video/mp4298 - 720p60 - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• HLS Support • attestation • overlay • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (8)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ engageUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ adRequestConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig ├─ attestation │ ├─ playerAttestationRenderer ├─ overlay │ ├─ playerControlsOverlayRenderer │ │ ├─ overflow │ │ │ ├─ playerOverflowRenderer │ │ │ │ ├─ endpoint │ │ │ │ │ ├─ menuEndpoint │ │ │ │ │ │ ├─ menu │ │ │ │ │ │ │ ├─ menuRenderer │ │ │ │ │ │ │ │ ├─ [items] (4) |
ID: 41 WEB_UNPLUGGED 1.20220918 All Versions1.202209181.20220403 1.20210713 1.20200713 1.20180713 1.20150713 0.1 0.1.452181178 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • endscreen • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ [adPlacements] (8) |
ID: 42 WEB_EXPERIMENTS 1 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• adBreakHeartbeatParams Show Response├─responseContext │ ├─ webResponseContextExtensionData ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 43 TVHTML5_CAST 1.1 All Versions1.11.1.458567181 1.0 1.0.48 1.0.471963630 1.0.42 1.0.1 1.0.172 1.0.150 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (41)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • endscreen • adSlots • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (3)│ ├─ homeGroupPlayability │ │ ├─ [unplayableHomeGroupTypes] (2)├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (41)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (7)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ [adPlacements] (7)├─ [adSlots] (1) |
ID: 55 ANDROID_EMBEDDED_PLAYER 19.11.100 All Versions19.11.10018.24.100 18.11.34 17.36.4 17.35.36 17.13.3 17.11.35 17.11.34 16.20 15.20 15.11.34 14.20 13.33.12.26.arm 13.20 13.13.7.23 13.13.7.23.arm 12.20 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (23)337 - 2160p60 HDR - video/webm336 - 1440p60 HDR - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• MPEG-DASH Support • Might require androidSdkVersion • attestation • endscreen • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer │ │ │ ├─ [formats] (3)│ │ │ ├─ [impressionEndpoints] (1)│ │ │ ├─ offlineabilityRendererSupportedConfigs │ │ │ │ ├─ offlineStreamSelectionConfig │ ├─ backgroundability │ │ ├─ backgroundabilityRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (23)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ engageUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidCronetResponsePriority │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ playerControlsConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ vrConfig │ ├─ qoeStatsClientConfig │ ├─ androidPlayerStatsConfig │ ├─ adSurveyRequestConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ ├─ taskCoordinatorConfig ├─ attestation │ ├─ playerAttestationRenderer ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4) |
ID: 56 WEB_EMBEDDED_PLAYER 9.20220918 All Versions9.202209188.20220918 7.20220918 6.20220918 5.20220918 4.20220918 3.20220918 20220918 2.20220918 2.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 10.20220918 1.20220918 1.20220403 1.20210713 1.20200713 1.20180713 1.20150713 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • endscreen • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (10)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ embeddedPlayerConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting │ │ │ ├─ getSharePanelCommand │ │ │ │ ├─ webPlayerShareEntityServiceEndpoint │ │ │ ├─ subscribeCommand │ │ │ │ ├─ subscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ unsubscribeCommand │ │ │ │ ├─ unsubscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ addToWatchLaterCommand │ │ │ │ ├─ playlistEditEndpoint │ │ │ │ │ ├─ [actions] (1)│ │ │ ├─ removeFromWatchLaterCommand │ │ │ │ ├─ playlistEditEndpoint │ │ │ │ │ ├─ [actions] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ [adPlacements] (7) |
ID: 58 TV_UNPLUGGED_CAST 0.1 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 59 TVHTML5_KIDS 3.20220918 All Versions3.202209182.20220918 2.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 1.20220918 1.20220403 1.20210713 1.20200713 1.20180713 1.20150713 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (30)313 - 2160p - video/webm401 - 2160p - video/mp4 271 - 1440p - video/webm 400 - 1440p - video/mp4 137 - 1080p - video/mp4 248 - 1080p - video/webm 399 - 1080p - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 398 - 720p - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 397 - 480p - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 396 - 360p - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 395 - 240p - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 394 - 144p - video/mp4 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• "For Kids" content only • captions • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (30)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ captions │ ├─ playerCaptionsTracklistRenderer │ │ ├─ [captionTracks] (1)│ │ ├─ [audioTracks] (1)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (7)├─ playerConfig │ ├─ audioConfig │ ├─ lidarSdkConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 60 WEB_HEROES 0.1 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (28)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 61 WEB_MUSIC 1.0 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (1)18 - 360p - video/mp4Adaptive Formats (18)313 - 2160p - video/webm271 - 1440p - video/webm 137 - 1080p - video/mp4 248 - 1080p - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• Music videos only • storyboards • microformat • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (1)│ ├─ [adaptiveFormats] (18)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (22)│ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ microformat │ ├─ microformatDataRenderer │ │ ├─ thumbnail │ │ │ ├─ [thumbnails] (1)│ │ ├─ [tags] (22)│ │ ├─ [availableCountries] (249)│ │ ├─ pageOwnerDetails │ │ ├─ videoDetails │ │ ├─ [linkAlternates] (4)├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 62 WEB_CREATOR 1.20220918 All Versions1.202209181.20220403 1.20210713 1.20200713 1.20180713 1.20150713 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)│ ├─ webResponseContextExtensionData ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 63 TV_UNPLUGGED_ANDROID 2.57.109 All Versions2.57.1092.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 2.22.154.2 2.22.0 2.21.261.04.90 2.20.31 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 1.63 1.51 1.37 1.28.63 1.27 1.22.362.03.90 1.19.1 1.16.80 1.15.03 1.14.220323006 1.13.7 1.13.02 1.11.0.358 0.1 |
144p - 2160p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (19)315 - 2160p60 - video/webm308 - 1440p60 - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• MPEG-DASH Support • Might require androidSdkVersion • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (19)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (6)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ ├─ taskCoordinatorConfig |
ID: 64 IOS_LIVE_CREATION_EXTENSION 19.11.100 All Versions19.11.10018.24.100 18.11.34 17.36.4 17.35.36 17.13.3 17.11.35 17.11.34 16.20 15.20 15.11.34 14.20 13.33.12.26.arm 13.20 13.13.7.23 13.13.7.23.arm 0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• HLS Support • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig |
ID: 65 TVHTML5_UNPLUGGED 7.20220918 All Versions7.202209187.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 2.43 0.1 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (35)702 - 4320p60 HDR - video/mp4337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (35)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ [adPlacements] (8) |
ID: 66 IOS_MESSAGES_EXTENSION 19.11.100 All Versions19.11.10018.24.100 18.11.34 17.36.4 17.35.36 17.13.3 17.11.35 17.11.34 16.20 15.20 15.11.34 14.20 13.33.12.26.arm 13.20 13.13.7.23 13.13.7.23.arm |
144p - 720pvideo/mp4 audio/mp4 Adaptive Formats (7)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• HLS Support • storyboards • attestation • endscreen • overlay • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (5)├─ playabilityStatus ├─ streamingData │ ├─ [adaptiveFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ engageUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ adRequestConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ hamplayerConfig │ │ ├─ videoTrackRenderer │ │ │ ├─ hamplayerPixelBufferVideoTrackRendererConfig │ │ ├─ audioTrackRenderer │ │ │ ├─ hamplayerAudioEngineTrackRendererConfig │ │ ├─ stallPredictor │ │ │ ├─ hamplayerDefaultStallPredictorConfig │ │ ├─ live │ │ ├─ networkStatsSamplerConfig │ │ ├─ resyncPolicyConfig │ │ ├─ audioAbrConfig │ │ ├─ videoAbrConfig │ │ ├─ chunkLoaderConfig │ │ ├─ loadRetryConfig │ │ ├─ serverAbrConfig │ │ ├─ platypusConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig │ │ ├─ serverPlaybackStartConfig │ │ │ ├─ playbackStartPolicy │ │ │ │ ├─ [startMinReadaheadPolicy] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (4)├─ overlay │ ├─ playerControlsOverlayRenderer │ │ ├─ overflow │ │ │ ├─ playerOverflowRenderer │ │ │ │ ├─ endpoint │ │ │ │ │ ├─ menuEndpoint │ │ │ │ │ │ ├─ menu │ │ │ │ │ │ │ ├─ menuRenderer │ │ │ │ │ │ │ │ ├─ [items] (4) |
ID: 67 WEB_REMIX 1.20220918 All Versions1.202209181.20220403 1.20210713 1.20200713 1.20180713 1.20150713 0.1 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (1)18 - 360p - video/mp4Adaptive Formats (18)313 - 2160p - video/webm271 - 1440p - video/webm 137 - 1080p - video/mp4 248 - 1080p - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• Music videos only • captions • storyboards • microformat • cards • attestation • endscreen • adSlots • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus │ ├─ audioOnlyPlayability │ │ ├─ audioOnlyPlayabilityRenderer │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [formats] (1)│ ├─ [adaptiveFormats] (18)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ captions │ ├─ playerCaptionsTracklistRenderer │ │ ├─ [captionTracks] (1)│ │ ├─ [audioTracks] (1)│ │ ├─ [translationLanguages] (125)├─ videoDetails │ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting │ │ │ ├─ subscribeCommand │ │ │ │ ├─ subscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ unsubscribeCommand │ │ │ │ ├─ unsubscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ addToWatchLaterCommand │ │ │ │ ├─ playlistEditEndpoint │ │ │ │ │ ├─ [actions] (1)│ │ │ ├─ removeFromWatchLaterCommand │ │ │ │ ├─ playlistEditEndpoint │ │ │ │ │ ├─ [actions] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ microformat │ ├─ microformatDataRenderer │ │ ├─ thumbnail │ │ │ ├─ [thumbnails] (1)│ │ ├─ [tags] (22)│ │ ├─ [availableCountries] (249)│ │ ├─ pageOwnerDetails │ │ ├─ videoDetails │ │ ├─ [linkAlternates] (4)├─ cards │ ├─ cardCollectionRenderer │ │ ├─ [cards] (1)│ │ ├─ headerText │ │ │ ├─ [runs] (1)│ │ ├─ icon │ │ │ ├─ infoCardIconRenderer │ │ ├─ closeButton │ │ │ ├─ infoCardIconRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ endscreen │ ├─ endscreenRenderer │ │ ├─ [elements] (2)├─ [adPlacements] (2)├─ [adSlots] (1) |
ID: 68 IOS_UPTIME 1.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• HLS Support • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [hlsFormats] (8)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ hlsProxyConfig |
ID: 69 WEB_UNPLUGGED_ONBOARDING 0.1 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (28)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer |
ID: 70 WEB_UNPLUGGED_OPS 1.0 All Versions1.00.1 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (28)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ atrUrl │ │ ├─ [headers] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 71 WEB_UNPLUGGED_PUBLIC 0.1 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (28)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig |
ID: 72 TVHTML5_VR 0.1 |
144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (32)315 - 2160p60 - video/webm337 - 2160p60 HDR - video/webm 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (32)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 74 ANDROID_TV_KIDS 1.19.1 All Versions1.19.11.16.80 1.15.03 1.13.7 1.13.02 1.11.0.358 1.0.0 |
144p - 1080pvideo/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (7)137 - 1080p - video/mp4136 - 720p - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
• "For Kids" content only • Might require androidSdkVersion • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl ├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig |
ID: 75 TVHTML5_SIMPLY 1.1 All Versions1.11.1.458567181 1.0 1.0.48 1.0.471963630 1.0.42 1.0.1 1.0.172 1.0.150 1.0.0 0.2 0.1 0.1.452181178 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (41)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus │ ├─ homeGroupPlayability │ │ ├─ [unplayableHomeGroupTypes] (2)├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (41)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (7)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl ├─ [adPlacements] (1) |
ID: 76 WEB_KIDS 2.20220918 All Versions2.202209182.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 2.1.4 1.0.0 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (18)313 - 2160p - video/webm271 - 1440p - video/webm 137 - 1080p - video/mp4 248 - 1080p - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• "For Kids" content only • captions • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (18)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ atrUrl │ │ ├─ [headers] (2)│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ captions │ ├─ playerCaptionsTracklistRenderer │ │ ├─ [captionTracks] (1)│ │ ├─ [audioTracks] (1)│ │ ├─ [translationLanguages] (125)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting │ │ │ ├─ subscribeCommand │ │ │ │ ├─ subscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)│ │ │ ├─ unsubscribeCommand │ │ │ │ ├─ unsubscribeEndpoint │ │ │ │ │ ├─ [channelIds] (1)├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 77 MUSIC_INTEGRATIONS 0.1 |
144p - 1080pvideo/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (7)137 - 1080p - video/mp4136 - 720p - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
• Music videos only • HLS Support • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (22)│ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig |
ID: 80 TVHTML5_YONGLE 0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (7)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 84 GOOGLE_ASSISTANT 0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 85 TVHTML5_SIMPLY_EMBEDDED_PLAYER 2.0 All Versions2.02.0.648 2.0.0.432514663 1.0 1.0.48 1.0.471963630 1.0.42 1.0.1 1.0.172 1.0.150 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (41)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 337 - 2160p60 HDR - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 336 - 1440p60 HDR - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 335 - 1080p60 HDR - video/webm 699 - 1080p60 HDR - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 334 - 720p60 HDR - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 333 - 480p60 HDR - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 332 - 360p60 HDR - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 331 - 240p60 HDR - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 330 - 144p60 HDR - video/webm 694 - 144p60 HDR - video/mp4 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• No Age-restrictions • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (41)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 87 WEB_INTERNAL_ANALYTICS 0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 88 WEB_PARENT_TOOLS 1.20220918 All Versions1.202209181.20220403 1.20210713 1.20200713 1.20180713 1.20150713 0.0.7 0.0.6 0.0.5 0.0.4 0.0.3 0.0.2 0.0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ mediaCommonConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 89 GOOGLE_MEDIA_ACTIONS 0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 90 WEB_PHONE_VERIFICATION 1.0.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 93 TVHTML5_FOR_KIDS 7.20220918 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (22)313 - 2160p - video/webm271 - 1440p - video/webm 137 - 1080p - video/mp4 248 - 1080p - video/webm 136 - 720p - video/mp4 247 - 720p - video/webm 135 - 480p - video/mp4 244 - 480p - video/webm 134 - 360p - video/mp4 243 - 360p - video/webm 133 - 240p - video/mp4 242 - 240p - video/webm 160 - 144p - video/mp4 278 - 144p - video/webm 140 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 249 - None - audio/webm 250 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm 251 - None - audio/webm |
• "For Kids" content only • captions • storyboards • attestation • adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (22)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ captions │ ├─ playerCaptionsTracklistRenderer │ │ ├─ [captionTracks] (1)│ │ ├─ [audioTracks] (1)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (7)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ ├─ webPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 94 GOOGLE_LIST_RECS 0.1 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 95 MEDIA_CONNECT_FRONTEND 0.1 |
144p - 720pvideo/mp4 audio/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (6)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
• HLS Support • adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (6)│ ├─ [hlsFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ hlsProxyConfig |
ID: 98 WEB_EFFECT_MAKER 1.0.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 99 WEB_SHOPPING_EXTENSION 1.0.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 100 WEB_PLAYABLES_PORTAL 1.0.0 |
360p - 720pvideo/mp4 Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 |
• adBreakHeartbeatParams Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
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
}
Param | Description |
---|---|
embedUrl |
Required for some videos when using an embedded client. e.g. WEB_EMBEDDED_PLAYER |
signatureTimestamp |
Required for web-based clients for videos with copyright claims (Stream URLs must be deciphered) |
racyCheckOk , contentCheckOk |
Skips content warnings. |
androidSdkVersion |
Partially 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) |
Name | Key |
---|---|
YouTube Web | AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8 |
YouTube Web Kids | AIzaSyBbZV_fZ3an51sF-mvs5w37OqqbsTOzwtU |
YouTube Web Music | AIzaSyC9XL3ZjWddXya6X74dJoCTL-WEYFDNX30 |
YouTube Web Creator | AIzaSyBUPetSUmoZL-OhlxA7wSac5XinrygCqMo |
YouTube Android | AIzaSyA8eiZmM1FaDVjRy-df2KTyQ_vz_yYM39w |
YouTube Android Music | AIzaSyAOghZGza2MQSZkY_zfZ370N-PUdXEo8AI |
YouTube Android Embedded | AIzaSyCjc_pVEDi4qsv5MtC2dMXzpIaDoRFLsxw |
YouTube Android Creator | AIzaSyD_qjV8zaaUMehtLkrKFgVeSX_Iqbtyws8 |
YouTube IOS | AIzaSyB-63vPrdThhKuerbB2N_l7Kwwcxj6yUAc |
YouTube IOS Music | AIzaSyBAETezhkwP0ZWA02RsqT1zu78Fpt0bC_s |
- @MinePlayersPE - Mapped some version numbers in a Gist, which helped a lot
- @89z - Helped to find some missing clients and version numbers