A python script that discovers hidden YouTube API clients. Just a research project.

Overview

YouTube-Internal-Clients

A script that discovers hidden internal clients of the YouTube (Innertube) API using bruteforce methods. The script tries clientNames with a sequential ID enumeration and crosses them with known clientVersions. The goal was to find a client that has no age restrictions implemented. With success.

Contributors

  • @MinePlayersPE - Mapped some version numbers in a Gist, which helped a lot
  • @89z - Helped to find some missing clients and version numbers

Results

The script has found the following working clients tested on this video:

ID/ClientName/Version Quality Formats Features/Limitations/Attributes
ID: 1
WEB
2.20220405
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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
attestation
endscreen
frameworkUpdates

Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
│    ├─mainAppWebResponseContext
│    ├─webResponseContextExtensionData
├─playabilityStatus
│    ├─miniplayer
│    │    ├─miniplayerRenderer
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─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)
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
├─frameworkUpdates
│    ├─entityBatchUpdate
│    │    ├─[mutations] (1)
│    │    ├─timestamp
ID: 2
MWEB
2.20220405
144p - 4320p60 HDR
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (42)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (3)
│    ├─webResponseContextExtensionData
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (42)
├─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
ID: 3
ANDROID
17.13.3
144p - 4320p60 HDR
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (36)702 - 4320p60 HDR - video/mp4
315 - 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
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
139 - None - audio/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
• MPEG-DASH Support

storyboards
attestation
endscreen
frameworkUpdates

Show Response├─responseContext
│    ├─[serviceTrackingParams] (6)
├─playabilityStatus
│    ├─offlineability
│    │    ├─buttonRenderer
│    │    │    ├─serviceEndpoint
│    │    │    │    ├─ypcGetOfflineUpsellEndpoint
│    ├─miniplayer
│    │    ├─miniplayerRenderer
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (36)
├─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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─playbackStartConfig
│    ├─adRequestConfig
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidCronetResponsePriority
│    │    ├─androidMetadataNetworkConfig
│    ├─lidarSdkConfig
│    ├─androidMedialibConfig
│    │    ├─[initialBandwidthEstimates] (2)
│    ├─playerControlsConfig
│    ├─variableSpeedConfig
│    │    ├─[availablePlaybackSpeeds] (8)
│    ├─decodeQualityConfig
│    ├─vrConfig
│    ├─qoeStatsClientConfig
│    ├─androidPlayerStatsConfig
│    ├─stickyQualitySelectionConfig
│    ├─adSurveyRequestConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    ├─playerGestureConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
├─playerSettingsMenuData
│    ├─loggingDirectives
│    │    ├─visibility
├─frameworkUpdates
│    ├─entityBatchUpdate
│    │    ├─[mutations] (1)
│    │    ├─timestamp
ID: 5
IOS
17.13.3
144p - 720p
video/mp4 audio/mp4

Adaptive Formats (7)136 - 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
• HLS Support

storyboards
attestation
endscreen
overlay
frameworkUpdates

Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
├─playabilityStatus
│    ├─offlineability
│    │    ├─buttonRenderer
│    │    │    ├─navigationEndpoint
│    │    │    │    ├─ypcGetOfflineUpsellEndpoint
│    ├─miniplayer
│    │    ├─miniplayerRenderer
├─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
│    ├─vrConfig
│    ├─iosPlayerConfig
│    ├─iosBandwidthEstimatorConfig
│    ├─qoeStatsClientConfig
│    ├─adSurveyRequestConfig
│    ├─hamplayerConfig
│    │    ├─videoTrackRenderer
│    │    │    ├─hamplayerPixelBufferVideoTrackRendererConfig
│    │    ├─audioTrackRenderer
│    │    │    ├─hamplayerAudioEngineTrackRendererConfig
│    │    ├─stallPredictor
│    │    │    ├─hamplayerDefaultStallPredictorConfig
│    │    ├─live
│    │    ├─networkStatsSamplerConfig
│    │    ├─resyncPolicyConfig
│    │    ├─audioAbrConfig
│    │    ├─videoAbrConfig
│    │    ├─chunkLoaderConfig
│    │    ├─loadRetryConfig
│    │    ├─serverAbrConfig
│    │    ├─offlineConfig
│    ├─daiConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    │    ├─sabrClientConfig
│    ├─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.20220325
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (2)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
├─[adPlacements] (6)
ID: 8
TVLITE
2
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
storyboards

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
│    ├─audioConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
ID: 10
TVANDROID
1.0
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 13
XBOXONEGUIDE
1.0
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
storyboards

Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
ID: 14
ANDROID_CREATOR
22.14
144p - 720p
video/3gpp video/mp4 audio/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (6)136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
140 - None - audio/mp4
Show Response├─responseContext
│    ├─[serviceTrackingParams] (2)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (6)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (4)
├─playerConfig
ID: 15
IOS_CREATOR
22.14
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
• HLS Support


