[youtubei.js](../README.md) / IRawResponse # Interface: IRawResponse Defined in: [src/parser/types/RawResponse.ts:1580](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1580) ## Indexable \[`key`: `string`\]: `any` ## Properties ### actions? > `optional` **actions**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1590](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1590) *** ### alerts? > `optional` **alerts**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1598](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1598) *** ### annotations? > `optional` **annotations**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1634](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1634) *** ### background? > `optional` **background**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1582](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1582) *** ### bgChallenge? > `optional` **bgChallenge**: [`IRawBotguardChallenge`](IRawBotguardChallenge.md) Defined in: [src/parser/types/RawResponse.ts:1583](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1583) *** ### captions? > `optional` **captions**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1632](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1632) *** ### cards? > `optional` **cards**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1637](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1637) *** ### challenge? > `optional` **challenge**: `string` Defined in: [src/parser/types/RawResponse.ts:1584](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1584) *** ### contents? > `optional` **contents**: [`RawData`](../type-aliases/RawData.md) Defined in: [src/parser/types/RawResponse.ts:1585](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1585) *** ### continuation? > `optional` **continuation**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1594](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1594) *** ### continuationContents? > `optional` **continuationContents**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1589](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1589) *** ### cpnInfo? > `optional` **cpnInfo**: `IYoutubeApiInnertubeCpnInfo` Defined in: [src/parser/types/RawResponse.ts:1638](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1638) *** ### currentVideoEndpoint? > `optional` **currentVideoEndpoint**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1628](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1628) *** ### endpoint? > `optional` **endpoint**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1631](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1631) *** ### endscreen? > `optional` **endscreen**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1636](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1636) *** ### engagementPanels? > `optional` **engagementPanels**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1642](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1642) *** ### entries? > `optional` **entries**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1643](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1643) *** ### estimatedResults? > `optional` **estimatedResults**: `string` Defined in: [src/parser/types/RawResponse.ts:1600](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1600) *** ### frameworkUpdates? > `optional` **frameworkUpdates**: `any` Defined in: [src/parser/types/RawResponse.ts:1641](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1641) *** ### header? > `optional` **header**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1592](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1592) *** ### items? > `optional` **items**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1640](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1640) *** ### liveChatItemContextMenuSupportedRenderers? > `optional` **liveChatItemContextMenuSupportedRenderers**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1591](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1591) *** ### metadata? > `optional` **metadata**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1595](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1595) *** ### microformat? > `optional` **microformat**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1596](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1596) *** ### onResponseReceivedActions? > `optional` **onResponseReceivedActions**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1586](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1586) *** ### onResponseReceivedCommands? > `optional` **onResponseReceivedCommands**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1588](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1588) *** ### onResponseReceivedEndpoints? > `optional` **onResponseReceivedEndpoints**: [`RawNode`](../type-aliases/RawNode.md)[] Defined in: [src/parser/types/RawResponse.ts:1587](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1587) *** ### overlay? > `optional` **overlay**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1597](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1597) *** ### playabilityStatus? > `optional` **playabilityStatus**: `object` Defined in: [src/parser/types/RawResponse.ts:1610](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1610) #### audioOnlyPlayability? > `optional` **audioOnlyPlayability**: [`RawNode`](../type-aliases/RawNode.md) #### errorScreen? > `optional` **errorScreen**: [`RawNode`](../type-aliases/RawNode.md) #### playableInEmbed? > `optional` **playableInEmbed**: `boolean` #### reason? > `optional` **reason**: `string` #### status > **status**: `string` *** ### playbackTracking? > `optional` **playbackTracking**: `object` Defined in: [src/parser/types/RawResponse.ts:1602](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1602) #### videostatsPlaybackUrl > **videostatsPlaybackUrl**: `object` ##### videostatsPlaybackUrl.baseUrl > **baseUrl**: `string` #### videostatsWatchtimeUrl > **videostatsWatchtimeUrl**: `object` ##### videostatsWatchtimeUrl.baseUrl > **baseUrl**: `string` *** ### playerConfig? > `optional` **playerConfig**: [`IRawPlayerConfig`](IRawPlayerConfig.md) Defined in: [src/parser/types/RawResponse.ts:1625](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1625) *** ### playerOverlays? > `optional` **playerOverlays**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1601](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1601) *** ### playerResponse? > `optional` **playerResponse**: `IRawResponse` Defined in: [src/parser/types/RawResponse.ts:1626](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1626) *** ### playlistId? > `optional` **playlistId**: `string` Defined in: [src/parser/types/RawResponse.ts:1630](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1630) *** ### refinements? > `optional` **refinements**: `string`[] Defined in: [src/parser/types/RawResponse.ts:1599](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1599) *** ### responseContext? > `optional` **responseContext**: `IYoutubeApiInnertubeResponseContext` Defined in: [src/parser/types/RawResponse.ts:1581](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1581) *** ### sidebar? > `optional` **sidebar**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1593](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1593) *** ### storyboards? > `optional` **storyboards**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1635](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1635) *** ### streamingData? > `optional` **streamingData**: `object` Defined in: [src/parser/types/RawResponse.ts:1617](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1617) #### adaptiveFormats > **adaptiveFormats**: [`RawNode`](../type-aliases/RawNode.md)[] #### dashManifestUrl? > `optional` **dashManifestUrl**: `string` #### expiresInSeconds > **expiresInSeconds**: `string` #### formats > **formats**: [`RawNode`](../type-aliases/RawNode.md)[] #### hlsManifestUrl? > `optional` **hlsManifestUrl**: `string` #### serverAbrStreamingUrl? > `optional` **serverAbrStreamingUrl**: `string` *** ### targetId? > `optional` **targetId**: `string` Defined in: [src/parser/types/RawResponse.ts:1639](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1639) *** ### unseenCount? > `optional` **unseenCount**: `number` Defined in: [src/parser/types/RawResponse.ts:1629](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1629) *** ### videoDetails? > `optional` **videoDetails**: [`RawNode`](../type-aliases/RawNode.md) Defined in: [src/parser/types/RawResponse.ts:1633](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1633) *** ### watchNextResponse? > `optional` **watchNextResponse**: `IRawResponse` Defined in: [src/parser/types/RawResponse.ts:1627](https://github.com/LuanRT/YouTube.js/blob/0733f60b57877f6b8b87dfd5cc6195b5085f5c09/src/parser/types/RawResponse.ts#L1627)