277 lines
47 KiB
JSON
277 lines
47 KiB
JSON
{
|
|
"request": {
|
|
"httpMethod": "POST",
|
|
"url": "https://www.youtube.com/youtubei/v1/browse?key\u003dAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",
|
|
"headers": {
|
|
"Accept-Language": [
|
|
"en-GB, en;q\u003d0.9"
|
|
],
|
|
"Origin": [
|
|
"https://www.youtube.com"
|
|
],
|
|
"X-YouTube-Client-Name": [
|
|
"1"
|
|
],
|
|
"Referer": [
|
|
"https://www.youtube.com"
|
|
],
|
|
"X-YouTube-Client-Version": [
|
|
"2.20210728.00.00"
|
|
],
|
|
"Content-Type": [
|
|
"application/json"
|
|
]
|
|
},
|
|
"dataToSend": [
|
|
123,
|
|
34,
|
|
98,
|
|
114,
|
|
111,
|
|
119,
|
|
115,
|
|
101,
|
|
73,
|
|
100,
|
|
34,
|
|
58,
|
|
34,
|
|
85,
|
|
67,
|
|
73,
|
|
52,
|
|
105,
|
|
52,
|
|
82,
|
|
103,
|
|
70,
|
|
84,
|
|
53,
|
|
105,
|
|
108,
|
|
102,
|
|
77,
|
|
112,
|
|
110,
|
|
97,
|
|
52,
|
|
90,
|
|
95,
|
|
89,
|
|
56,
|
|
119,
|
|
34,
|
|
44,
|
|
34,
|
|
99,
|
|
111,
|
|
110,
|
|
116,
|
|
101,
|
|
120,
|
|
116,
|
|
34,
|
|
58,
|
|
123,
|
|
34,
|
|
99,
|
|
108,
|
|
105,
|
|
101,
|
|
110,
|
|
116,
|
|
34,
|
|
58,
|
|
123,
|
|
34,
|
|
104,
|
|
108,
|
|
34,
|
|
58,
|
|
34,
|
|
101,
|
|
110,
|
|
45,
|
|
71,
|
|
66,
|
|
34,
|
|
44,
|
|
34,
|
|
103,
|
|
108,
|
|
34,
|
|
58,
|
|
34,
|
|
71,
|
|
66,
|
|
34,
|
|
44,
|
|
34,
|
|
99,
|
|
108,
|
|
105,
|
|
101,
|
|
110,
|
|
116,
|
|
78,
|
|
97,
|
|
109,
|
|
101,
|
|
34,
|
|
58,
|
|
34,
|
|
87,
|
|
69,
|
|
66,
|
|
34,
|
|
44,
|
|
34,
|
|
99,
|
|
108,
|
|
105,
|
|
101,
|
|
110,
|
|
116,
|
|
86,
|
|
101,
|
|
114,
|
|
115,
|
|
105,
|
|
111,
|
|
110,
|
|
34,
|
|
58,
|
|
34,
|
|
50,
|
|
46,
|
|
50,
|
|
48,
|
|
50,
|
|
49,
|
|
48,
|
|
55,
|
|
50,
|
|
56,
|
|
46,
|
|
48,
|
|
48,
|
|
46,
|
|
48,
|
|
48,
|
|
34,
|
|
125,
|
|
44,
|
|
34,
|
|
117,
|
|
115,
|
|
101,
|
|
114,
|
|
34,
|
|
58,
|
|
123,
|
|
34,
|
|
108,
|
|
111,
|
|
99,
|
|
107,
|
|
101,
|
|
100,
|
|
83,
|
|
97,
|
|
102,
|
|
101,
|
|
116,
|
|
121,
|
|
77,
|
|
111,
|
|
100,
|
|
101,
|
|
34,
|
|
58,
|
|
102,
|
|
97,
|
|
108,
|
|
115,
|
|
101,
|
|
125,
|
|
125,
|
|
44,
|
|
34,
|
|
112,
|
|
97,
|
|
114,
|
|
97,
|
|
109,
|
|
115,
|
|
34,
|
|
58,
|
|
34,
|
|
69,
|
|
103,
|
|
90,
|
|
50,
|
|
97,
|
|
87,
|
|
82,
|
|
108,
|
|
98,
|
|
51,
|
|
77,
|
|
37,
|
|
51,
|
|
68,
|
|
34,
|
|
125
|
|
],
|
|
"localization": {
|
|
"languageCode": "en",
|
|
"countryCode": "GB"
|
|
}
|
|
},
|
|
"response": {
|
|
"responseCode": 200,
|
|
"responseMessage": "",
|
|
"responseHeaders": {
|
|
"alt-svc": [
|
|
"h3\u003d\":443\"; ma\u003d2592000,h3-29\u003d\":443\"; ma\u003d2592000,h3-Q050\u003d\":443\"; ma\u003d2592000,h3-Q046\u003d\":443\"; ma\u003d2592000,h3-Q043\u003d\":443\"; ma\u003d2592000,quic\u003d\":443\"; ma\u003d2592000; v\u003d\"46,43\""
|
|
],
|
|
"cache-control": [
|
|
"private"
|
|
],
|
|
"content-type": [
|
|
"application/json; charset\u003dUTF-8"
|
|
],
|
|
"date": [
|
|
"Wed, 08 Dec 2021 20:50:37 GMT"
|
|
],
|
|
"expires": [
|
|
"Wed, 08 Dec 2021 20:50:37 GMT"
|
|
],
|
|
"p3p": [
|
|
"CP\u003d\"This is not a P3P policy! See g.co/p3phelp for more info.\""
|
|
],
|
|
"server": [
|
|
"ESF"
|
|
],
|
|
"set-cookie": [
|
|
"CONSENT\u003dPENDING+367; expires\u003dFri, 08-Dec-2023 20:50:37 GMT; path\u003d/; domain\u003d.youtube.com; Secure"
|
|
],
|
|
"vary": [
|
|
"Origin",
|
|
"X-Origin",
|
|
"Referer"
|
|
],
|
|
"x-content-type-options": [
|
|
"nosniff"
|
|
],
|
|
"x-frame-options": [
|
|
"SAMEORIGIN"
|
|
],
|
|
"x-xss-protection": [
|
|
"0"
|
|
]
|
|
},
|
|
"responseBody": "{\n \"responseContext\": {\n \"visitorData\": \"CgtNOHFrWmcyd0Z1OCidtcSNBg%3D%3D\",\n \"serviceTrackingParams\": [\n {\n \"service\": \"GFEEDBACK\",\n \"params\": [\n {\n \"key\": \"browse_id\",\n \"value\": \"UCI4i4RgFT5ilfMpna4Z_Y8w\"\n },\n {\n \"key\": \"logged_in\",\n \"value\": \"0\"\n },\n {\n \"key\": \"e\",\n \"value\": \"24002025,24134152,24060814,24034168,24115641,23884386,24110902,39321475,24136747,24125270,23946420,23990877,24002922,1714254,24077266,24106839,24116717,24117400,24132121,24045470,24111165,23966208,24080738,24141079,24109690,24106921,24139334,24135236,24120992,23804281,24138442,23983296,24084439,24142470,24117475,24132376,24085811,23918597,24028143,23744176,24082661,24118395,24129772,23857950,24113698,24129451,23934970,24118581,24007790,24002022,24027686,23998056,24131028,24115508,23882685,24058380,24129402,23886490,24095695,23968386,24001373,24140246,24004644,24077241,24064831,23986015,24036948,24137277,23748147,24116735,23944779,24007246,24045469\"\n }\n ]\n },\n {\n \"service\": \"GOOGLE_HELP\",\n \"params\": [\n {\n \"key\": \"browse_id\",\n \"value\": \"UCI4i4RgFT5ilfMpna4Z_Y8w\"\n }\n ]\n },\n {\n \"service\": \"CSI\",\n \"params\": [\n {\n \"key\": \"c\",\n \"value\": \"WEB\"\n },\n {\n \"key\": \"cver\",\n \"value\": \"2.20210728.00.00\"\n },\n {\n \"key\": \"yt_li\",\n \"value\": \"0\"\n },\n {\n \"key\": \"GetChannelPage_rid\",\n \"value\": \"0xdae9b7ee9718883f\"\n }\n ]\n },\n {\n \"service\": \"GUIDED_HELP\",\n \"params\": [\n {\n \"key\": \"logged_in\",\n \"value\": \"0\"\n }\n ]\n },\n {\n \"service\": \"ECATCHER\",\n \"params\": [\n {\n \"key\": \"client.version\",\n \"value\": \"2.20211103\"\n },\n {\n \"key\": \"client.name\",\n \"value\": \"WEB\"\n },\n {\n \"key\": \"client.fexp\",\n \"value\": \"24002025,24134152,24060814,24034168,24115641,23884386,24110902,39321475,24136747,24125270,23946420,23990877,24002922,1714254,24077266,24106839,24116717,24117400,24132121,24045470,24111165,23966208,24080738,24141079,24109690,24106921,24139334,24135236,24120992,23804281,24138442,23983296,24084439,24142470,24117475,24132376,24085811,23918597,24028143,23744176,24082661,24118395,24129772,23857950,24113698,24129451,23934970,24118581,24007790,24002022,24027686,23998056,24131028,24115508,23882685,24058380,24129402,23886490,24095695,23968386,24001373,24140246,24004644,24077241,24064831,23986015,24036948,24137277,23748147,24116735,23944779,24007246,24045469\"\n }\n ]\n }\n ],\n \"mainAppWebResponseContext\": {\n \"loggedOut\": true\n },\n \"webResponseContextExtensionData\": {\n \"hasDecorated\": true\n }\n },\n \"trackingParams\": \"CAAQhGciEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"header\": {\n \"c4TabbedHeaderRenderer\": {\n \"channelId\": \"UCI4i4RgFT5ilfMpna4Z_Y8w\",\n \"avatar\": {\n \"thumbnails\": [\n {\n \"url\": \"https://yt3.ggpht.com/a/default-user\u003ds100-c-k-c0x00ffffff-no-rj\",\n \"width\": 100,\n \"height\": 100\n }\n ]\n },\n \"trackingParams\": \"CBoQ8DsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n },\n \"alerts\": [\n {\n \"alertRenderer\": {\n \"type\": \"ERROR\",\n \"text\": {\n \"simpleText\": \"This account has been terminated because we received multiple third-party claims of copyright infringement regarding material that the user posted.\"\n }\n }\n }\n ],\n \"topbar\": {\n \"desktopTopbarRenderer\": {\n \"logo\": {\n \"topbarLogoRenderer\": {\n \"iconImage\": {\n \"iconType\": \"YOUTUBE_LOGO\"\n },\n \"tooltipText\": {\n \"runs\": [\n {\n \"text\": \"YouTube Home\"\n }\n ]\n },\n \"endpoint\": {\n \"clickTrackingParams\": \"CBkQsV4iEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"/\",\n \"webPageType\": \"WEB_PAGE_TYPE_BROWSE\",\n \"rootVe\": 3854,\n \"apiUrl\": \"/youtubei/v1/browse\"\n }\n },\n \"browseEndpoint\": {\n \"browseId\": \"FEwhat_to_watch\"\n }\n },\n \"trackingParams\": \"CBkQsV4iEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"overrideEntityKey\": \"EgZ0b3BiYXIg9QEoAQ%3D%3D\"\n }\n },\n \"searchbox\": {\n \"fusionSearchboxRenderer\": {\n \"icon\": {\n \"iconType\": \"SEARCH\"\n },\n \"placeholderText\": {\n \"runs\": [\n {\n \"text\": \"Search\"\n }\n ]\n },\n \"config\": {\n \"webSearchboxConfig\": {\n \"requestLanguage\": \"en\",\n \"requestDomain\": \"gb\",\n \"hasOnscreenKeyboard\": false,\n \"focusSearchbox\": true\n }\n },\n \"trackingParams\": \"CBcQ7VAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"searchEndpoint\": {\n \"clickTrackingParams\": \"CBcQ7VAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"/results?search_query\u003d\u0026sp\u003dmAEB\",\n \"webPageType\": \"WEB_PAGE_TYPE_SEARCH\",\n \"rootVe\": 4724\n }\n },\n \"searchEndpoint\": {\n \"query\": \"\",\n \"params\": \"mAEB\"\n }\n },\n \"clearButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"icon\": {\n \"iconType\": \"CLOSE\"\n },\n \"trackingParams\": \"CBgQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"accessibilityData\": {\n \"accessibilityData\": {\n \"label\": \"Clear search query\"\n }\n }\n }\n }\n }\n },\n \"trackingParams\": \"CAEQq6wBIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"countryCode\": \"GB\",\n \"topbarButtons\": [\n {\n \"topbarMenuButtonRenderer\": {\n \"icon\": {\n \"iconType\": \"APPS\"\n },\n \"menuRenderer\": {\n \"multiPageMenuRenderer\": {\n \"sections\": [\n {\n \"multiPageMenuSectionRenderer\": {\n \"items\": [\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"UNPLUGGED_LOGO\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube TV\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBYQ4MUCGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://tv.youtube.com/?utm_source\u003dyoutube_web\u0026utm_medium\u003dep\u0026utm_campaign\u003dhome\u0026ve\u003d34273\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://tv.youtube.com/?utm_source\u003dyoutube_web\u0026utm_medium\u003dep\u0026utm_campaign\u003dhome\u0026ve\u003d34273\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBYQ4MUCGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CBUQ968BGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n },\n {\n \"multiPageMenuSectionRenderer\": {\n \"items\": [\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_MUSIC\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube Music\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBQQ4sUCGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://music.youtube.com/\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://music.youtube.com\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBQQ4sUCGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n },\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_KIDS_ROUND\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube Kids\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBMQ48UCGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://www.youtubekids.com/?source\u003dyoutube_web\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://www.youtubekids.com?source\u003dyoutube_web\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBMQ48UCGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CBIQ968BGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n },\n {\n \"multiPageMenuSectionRenderer\": {\n \"items\": [\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_ROUND\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Creator Academy\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBEQ5MUCGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://creatoracademy.youtube.com/page/education?utm_source\u003dYouTube\u0026utm_medium\u003dYT%20Main\u0026utm_campaign\u003dYT%20Appsn\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://creatoracademy.youtube.com/page/education?utm_source\u003dYouTube\u0026utm_medium\u003dYT%20Main\u0026utm_campaign\u003dYT%20Appsn\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBEQ5MUCGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n },\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_ROUND\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube for Artists\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBAQ5cUCGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://artists.youtube.com/\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://artists.youtube.com/\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBAQ5cUCGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CA8Q968BGAIiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CA4Q_6sBIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"style\": \"MULTI_PAGE_MENU_STYLE_TYPE_YT_APPS\"\n }\n },\n \"trackingParams\": \"CA0Q_qsBGAAiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"accessibility\": {\n \"accessibilityData\": {\n \"label\": \"YouTube apps\"\n }\n },\n \"tooltip\": \"YouTube apps\",\n \"style\": \"STYLE_DEFAULT\",\n \"targetId\": \"topbar-apps\"\n }\n },\n {\n \"topbarMenuButtonRenderer\": {\n \"icon\": {\n \"iconType\": \"MORE_VERT\"\n },\n \"menuRequest\": {\n \"clickTrackingParams\": \"CAsQ_qsBGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true,\n \"apiUrl\": \"/youtubei/v1/account/account_menu\"\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"GET_ACCOUNT_MENU\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAsQ_qsBGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"openPopupAction\": {\n \"popup\": {\n \"multiPageMenuRenderer\": {\n \"trackingParams\": \"CAwQ_6sBIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"style\": \"MULTI_PAGE_MENU_STYLE_TYPE_SYSTEM\",\n \"showLoadingSpinner\": true\n }\n },\n \"popupType\": \"DROPDOWN\",\n \"beReused\": true\n }\n }\n ]\n }\n },\n \"trackingParams\": \"CAsQ_qsBGAEiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"accessibility\": {\n \"accessibilityData\": {\n \"label\": \"Settings\"\n }\n },\n \"tooltip\": \"Settings\",\n \"style\": \"STYLE_DEFAULT\"\n }\n },\n {\n \"buttonRenderer\": {\n \"style\": \"STYLE_SUGGESTIVE\",\n \"size\": \"SIZE_SMALL\",\n \"text\": {\n \"runs\": [\n {\n \"text\": \"Sign in\"\n }\n ]\n },\n \"icon\": {\n \"iconType\": \"AVATAR_LOGGED_OUT\"\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CAoQ1IAEGAIiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://accounts.google.com/ServiceLogin?service\u003dyoutube\u0026uilel\u003d3\u0026passive\u003dtrue\u0026continue\u003dhttps%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den-GB%26next%3Dhttps%253A%252F%252Fwww.youtube.com%252Fyoutubei%252Fv1%252Fbrowse%253Fkey%253DAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8\u0026hl\u003den-GB\u0026ec\u003d65620\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"signInEndpoint\": {\n \"idamTag\": \"65620\"\n }\n },\n \"trackingParams\": \"CAoQ1IAEGAIiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"targetId\": \"topbar-signin\"\n }\n }\n ],\n \"hotkeyDialog\": {\n \"hotkeyDialogRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Keyboard shortcuts\"\n }\n ]\n },\n \"sections\": [\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Playback\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle play/pause\"\n }\n ]\n },\n \"hotkey\": \"k\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rewind 10 seconds\"\n }\n ]\n },\n \"hotkey\": \"j\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Fast forward 10 seconds\"\n }\n ]\n },\n \"hotkey\": \"l\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Previous video\"\n }\n ]\n },\n \"hotkey\": \"P (SHIFT + p)\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Next video\"\n }\n ]\n },\n \"hotkey\": \"N (SHIFT + n)\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Previous frame (while paused)\"\n }\n ]\n },\n \"hotkey\": \",\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Comma\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Next frame (while paused)\"\n }\n ]\n },\n \"hotkey\": \".\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Full stop\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Decrease playback rate\"\n }\n ]\n },\n \"hotkey\": \"\\u003c (SHIFT+,)\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Less than or SHIFT + comma\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Increase playback rate\"\n }\n ]\n },\n \"hotkey\": \"\\u003e (SHIFT+.)\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Greater than or SHIFT + full stop\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Seek to specific point in the video (7 advances to 70% of duration)\"\n }\n ]\n },\n \"hotkey\": \"0..9\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Seek to previous chapter\"\n }\n ]\n },\n \"hotkey\": \"CONTROL + ←\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Seek to next chapter\"\n }\n ]\n },\n \"hotkey\": \"CONTROL + →\"\n }\n }\n ]\n }\n },\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"General\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle full screen\"\n }\n ]\n },\n \"hotkey\": \"f\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle theatre mode\"\n }\n ]\n },\n \"hotkey\": \"t\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle miniplayer\"\n }\n ]\n },\n \"hotkey\": \"i\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Close miniplayer or current dialogue\"\n }\n ]\n },\n \"hotkey\": \"ESCAPE\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle mute\"\n }\n ]\n },\n \"hotkey\": \"m\"\n }\n }\n ]\n }\n },\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Subtitles and closed captions\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"If the video supports captions, toggle captions ON/OFF\"\n }\n ]\n },\n \"hotkey\": \"c\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through different text opacity levels\"\n }\n ]\n },\n \"hotkey\": \"o\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through different window opacity levels\"\n }\n ]\n },\n \"hotkey\": \"w\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through font sizes (increasing)\"\n }\n ]\n },\n \"hotkey\": \"+\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through font sizes (decreasing)\"\n }\n ]\n },\n \"hotkey\": \"-\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Minus\"\n }\n }\n }\n }\n ]\n }\n },\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Spherical videos\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan up\"\n }\n ]\n },\n \"hotkey\": \"w\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan left\"\n }\n ]\n },\n \"hotkey\": \"a\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan down\"\n }\n ]\n },\n \"hotkey\": \"s\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan right\"\n }\n ]\n },\n \"hotkey\": \"d\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Zoom in\"\n }\n ]\n },\n \"hotkey\": \"+ on numpad or ]\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Plus on number pad or right bracket\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Zoom out\"\n }\n ]\n },\n \"hotkey\": \"- on numpad or [\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Minus on number pad or left bracket\"\n }\n }\n }\n }\n ]\n }\n }\n ],\n \"dismissButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_BLUE_TEXT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"text\": {\n \"runs\": [\n {\n \"text\": \"Dismiss\"\n }\n ]\n },\n \"trackingParams\": \"CAkQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\"\n }\n },\n \"trackingParams\": \"CAgQteYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\"\n }\n },\n \"backButton\": {\n \"buttonRenderer\": {\n \"trackingParams\": \"CAcQvIYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"command\": {\n \"clickTrackingParams\": \"CAcQvIYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAcQvIYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"signalAction\": {\n \"signal\": \"HISTORY_BACK\"\n }\n }\n ]\n }\n }\n }\n },\n \"forwardButton\": {\n \"buttonRenderer\": {\n \"trackingParams\": \"CAYQvYYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"command\": {\n \"clickTrackingParams\": \"CAYQvYYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAYQvYYDIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"signalAction\": {\n \"signal\": \"HISTORY_FORWARD\"\n }\n }\n ]\n }\n }\n }\n },\n \"a11ySkipNavigationButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"text\": {\n \"runs\": [\n {\n \"text\": \"Skip navigation\"\n }\n ]\n },\n \"trackingParams\": \"CAUQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"command\": {\n \"clickTrackingParams\": \"CAUQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAUQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"signalAction\": {\n \"signal\": \"SKIP_NAVIGATION\"\n }\n }\n ]\n }\n }\n }\n },\n \"voiceSearchButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"serviceEndpoint\": {\n \"clickTrackingParams\": \"CAIQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAIQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"openPopupAction\": {\n \"popup\": {\n \"voiceSearchDialogRenderer\": {\n \"placeholderHeader\": {\n \"runs\": [\n {\n \"text\": \"Listening…\"\n }\n ]\n },\n \"promptHeader\": {\n \"runs\": [\n {\n \"text\": \"Didn\u0027t hear that. Try again.\"\n }\n ]\n },\n \"exampleQuery1\": {\n \"runs\": [\n {\n \"text\": \"\u0027Play Dua Lipa\u0027\"\n }\n ]\n },\n \"exampleQuery2\": {\n \"runs\": [\n {\n \"text\": \"\u0027Show me my subscriptions\u0027\"\n }\n ]\n },\n \"promptMicrophoneLabel\": {\n \"runs\": [\n {\n \"text\": \"Tap the microphone to try again\"\n }\n ]\n },\n \"loadingHeader\": {\n \"runs\": [\n {\n \"text\": \"Working…\"\n }\n ]\n },\n \"connectionErrorHeader\": {\n \"runs\": [\n {\n \"text\": \"No connection\"\n }\n ]\n },\n \"connectionErrorMicrophoneLabel\": {\n \"runs\": [\n {\n \"text\": \"Check your connection and try again\"\n }\n ]\n },\n \"permissionsHeader\": {\n \"runs\": [\n {\n \"text\": \"Waiting for permission\"\n }\n ]\n },\n \"permissionsSubtext\": {\n \"runs\": [\n {\n \"text\": \"Allow microphone access to search with voice\"\n }\n ]\n },\n \"disabledHeader\": {\n \"runs\": [\n {\n \"text\": \"Search with your voice\"\n }\n ]\n },\n \"disabledSubtext\": {\n \"runs\": [\n {\n \"text\": \"To search by voice, go to your browser settings and allow access to microphone\"\n }\n ]\n },\n \"microphoneButtonAriaLabel\": {\n \"runs\": [\n {\n \"text\": \"Cancel\"\n }\n ]\n },\n \"exitButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"icon\": {\n \"iconType\": \"CLOSE\"\n },\n \"trackingParams\": \"CAQQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"accessibilityData\": {\n \"accessibilityData\": {\n \"label\": \"Cancel\"\n }\n }\n }\n },\n \"trackingParams\": \"CAMQ7q8FIhMI5NuMo4rV9AIVccsRCB0CMgUF\",\n \"microphoneOffPromptHeader\": {\n \"runs\": [\n {\n \"text\": \"Microphone off. Try again.\"\n }\n ]\n }\n }\n },\n \"popupType\": \"TOP_ALIGNED_DIALOG\"\n }\n }\n ]\n }\n },\n \"icon\": {\n \"iconType\": \"MICROPHONE_ON\"\n },\n \"tooltip\": \"Search with your voice\",\n \"trackingParams\": \"CAIQ8FsiEwjk24yjitX0AhVxyxEIHQIyBQU\u003d\",\n \"accessibilityData\": {\n \"accessibilityData\": {\n \"label\": \"Search with your voice\"\n }\n }\n }\n }\n }\n }\n}\n",
|
|
"latestUrl": "https://www.youtube.com/youtubei/v1/browse?key\u003dAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8"
|
|
}
|
|
} |