Show Response├─responseContext
│    ├─[serviceTrackingParams] (2)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (3)
├─playerConfig
ID: 16
TVAPPLE
1.0
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
• HLS Support


Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[hlsFormats] (8)
├─[playerAds] (1)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 18
ANDROID_KIDS
7.12.3
144p - 2160p
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (18)313 - 2160p - video/webm
271 - 1440p - video/webm
137 - 1080p - video/mp4
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

captions
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[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)
├─videoDetails
│    ├─[keywords] (25)
│    ├─thumbnail
│    │    ├─[thumbnails] (4)
├─playerConfig
│    ├─audioConfig
│    ├─exoPlayerConfig
│    │    ├─[lowAudioQualityConnTypes] (2)
│    │    ├─[nonHardwareMediaCodecNames] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─adRequestConfig
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidMetadataNetworkConfig
│    ├─lidarSdkConfig
│    ├─androidMedialibConfig
│    ├─kidsAdSkipConfig
│    ├─variableSpeedConfig
│    ├─decodeQualityConfig
│    ├─androidPlayerStatsConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
├─attestation
│    ├─playerAttestationRenderer
ID: 19
IOS_KIDS
7.12.3
144p - 1080p
video/mp4 audio/mp4

Adaptive Formats (8)137 - 1080p - video/mp4
136 - 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
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (3)
├─playabilityStatus
├─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
│    │    ├─offlineConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    │    ├─sabrClientConfig
├─attestation
│    ├─playerAttestationRenderer
ID: 21
ANDROID_MUSIC
5.01
144p - 2160p
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (19)313 - 2160p - video/webm
271 - 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

storyboards
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
├─playabilityStatus
│    ├─backgroundability
│    │    ├─backgroundabilityRenderer
│    ├─audioOnlyPlayability
│    │    ├─audioOnlyPlayabilityRenderer
│    ├─miniplayer
│    │    ├─miniplayerRenderer
├─streamingData
│    ├─[formats] (3)
│    ├─[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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─adRequestConfig
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidMetadataNetworkConfig
│    ├─lidarSdkConfig
│    ├─androidMedialibConfig
│    ├─variableSpeedConfig
│    ├─decodeQualityConfig
│    ├─playerRestorationConfig
│    ├─androidPlayerStatsConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 23
ANDROID_TV
2.16.032
144p - 1080p60
video/3gpp video/mp4 audio/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (7)299 - 1080p60 - video/mp4
298 - 720p60 - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
140 - None - audio/mp4
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[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
5.01
144p - 1080p
video/mp4 audio/mp4

Adaptive Formats (8)137 - 1080p - video/mp4
136 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
├─playabilityStatus
│    ├─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
│    │    ├─offlineConfig
│    ├─mediaCommonConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    │    ├─sabrClientConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 27
MWEB_TIER_2
9.20220325
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
microformat

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─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.28.63
144p - 2160p60
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (19)315 - 2160p60 - video/webm
308 - 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

storyboards
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (19)
├─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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidMetadataNetworkConfig
│    ├─androidMedialibConfig
│    ├─variableSpeedConfig
│    │    ├─[availablePlaybackSpeeds] (8)
│    ├─decodeQualityConfig
│    ├─vrConfig
│    ├─androidPlayerStatsConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 29
ANDROID_UNPLUGGED
6.13
144p - 1080p60
video/3gpp video/mp4 audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (12)299 - 1080p60 - video/mp4
136 - 720p - video/mp4
298 - 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
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
• MPEG-DASH Support

storyboards
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (3)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (12)
├─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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─adRequestConfig
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidMetadataNetworkConfig
│    ├─lidarSdkConfig
│    ├─androidMedialibConfig
│    ├─variableSpeedConfig
│    ├─decodeQualityConfig
│    ├─androidPlayerStatsConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 30
ANDROID_TESTSUITE
1.9
144p - 4320p60 HDR
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (28)702 - 4320p60 HDR - video/mp4
315 - 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
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (28)
├─[playerAds] (1)
├─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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
ID: 31
WEB_MUSIC_ANALYTICS
0.2
144p - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 33
IOS_UNPLUGGED
6.13
144p - 1080p60
video/3gpp video/mp4 audio/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (8)299 - 1080p60 - video/mp4
298 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (3)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (8)
│    ├─[hlsFormats] (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
│    ├─audioPairingConfig
│    │    ├─[pairs] (6)
│    ├─backgroundPlaybackConfig
│    ├─lidarSdkConfig
│    ├─iosAvPlayerConfig
│    ├─iosPlayerConfig
│    ├─iosBandwidthEstimatorConfig
│    ├─qoeStatsClientConfig
│    ├─daiConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    │    ├─sabrClientConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 38
ANDROID_LITE
3.26.1
144p - 720p
video/3gpp video/mp4 audio/mp4

Formats (2)17 - 144p - video/3gpp
18 - 360p - video/mp4
Adaptive Formats (7)136 - 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
• MPEG-DASH Support

storyboards
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
│    ├─offlineability
│    │    ├─offlineabilityRenderer
├─streamingData
│    ├─[formats] (2)
│    ├─[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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─adRequestConfig
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidCronetResponsePriority
│    │    ├─androidMetadataNetworkConfig
│    ├─androidMedialibConfig
│    ├─variableSpeedConfig
│    │    ├─[availablePlaybackSpeeds] (8)
│    ├─decodeQualityConfig
│    ├─androidPlayerStatsConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    │    ├─scriptedPlayerConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 39
IOS_EMBEDDED_PLAYER
2.3
144p - 1080p60
video/3gpp video/mp4 audio/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (8)299 - 1080p60 - video/mp4
298 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (5)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (8)
│    ├─[hlsFormats] (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
│    ├─audioPairingConfig
│    │    ├─[pairs] (6)
│    ├─backgroundPlaybackConfig
│    ├─adRequestConfig
│    ├─lidarSdkConfig
│    ├─iosAvPlayerConfig
│    ├─iosPlayerConfig
│    ├─iosBandwidthEstimatorConfig
├─attestation
│    ├─playerAttestationRenderer
├─overlay
│    ├─playerControlsOverlayRenderer
│    │    ├─overflow
│    │    │    ├─playerOverflowRenderer
│    │    │    │    ├─endpoint
│    │    │    │    │    ├─menuEndpoint
│    │    │    │    │    │    ├─menu
│    │    │    │    │    │    │    ├─menuRenderer
│    │    │    │    │    │    │    │    ├─[items] (4)
ID: 41
WEB_UNPLUGGED
1.20220403
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─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] (6)
ID: 42
WEB_EXPERIMENTS
1
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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
Show Response├─responseContext
│    ├─webResponseContextExtensionData
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 43
TVHTML5_CAST
1.1
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (2)
├─playabilityStatus
│    ├─homeGroupPlayability
│    │    ├─[unplayableHomeGroupTypes] (2)
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─[playerAds] (1)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
├─[adPlacements] (6)
ID: 55
ANDROID_EMBEDDED_PLAYER
17.13.3
144p - 4320p60
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (16)272 - 4320p60 - 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
• MPEG-DASH Support

attestation
endscreen

Show Response├─responseContext
│    ├─[serviceTrackingParams] (5)
├─playabilityStatus
│    ├─backgroundability
│    │    ├─backgroundabilityRenderer
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (16)
├─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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─adRequestConfig
│    ├─networkProtocolConfig
│    ├─androidNetworkStackConfig
│    │    ├─androidCronetResponsePriority
│    │    ├─androidMetadataNetworkConfig
│    ├─lidarSdkConfig
│    ├─androidMedialibConfig
│    ├─playerControlsConfig
│    ├─variableSpeedConfig
│    ├─decodeQualityConfig
│    ├─vrConfig
│    ├─qoeStatsClientConfig
│    ├─androidPlayerStatsConfig
│    ├─adSurveyRequestConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
├─attestation
│    ├─playerAttestationRenderer
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
ID: 56
WEB_EMBEDDED_PLAYER
9.20220325
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (5)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─[playerAds] (1)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (10)
├─playerConfig
│    ├─audioConfig
│    ├─streamSelectionConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    ├─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] (6)
ID: 57
TVHTML5_AUDIO
2.0
144p - 720p
video/mp4 video/webm audio/mp4 audio/webm

Formats (1)18 - 360p - video/mp4
Adaptive Formats (15)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
141 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
• Music videos only

storyboards
attestation

Show Response├─responseContext
├─playabilityStatus
│    ├─backgroundability
│    │    ├─backgroundabilityRenderer
├─streamingData
│    ├─[formats] (1)
│    ├─[adaptiveFormats] (15)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
├─videoDetails
│    ├─[keywords] (5)
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
ID: 58
TV_UNPLUGGED_CAST
0.1
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (3)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─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
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 59
TVHTML5_KIDS
3.20220325
144p - 2160p
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (25)313 - 2160p - video/webm
401 - 2160p - video/mp4
271 - 1440p - video/webm
400 - 1440p - video/mp4
137 - 1080p - video/mp4
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
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
• "For Kids" content only

captions
storyboards
attestation

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (25)
├─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] (109)
├─videoDetails
│    ├─[keywords] (25)
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
│    ├─lidarSdkConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
ID: 60
WEB_HEROES
0.1
144p - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 61
WEB_MUSIC
1.0
144p - 2160p
video/mp4 video/webm audio/mp4 audio/webm

Formats (1)18 - 360p - video/mp4
Adaptive Formats (18)313 - 2160p - video/webm
271 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
├─playabilityStatus
├─streamingData
│    ├─[formats] (1)
│    ├─[adaptiveFormats] (18)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (13)
│    ├─thumbnail
│    │    ├─[thumbnails] (2)
├─playerConfig
│    ├─audioConfig
│    ├─streamSelectionConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─microformat
│    ├─microformatDataRenderer
│    │    ├─thumbnail
│    │    │    ├─[thumbnails] (1)
│    │    ├─[tags] (13)
│    │    ├─[availableCountries] (249)
│    │    ├─pageOwnerDetails
│    │    ├─videoDetails
│    │    ├─[linkAlternates] (4)
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
ID: 62
WEB_CREATOR
1.20220403
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
│    ├─webResponseContextExtensionData
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─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
1.22.062.06.90
144p - 2160p60
video/3gpp video/mp4 video/webm audio/mp4 audio/webm

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (19)315 - 2160p60 - video/webm
308 - 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


Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[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] (8)
│    │    ├─[bearerMinDurationToRetainAfterDiscardMs] (8)
│    ├─androidNetworkStackConfig
│    │    ├─androidMetadataNetworkConfig
│    ├─androidMedialibConfig
│    ├─variableSpeedConfig
│    ├─decodeQualityConfig
│    ├─androidPlayerStatsConfig
│    ├─retryConfig
│    │    ├─[retryEligibleErrors] (5)
│    ├─cmsPathProbeConfig
│    ├─mediaCommonConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─predictedReadaheadConfig
│    │    ├─mediaFetchRetryConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
ID: 64
IOS_LIVE_CREATION_EXTENSION
17.13.3
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
• HLS Support


Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (3)
├─playerConfig
ID: 65
TVHTML5_UNPLUGGED
6.13
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (32)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
337 - 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
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
storyboards
attestation

Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (32)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─[adPlacements] (6)
ID: 66
IOS_MESSAGES_EXTENSION
17.13.3
144p - 720p
video/mp4 audio/mp4

Adaptive Formats (7)136 - 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
• HLS Support

storyboards
attestation
endscreen
overlay

Show Response├─responseContext
│    ├─[serviceTrackingParams] (6)
├─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
│    │    ├─offlineConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    │    ├─mediaUstreamerRequestConfig
│    │    ├─serverReadaheadConfig
│    │    │    ├─nextRequestPolicy
│    │    ├─sabrClientConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
├─overlay
│    ├─playerControlsOverlayRenderer
│    │    ├─overflow
│    │    │    ├─playerOverflowRenderer
│    │    │    │    ├─endpoint
│    │    │    │    │    ├─menuEndpoint
│    │    │    │    │    │    ├─menu
│    │    │    │    │    │    │    ├─menuRenderer
│    │    │    │    │    │    │    │    ├─[items] (4)
ID: 67
WEB_REMIX
1.20220403
144p - 2160p
video/mp4 video/webm audio/mp4 audio/webm

Formats (1)18 - 360p - video/mp4
Adaptive Formats (18)313 - 2160p - video/webm
271 - 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
cards
attestation
messages
endscreen

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)
├─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] (13)
│    │    ├─[availableCountries] (249)
│    │    ├─pageOwnerDetails
│    │    ├─videoDetails
│    │    ├─[linkAlternates] (4)
├─cards
│    ├─cardCollectionRenderer
│    │    ├─[cards] (1)
│    │    ├─headerText
│    │    │    ├─[runs] (1)
│    │    ├─icon
│    │    │    ├─infoCardIconRenderer
│    │    ├─closeButton
│    │    │    ├─infoCardIconRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─[messages] (1)
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (2)
├─[adPlacements] (2)
ID: 68
IOS_UPTIME
1.0
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
• HLS Support


Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[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 - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─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
0.1
144p - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─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: 71
WEB_UNPLUGGED_PUBLIC
0.1
144p - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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
Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
│    ├─audioConfig
ID: 72
TVHTML5_VR
0.1
144p - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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

Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
│    ├─audioConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 74
ANDROID_TV_KIDS
1.16.80
144p - 1080p
video/3gpp video/mp4 audio/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (7)137 - 1080p - video/mp4
136 - 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


Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (7)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
├─videoDetails
│    ├─[keywords] (25)
│    ├─thumbnail
│    │    ├─[thumbnails] (4)
├─playerConfig
ID: 75
TVHTML5_SIMPLY
1.0
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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

Show Response├─responseContext
├─playabilityStatus
│    ├─homeGroupPlayability
│    │    ├─[unplayableHomeGroupTypes] (2)
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─[adPlacements] (1)
ID: 76
WEB_KIDS
2.20220405
144p - 2160p
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (17)313 - 2160p - video/webm
271 - 1440p - video/webm
137 - 1080p - video/mp4
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
annotations
storyboards
cards
attestation
endscreen

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (17)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    │    ├─[headers] (2)
│    ├─videostatsDelayplayUrl
│    │    ├─[headers] (2)
│    ├─videostatsWatchtimeUrl
│    │    ├─[headers] (2)
│    ├─ptrackingUrl
│    │    ├─[headers] (2)
│    ├─qoeUrl
│    │    ├─[headers] (2)
│    ├─atrUrl
│    │    ├─[headers] (2)
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
├─captions
│    ├─playerCaptionsRenderer
│    ├─playerCaptionsTracklistRenderer
│    │    ├─[captionTracks] (1)
│    │    ├─[audioTracks] (1)
│    │    ├─[translationLanguages] (109)
├─videoDetails
│    ├─[keywords] (25)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─[annotations] (1)
├─playerConfig
│    ├─audioConfig
│    ├─streamSelectionConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
│    ├─webPlayerConfig
│    │    ├─webPlayerActionsPorting
│    │    │    ├─subscribeCommand
│    │    │    │    ├─subscribeEndpoint
│    │    │    │    │    ├─[channelIds] (1)
│    │    │    ├─unsubscribeCommand
│    │    │    │    ├─unsubscribeEndpoint
│    │    │    │    │    ├─[channelIds] (1)
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─cards
│    ├─cardCollectionRenderer
│    │    ├─[cards] (5)
│    │    ├─headerText
│    │    │    ├─[runs] (1)
│    │    ├─icon
│    │    │    ├─infoCardIconRenderer
│    │    ├─closeButton
│    │    │    ├─infoCardIconRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
├─endscreen
│    ├─endscreenRenderer
│    │    ├─[elements] (4)
ID: 77
MUSIC_INTEGRATIONS
0.1
144p - 1080p
video/3gpp video/mp4 audio/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (7)137 - 1080p - video/mp4
136 - 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


Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
│    ├─[adaptiveFormats] (7)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (13)
│    ├─thumbnail
│    │    ├─[thumbnails] (2)
├─playerConfig
ID: 80
TVHTML5_YONGLE
0.1
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
storyboards
attestation

Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 84
GOOGLE_ASSISTANT
0.1
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 85
TVHTML5_SIMPLY_EMBEDDED_PLAYER
2.0
144p - 4320p60 HDR
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 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
• No Age-restrictions

storyboards
attestation

Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (38)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
ID: 87
WEB_INTERNAL_ANALYTICS
0.1
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 88
WEB_PARENT_TOOLS
1.20220403
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
storyboards
attestation

Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
│    ├─audioConfig
│    ├─streamSelectionConfig
│    ├─webPlayerConfig
│    │    ├─webPlayerActionsPorting
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
ID: 89
GOOGLE_MEDIA_ACTIONS
0.1
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 90
WEB_PHONE_VERIFICATION
1.0.0
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Show Response├─responseContext
│    ├─[serviceTrackingParams] (4)
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 92
IOS_PRODUCER
0.1
144p - 720p
video/3gpp video/mp4

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Show Response├─responseContext
├─playabilityStatus
├─streamingData
│    ├─[formats] (3)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─youtubeRemarketingUrl
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (5)
├─playerConfig
ID: 93
TVHTML5_FOR_KIDS
7.20220325
144p - 4320p60
video/mp4 video/webm audio/mp4 audio/webm

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 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

Show Response├─responseContext
│    ├─[serviceTrackingParams] (1)
├─playabilityStatus
├─streamingData
│    ├─[formats] (2)
│    ├─[adaptiveFormats] (29)
├─playbackTracking
│    ├─videostatsPlaybackUrl
│    ├─videostatsDelayplayUrl
│    ├─videostatsWatchtimeUrl
│    ├─ptrackingUrl
│    ├─qoeUrl
│    ├─atrUrl
│    ├─[videostatsScheduledFlushWalltimeSeconds] (3)
├─videoDetails
│    ├─[keywords] (40)
│    ├─thumbnail
│    │    ├─[thumbnails] (6)
├─playerConfig
│    ├─audioConfig
│    ├─mediaCommonConfig
│    │    ├─dynamicReadaheadConfig
├─storyboards
│    ├─playerStoryboardSpecRenderer
├─attestation
│    ├─playerAttestationRenderer
│    │    ├─botguardData
│    │    │    ├─interpreterSafeUrl
Owner
David
Developer & Web Security Researcher ~ Discord: ZerodyOne#4779 ~ hackerone.com/zerody ❤'">
David
命令行版本的HLS/DASH流下载器,支持标准AES-128-CBC解密

XstreamDL-CLI 基于python 3.7.4+的,命令行版本的,HLS/DASH流下载器,支持标准AES-128-CBC解密 使用 首先安装必要的库

xhlove 239 Dec 31, 2022
一个在新番更新后第一时间在dmhy等BT下载站自动下载的小工具.

Anime Track 一个在新番更新后第一时间自动下载的小工具. 可以根据自定义的关键字在dmhy等BT下载站在搜索结果更新时将磁力链发送至aria2实现自动下载. 基本功能包含: 将BT下载站的某个关键字的搜索结果的所有磁力链添加至ARIA2 自动更新aria2 trackers 将已添加的磁力

Sunky 24 Oct 12, 2022
DYA ( Ditch YouTube API ) is a package created to power the user with YouTube Data API functionality without any API Key

Ditch YouTubeAPI (BETA) DYA ( Ditch YouTube API ) is a package created to power the user with YouTube Data API functionality without any API Key Detai

Sougata Jana 23 Dec 22, 2022
This package helps you to directly download an APK from Google Play by providing the package id of the app

Apk Downloader About | Features | Technologies | Requirements | Starting | License | Author 🎯 About This package helps you to directly download an AP

Daniel Agyapong 9 Dec 11, 2022
Pytube ve tkinter kütüphanesi ile yapmış olduğum basit ve temel bir youtube video indirme programı.

PyTube Pytube ve tkinter kütüphanesi ile yapmış olduğum basit ve temel bir youtube video indirme programı. Videolar 720p çözünürlükte indirilmektedir.

1 Nov 12, 2021
Python Program that downloads gaming required packages based on your Linux Distribution.

LibreGaming Python Program that downloads gaming required packages based on your Linux Distribution. Table of contents Distributions Prerequisites Dep

Ahmed Al Balochi 195 Jan 01, 2023
Tool to get Canvas cover videos from Spotify tracks.

Spotify Canvas Downloader Tool to get Canvas cover videos from Spotify tracks. ✨ Try it out Building Clone the repository git clone https://github.com

Gabriel 35 Dec 28, 2022
A Python package for downloading / archiving all available episodes from a podcast RSS feed.

allcasts 📻 🗃 A Python package for downloading all available episodes from a podcast RSS feed. Useful for making private archives of your favourite p

Lewis Gentle 5 Nov 20, 2022
Python based Telegram bot. Search and download YouTube video or audio.

Python-Telegram-Youtube-Media-Bot Python based Telegram bot. Search and download YouTube video or audio. Just change settings.py and start TelegramBot

Ahmet Bohur 2 Oct 02, 2022
A python scripts that downloads doujin from nhentai without having an account

nhentai-downloader a python scripts that downloads doujin from https://nhentai.net without having an account. Usage Needs Python 3^ Linux pip3 install

Earl Sabalo 4 Jun 13, 2022
Used Insta Loader to download high quality images from instagram account

Insta Dp Downloader Project Description: In this project, I have used "Insta Loader" to download high quality images from instagram account. You only

Hassan Shahzad 3 Oct 31, 2022
抖音去水印视频批量下载,完全使用抖音官方接口

TikTokDownload 抖音去水印视频下载,使用抖音官方接口 使用教程(Win7) Win10环境暂时没测,bug情况应该比Win7少 运行软件前先打开目录下 conf.ini 文件按照要求进行配置 批量下载可直接修改配置文件,单一视频下载请直接打开粘贴视频链接即可

JohnserfSeed 2k Jan 04, 2023
A simple python script to fetch Bing daily images and set them randomly using hsetroot

Daily bing walls A script to set the daily bing image as the wallpaper. It can also set from a random set of previously fetched wallpapers. usage: dai

Harinarayanan K S 5 Nov 23, 2022
Automatically download and crop key information from the arxiv daily paper. (cpu version)

Automatically download and crop key information from the arxiv daily paper. (cpu version)

HeoLis 4 Jul 30, 2022
Spotify Playlist Downloader With Python

Spotify Playlist Downloader This will let you download Spotify playlists for free without Premium. It gets all the songs from the API and downloads th

Yasho 16 Sep 28, 2022
Download YouTube videos that are available in the given playlist

Youtube-Playlist-Downloader Download YouTube videos that are in a playlist Project assets: music downloaded music folder. (will be generated) music.db

Sultan Aljaberi 1 Dec 22, 2021
TikTok - TikTok Bot to download video or audio from TikTok

TikTok - TikTok Bot to download video or audio from TikTok

JMTHON 51 Mar 04, 2022
Download all posts and comments in a subreddit

subreddit downloader This subreddit downloader downloads all posts and comments in a subreddit For a tutorial to use this program please follow this m

Guneet 6 Dec 16, 2022
A Quick demo of how to use the youtube_dl module in python.

youtube_dl python module demo A Quick demo of how to use the youtube_dl module in python. Whole documentation for the youtube_dl Installation git

7 Aug 27, 2021
YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Created using Python, PyTube and PySimpleGUI.

YouTube Downloader YouTube Downloader is extremely simple program for downloading songs or playlists (in audio or video) from YouTube. Disclaimer It's

Simeon Tsvetanov 3 Dec 14, 2022