Get one TikTok LIVE room, synchronously: by room_id, by streamer (username), or by LIVE URL. Send exactly one of the three.
The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer’s bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A username returns the streamer’s current LIVE, or their last one when they are offline (status: "ended").
With include_comments: true, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE’s intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments.
The likes, comment count and share count of a room are not available here: POST /tiktok/live/search returns them for each room it finds.
Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.
This endpoint is synchronous: it answers with the room, no task to poll. Use it to:
check whether a streamer is live right now, and with how many viewers;
follow a room found by TikTok LIVE Search: is it still live, when did it end;
read a LIVE’s latest comments, its pinned comment and its top viewers.
The room comes with the fields of a LIVE search room (title, streamer, category, hashtags, stream URLs, …) plus its status (live or ended), the time it ended, the followers the streamer gained during the LIVE, the streamer’s bio, whether chat is on or the LIVE is for subscribers only, and the number of products on sale.
A username returns the streamer’s current LIVE, or their last one when they are offline (status: "ended").
It usually answers in 1 to 5 seconds, sometimes up to ~30 seconds. Allow a client timeout of 120 seconds.
Comments: TikTok only keeps the latest ~50 comments of a LIVE available. Earlier comments cannot be retrieved, by this endpoint or any other. A room that has ended returns no comments.
Likes, comment count and share count are not part of a single room: TikTok does not provide them there. TikTok LIVE Search returns them for each room it finds.
A LIVE room ID, e.g. the id of a LIVE search room. Send it as a string: room IDs have more digits than a JavaScript number holds.
username
string
One of three
The streamer’s TikTok username, with or without @.
url
string
One of three
A LIVE URL (https://www.tiktok.com/@username/live), a profile URL (https://www.tiktok.com/@username), or a room’s share_url (https://m.tiktok.com/share/live/<room_id>). Short vm.tiktok.com links are not accepted.
include_comments
boolean
No
Default false. Also return the latest comments, the pinned comment, the intro and the top viewers. Bills a second residential_request.
comments_limit
integer
No
Maximum comments returned with include_comments, from 1 to 50. Default 50.
include_stream_urls
boolean
No
Default true: the room carries its stream_urls. Pass false to leave them out.
include_usage
boolean
No
Default false. Add the usage block (charges of this request) to the response.
When the LIVE ended (UTC, ISO 8601); null while it is live
share_url
The room’s share link. It can be passed back as url.
author.bio
The streamer’s bio
author.following
Accounts the streamer follows
stats
viewers (watching now, 0 once ended), total_viewers (since the LIVE started), new_followers (followers gained during this LIVE). No likes, comments or shares: see the note above.
age_restricted
The LIVE is restricted to adult viewers
subscribers_only
Only the streamer’s paying subscribers can watch
chat_enabled
Viewers can comment
products
Number of products on sale in the LIVE (0 when none)
A LIVE URL (https://www.tiktok.com/@username/live), a profile URL (https://www.tiktok.com/@username), or a room's share_url (https://m.tiktok.com/share/live/<room_id>). Short vm.tiktok.com links are not accepted.
Per-call usage, returned only when the request sets include_usage=true: the charges of this request, one entry per service_type, and the total credits deducted. A waived charge carries waived: true and credits_saved, with a top-level waived.credits_saved summary.
For endpoints that run an AI analysis (/extract/video, /extract/file, /analyze/video, /analyze/file, /youtube/search), the analysis_request entry carries a nested tokens object with the request's token counts.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"VidNavigator API","description":"VidNavigator is an AI-powered video intelligence platform. Transcribe, analyze, extract data, and search across videos from YouTube, TikTok, Instagram, X/Twitter, Facebook, Vimeo, Loom, Dailymotion, Snapchat, and your own uploaded files — all through a single API.","colors":{"primary":"#0070f3","light":"#0070f3","dark":"#0070f3"},"logo":{"light":"https://mintcdn.com/vidnavigator/ymqjYgXcoCCQQJfl/logo/light.png?fit=max\u0026auto=format\u0026n=ymqjYgXcoCCQQJfl\u0026q=85\u0026s=93cdaa477ff6d1e3cdbbe12b52c4c138","dark":"https://mintcdn.com/vidnavigator/ymqjYgXcoCCQQJfl/logo/dark.png?fit=max\u0026auto=format\u0026n=ymqjYgXcoCCQQJfl\u0026q=85\u0026s=21fb3ec0d8016fefb85663ec329dc0c9"},"favicon":"https://mintcdn.com/vidnavigator/ymqjYgXcoCCQQJfl/favicon.ico?fit=max\u0026auto=format\u0026n=ymqjYgXcoCCQQJfl\u0026q=85\u0026s=0e835b267b92f66bf953bf8469ce1309","appearance":{"default":"light"},"navbar":{"links":[{"href":"mailto:support@vidnavigator.com","label":"Support"}],"primary":{"type":"button","label":"VidNavigator AI","href":"https://vidnavigator.com"}},"footer":{"socials":{"x":"https://x.com/hatemmezlini1","github":"https://github.com/orgs/vidnavigator/repositories","linkedin":"https://www.linkedin.com/in/hatem-mezlini-5872a184"}},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter","weight":400}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"App","icon":"rocket","href":"https://vidnavigator.com"},{"anchor":"Blog","icon":"newspaper","href":"https://vidnavigator.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vidnavigator","hasAudioNarration":false,"actualSubdomain":"vidnavigator","customDomains":["docs.vidnavigator.com"],"gitSource":{"type":"github","owner":"vidnavigator","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af09d22c675d3fb0a4111f0","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":34},{"language":"default","tag":"Local Files","count":15},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Online media","count":13},{"language":"default","tag":"User Guides","count":8},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"API Documentation","count":4},{"language":"default","tag":"System","count":2},{"language":"default","tag":"SDKs","count":2},{"language":"default","tag":"Official Libraries","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoint/tiktok-live-room","slug":"/api-reference/endpoint/tiktok-live-room","pageMetadata":{"title":"TikTok LIVE Room","openapi":"POST /tiktok/live/room","description":"Get one TikTok LIVE room, synchronously: by `room_id`, by streamer (`username`), or by LIVE URL. Send exactly one of the three.\n\nThe room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer's bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A `username` returns the streamer's current LIVE, or their last one when they are offline (`status: \"ended\"`).\n\nWith `include_comments: true`, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE's intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments.\n\nThe likes, comment count and share count of a room are not available here: `POST /tiktok/live/search` returns them for each room it finds.\n\nUsually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.","href":"/api-reference/endpoint/tiktok-live-room"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Get one TikTok LIVE room, synchronously: by \", _jsx(_components.code, {\n children: \"room_id\"\n }), \", by streamer (\", _jsx(_components.code, {\n children: \"username\"\n }), \"), or by LIVE URL. Send exactly one of the three.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer’s bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A \", _jsx(_components.code, {\n children: \"username\"\n }), \" returns the streamer’s current LIVE, or their last one when they are offline (\", _jsx(_components.code, {\n children: \"status: \\\"ended\\\"\"\n }), \").\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"With \", _jsx(_components.code, {\n children: \"include_comments: true\"\n }), \", the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE’s intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The likes, comment count and share count of a room are not available here: \", _jsx(_components.code, {\n children: \"POST /tiktok/live/search\"\n }), \" returns them for each room it finds.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Note,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Get one TikTok LIVE room right away, by room ID, by streamer or by LIVE URL, with its latest comments on request.`}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`This endpoint is `,_jsx(_components.strong,{children:`synchronous`}),`: it answers with the room, no task to poll. Use it to:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`check whether a streamer is live right now, and with how many viewers;`}),`\n`,_jsxs(_components.li,{children:[`follow a room found by `,_jsx(_components.a,{href:`/api-reference/endpoint/tiktok-live-search`,children:`TikTok LIVE Search`}),`: is it still live, when did it end;`]}),`\n`,_jsx(_components.li,{children:`read a LIVE’s latest comments, its pinned comment and its top viewers.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The room comes with the fields of a LIVE search room (title, streamer, category, hashtags, stream URLs, …) plus its status (`,_jsx(_components.code,{children:`live`}),` or `,_jsx(_components.code,{children:`ended`}),`), the time it ended, the followers the streamer gained during the LIVE, the streamer’s bio, whether chat is on or the LIVE is for subscribers only, and the number of products on sale.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.code,{children:`username`}),` returns the streamer’s `,_jsx(_components.strong,{children:`current`}),` LIVE, or their `,_jsx(_components.strong,{children:`last`}),` one when they are offline (`,_jsx(_components.code,{children:`status: \"ended\"`}),`).`]}),`\n`,_jsx(_components.li,{children:`It usually answers in 1 to 5 seconds, sometimes up to ~30 seconds. Allow a client timeout of 120 seconds.`}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Comments:`}),` TikTok only keeps the `,_jsx(_components.strong,{children:`latest ~50 comments`}),` of a LIVE available. Earlier comments cannot be retrieved, by this endpoint or any other. A room that has ended returns no comments.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Likes, comment count and share count`}),` are not part of a single room: TikTok does not provide them there. `,_jsx(_components.a,{href:`/api-reference/endpoint/tiktok-live-search`,children:`TikTok LIVE Search`}),` returns them for each room it finds.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`billing`,children:`Billing`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`1 `,_jsx(_components.code,{children:`residential_request`}),` per room`]}),`, `,_jsxs(_components.strong,{children:[`2 with `,_jsx(_components.code,{children:`include_comments`})]}),`.`]}),`\n`,_jsx(_components.li,{children:`When the room has ended, the comments are not billed (1 in total).`}),`\n`,_jsxs(_components.li,{children:[`A room or account that does not exist (`,_jsx(_components.code,{children:`404 live_not_found`}),`) and a failed lookup (`,_jsx(_components.code,{children:`502 live_room_unavailable`}),`) are `,_jsx(_components.strong,{children:`not billed`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Pass `,_jsx(_components.code,{children:`include_usage: true`}),` to get the `,_jsx(_components.code,{children:`usage`}),` block in the response.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`request-parameters`,children:`Request Parameters`}),`\n`,_jsxs(_components.p,{children:[`Send `,_jsx(_components.strong,{children:`exactly one`}),` of `,_jsx(_components.code,{children:`room_id`}),`, `,_jsx(_components.code,{children:`username`}),` or `,_jsx(_components.code,{children:`url`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Parameter`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`room_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`One of three`}),_jsxs(_components.td,{children:[`A LIVE room ID, e.g. the `,_jsx(_components.code,{children:`id`}),` of a `,_jsx(_components.a,{href:`/api-reference/endpoint/tiktok-live-search`,children:`LIVE search`}),` room. Send it as a `,_jsx(_components.strong,{children:`string`}),`: room IDs have more digits than a JavaScript number holds.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`username`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`One of three`}),_jsxs(_components.td,{children:[`The streamer’s TikTok username, with or without `,_jsx(_components.code,{children:`@`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`url`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`One of three`}),_jsxs(_components.td,{children:[`A LIVE URL (`,_jsx(_components.code,{children:`https://www.tiktok.com/@username/live`}),`), a profile URL (`,_jsx(_components.code,{children:`https://www.tiktok.com/@username`}),`), or a room’s `,_jsx(_components.code,{children:`share_url`}),` (`,_jsx(_components.code,{children:`https://m.tiktok.com/share/live/\u003croom_id>`}),`). Short `,_jsx(_components.code,{children:`vm.tiktok.com`}),` links are not accepted.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`include_comments`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Default `,_jsx(_components.code,{children:`false`}),`. Also return the latest comments, the pinned comment, the intro and the top viewers. Bills a second `,_jsx(_components.code,{children:`residential_request`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`comments_limit`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Maximum comments returned with `,_jsx(_components.code,{children:`include_comments`}),`, from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`50`}),`. Default `,_jsx(_components.code,{children:`50`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`include_stream_urls`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Default `,_jsx(_components.code,{children:`true`}),`: the room carries its `,_jsx(_components.code,{children:`stream_urls`}),`. Pass `,_jsx(_components.code,{children:`false`}),` to leave them out.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`include_usage`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Default `,_jsx(_components.code,{children:`false`}),`. Add the `,_jsx(_components.code,{children:`usage`}),` block (charges of this request) to the response.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`example-usage`,children:`Example Usage`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.vidnavigator.com/v1/tiktok/live/room\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-Key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"username\": \"creator\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"include_comments\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"comments_limit\": 20`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`9`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` vidnavigator `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` VidNavigatorClient`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` VidNavigatorClient(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`api_key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`resp `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.get_tiktok_live_room(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`username`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"creator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`include_comments`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`comments_limit`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`20`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`room `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` resp.data.room`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(room.status, room.title, room.stats.viewers)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` comment `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` resp.data.comments `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`or`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` []:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(comment.created_at, comment.author.unique_id, comment.text)`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`7`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`VidNavigatorClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'vidnavigator'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` vn`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` VidNavigatorClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`apiKey:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`room`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`comments`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` vn`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getTikTokLiveRoom`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`username:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'creator'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`include_comments:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`comments_limit:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 20`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`room`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`room`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`title`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`room`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stats`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`?.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`viewers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` c`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` of`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` comments`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ??`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` []) `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`c`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`created_at`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`c`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`author`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`?.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`unique_id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`c`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`text`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`success-response-200`,children:`Success Response (200)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`83`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`83`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"room\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"7705498471838665494\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Late night Q\u0026A\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.tiktok.com/@creator/live\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"live\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ended_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"share_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://m.tiktok.com/share/live/7705498471838665494\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"started_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T20:12:05Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"6628548115959152646\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"unique_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"creator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nickname\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Creator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sec_uid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MS4wLjABAAAA...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"followers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`18867`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"avatar_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://p16-common-sign.tiktokcdn-eu.com/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Live every night at 9\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"following\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`312`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"stats\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"viewers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`936`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_viewers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4005`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"new_followers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`12`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hashtags\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"game_tags\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cover_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://p16-common-sign.tiktokcdn-eu.com/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"stream_urls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"default_quality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"flv\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"hd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://pull-f5-tt03.tiktokcdn.com/stage/stream-123_hd.flv?expire=1795089584\u0026sign=...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"hd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://pull-hls-f16-tt03.tiktokcdn.com/stage/stream-123_hd/index.m3u8?expire=1795089584\u0026sign=...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"audio_only\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://pull-f5-tt03.tiktokcdn.com/stage/stream-123.flv?expire=1795089584\u0026sign=...\u0026only_audio=1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expires_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-21T20:12:05Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"age_restricted\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"subscribers_only\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"chat_enabled\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"products\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"comments\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"7705553654292319009\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Where was this filmed?\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"language\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"en\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T22:03:40.989Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"7272313064443167776\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"unique_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"viewer_one\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nickname\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Viewer One\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sec_uid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MS4wLjABAAAA...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"followers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`831`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"avatar_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://p16-common-sign.tiktokcdn-eu.com/...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author_is_follower\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author_is_moderator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author_is_subscriber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"pinned_comment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"7705548209969220385\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Questions in the chat, answers live!\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"language\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"en\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-11-07T21:42:35.069Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"unique_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"creator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"nickname\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Creator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"followers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`18867`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author_is_follower\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author_is_moderator\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"author_is_subscriber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"intro\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Every night: your questions, my answers.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"top_viewers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"rank\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`300`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"unique_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"viewer_two\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"nickname\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Viewer Two\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"followers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`120`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"usage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charges\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"service_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"residential_request\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"quantity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"credits\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.01`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_credits\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.01`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`comments`}),`, `,_jsx(_components.code,{children:`pinned_comment`}),`, `,_jsx(_components.code,{children:`intro`}),` and `,_jsx(_components.code,{children:`top_viewers`}),` are present only with `,_jsx(_components.code,{children:`include_comments: true`}),`; `,_jsx(_components.code,{children:`usage`}),` only with `,_jsx(_components.code,{children:`include_usage: true`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`understanding-the-response`,children:`Understanding the Response`}),`\n`,_jsx(Heading,{level:`4`,id:`room`,children:_jsx(_components.code,{children:`room`})}),`\n`,_jsxs(_components.p,{children:[`The fields of a `,_jsx(_components.a,{href:`/api-reference/endpoint/tiktok-live-search#results`,children:`LIVE search room`}),`, plus:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`live`}),` while broadcasting, `,_jsx(_components.code,{children:`ended`}),` once finished`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ended_at`})}),_jsxs(_components.td,{children:[`When the LIVE ended (UTC, ISO 8601); `,_jsx(_components.code,{children:`null`}),` while it is live`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`share_url`})}),_jsxs(_components.td,{children:[`The room’s share link. It can be passed back as `,_jsx(_components.code,{children:`url`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`author.bio`})}),_jsx(_components.td,{children:`The streamer’s bio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`author.following`})}),_jsx(_components.td,{children:`Accounts the streamer follows`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`stats`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`viewers`}),` (watching now, `,_jsx(_components.code,{children:`0`}),` once ended), `,_jsx(_components.code,{children:`total_viewers`}),` (since the LIVE started), `,_jsx(_components.code,{children:`new_followers`}),` (followers gained during this LIVE). No `,_jsx(_components.code,{children:`likes`}),`, `,_jsx(_components.code,{children:`comments`}),` or `,_jsx(_components.code,{children:`shares`}),`: see the note above.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`age_restricted`})}),_jsx(_components.td,{children:`The LIVE is restricted to adult viewers`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`subscribers_only`})}),_jsx(_components.td,{children:`Only the streamer’s paying subscribers can watch`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chat_enabled`})}),_jsx(_components.td,{children:`Viewers can comment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`products`})}),_jsxs(_components.td,{children:[`Number of products on sale in the LIVE (`,_jsx(_components.code,{children:`0`}),` when none)`]})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`comments`,children:_jsx(_components.code,{children:`comments`})}),`\n`,_jsxs(_components.p,{children:[`The latest comments, `,_jsx(_components.strong,{children:`newest first`}),`, at most `,_jsx(_components.code,{children:`comments_limit`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsx(_components.td,{children:`Comment ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`text`})}),_jsx(_components.td,{children:`The comment`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`language`})}),_jsxs(_components.td,{children:[`Language TikTok detected (ISO 639-1), or `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`created_at`})}),_jsx(_components.td,{children:`When it was posted (UTC, ISO 8601, milliseconds)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`author`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`unique_id`}),`, `,_jsx(_components.code,{children:`nickname`}),`, `,_jsx(_components.code,{children:`sec_uid`}),`, `,_jsx(_components.code,{children:`followers`}),`, `,_jsx(_components.code,{children:`avatar_url`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`author_is_follower`})}),_jsx(_components.td,{children:`The author follows the streamer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`author_is_moderator`})}),_jsx(_components.td,{children:`The author moderates this LIVE`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`author_is_subscriber`})}),_jsx(_components.td,{children:`The author is a paying subscriber of the streamer`})]})]})]}),`\n`,_jsxs(Heading,{level:`4`,id:`pinned_comment-intro-top_viewers`,children:[_jsx(_components.code,{children:`pinned_comment`}),`, `,_jsx(_components.code,{children:`intro`}),`, `,_jsx(_components.code,{children:`top_viewers`})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`pinned_comment`}),`: the comment the streamer pinned, same shape as a comment, or `,_jsx(_components.code,{children:`null`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`intro`}),`: the LIVE’s intro text, if the streamer set one.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top_viewers`}),`: the LIVE’s top viewers by gifts sent (`,_jsx(_components.code,{children:`rank`}),`, `,_jsx(_components.code,{children:`score`}),`, `,_jsx(_components.code,{children:`user`}),`), when TikTok shows them. Can be empty.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`error-cases`,children:`Error Cases`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`error`})}),_jsx(_components.th,{children:`When`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`request_body_required`})}),_jsx(_components.td,{children:`No JSON body`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`invalid_parameter`})}),_jsxs(_components.td,{children:[`None, or more than one, of `,_jsx(_components.code,{children:`room_id`}),`, `,_jsx(_components.code,{children:`username`}),`, `,_jsx(_components.code,{children:`url`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`invalid_room_id`}),` / `,_jsx(_components.code,{children:`invalid_username`}),` / `,_jsx(_components.code,{children:`invalid_url`})]}),_jsx(_components.td,{children:`The room ID, username or URL is malformed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`invalid_include_comments`}),` / `,_jsx(_components.code,{children:`invalid_comments_limit`}),` / `,_jsx(_components.code,{children:`invalid_include_stream_urls`})]}),_jsxs(_components.td,{children:[`Wrong type, or `,_jsx(_components.code,{children:`comments_limit`}),` outside 1-50`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`402`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`limit_exceeded`})}),_jsx(_components.td,{children:`Not enough credits (checked before TikTok is contacted)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`404`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`live_not_found`})}),_jsx(_components.td,{children:`The room ID does not exist, or the account does not exist or has never gone LIVE. Not billed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`502`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`live_room_unavailable`})}),_jsx(_components.td,{children:`TikTok did not serve the room. Retry in a moment. Not billed.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`tips`,children:`Tips`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`To follow a LIVE over time, call this endpoint again with the same `,_jsx(_components.code,{children:`room_id`}),`: each call is a fresh snapshot.`]}),`\n`,_jsxs(_components.li,{children:[`Calling with `,_jsx(_components.code,{children:`username`}),` is the simplest way to know whether a creator is live now: `,_jsx(_components.code,{children:`status`}),` tells you, and `,_jsx(_components.code,{children:`ended_at`}),` when their last LIVE ended.`]}),`\n`,_jsxs(_components.li,{children:[`Likes, comment counts and share counts come with `,_jsx(_components.a,{href:`/api-reference/endpoint/tiktok-live-search`,children:`LIVE search`}),` results: keep them from the search that found the room.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"TikTok LIVE Room","openapi":"POST /tiktok/live/room","description":"Get one TikTok LIVE room, synchronously: by `room_id`, by streamer (`username`), or by LIVE URL. Send exactly one of the three.\n\nThe room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer's bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A `username` returns the streamer's current LIVE, or their last one when they are offline (`status: \"ended\"`).\n\nWith `include_comments: true`, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE's intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments.\n\nThe likes, comment count and share count of a room are not available here: `POST /tiktok/live/search` returns them for each room it finds.\n\nUsually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.","href":"/api-reference/endpoint/tiktok-live-room"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Billing","slug":"billing","depth":2,"children":[]},{"title":"Request Parameters","slug":"request-parameters","depth":2,"children":[]},{"title":"Example Usage","slug":"example-usage","depth":2,"children":[]},{"title":"Success Response (200)","slug":"success-response-200","depth":2,"children":[]},{"title":"Understanding the Response","slug":"understanding-the-response","depth":2,"children":[{"title":"room","slug":"room","depth":4,"children":[]},{"title":"comments","slug":"comments","depth":4,"children":[]},{"title":"pinned_comment, intro, top_viewers","slug":"pinned_comment-intro-top_viewers","depth":4,"children":[]}]},{"title":"Error Cases","slug":"error-cases","depth":2,"children":[]},{"title":"Tips","slug":"tips","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Get one TikTok LIVE room (sync)","description":"Get one TikTok LIVE room, synchronously: by `room_id`, by streamer (`username`), or by LIVE URL. Send exactly one of the three.\n\nThe room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer's bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A `username` returns the streamer's current LIVE, or their last one when they are offline (`status: \"ended\"`).\n\nWith `include_comments: true`, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE's intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments.\n\nThe likes, comment count and share count of a room are not available here: `POST /tiktok/live/search` returns them for each room it finds.\n\nUsually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.","operationId":"getTikTokLiveRoom","tags":["TikTok"],"requestBody":"55df7cfe-edbf-4f56-9fca-3570797f73be","responses":{"200":"441b4175-3365-44e5-9bc1-5d64b137d938","400":"f3fc7a98-fa53-48ff-b13f-98a400469b12","402":"e9db4c3c-97a7-4a5f-b908-6cbca8a2b57a","404":"e1da8821-7a7f-461d-87ae-ddddd1a8fff8","429":"d022311e-9f72-4cd9-8552-a56d24506227","500":"926eab10-1b07-4749-95d8-ef5788b7e48f","502":"63c19cc9-d023-4084-8110-173a5b2d8898"},"method":"post","type":"path","servers":["d91ad98a-e895-4c0a-8a72-a8e1d3d93c0e"],"security":["ab41ba04-30a3-46be-996a-3991b6d52aff"],"path":"/tiktok/live/room","baseUrlOptions":["https://api.vidnavigator.com/v1"],"title":"Get one TikTok LIVE room (sync)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exactly one of `room_id`, `username` or `url`.","properties":{"room_id":{"type":"string","pattern":"^[0-9]{1,25}$","description":"A LIVE room ID, as a string (it has more digits than a JavaScript number holds), e.g. the `id` of a `POST /tiktok/live/search` result.","example":"7705498471838665494","uniqueKey":"room_id","typeLabel":"string"},"username":{"type":"string","description":"The streamer's TikTok username, with or without `@`.","example":"tiktok","uniqueKey":"username","typeLabel":"string"},"url":{"type":"string","description":"A LIVE URL (`https://www.tiktok.com/@username/live`), a profile URL (`https://www.tiktok.com/@username`), or a room's `share_url` (`https://m.tiktok.com/share/live/\u003croom_id>`). Short `vm.tiktok.com` links are not accepted.","example":"https://www.tiktok.com/@tiktok/live","uniqueKey":"url","typeLabel":"string"},"include_comments":{"type":"boolean","default":false,"description":"Also return the latest comments, the pinned comment, the intro and the top viewers.","uniqueKey":"include_comments","typeLabel":"boolean"},"comments_limit":{"type":"integer","minimum":1,"maximum":50,"default":50,"description":"Maximum comments returned with `include_comments`.","uniqueKey":"comments_limit","typeLabel":"integer"},"include_stream_urls":{"type":"boolean","default":true,"description":"Include the room's playback URLs (`room.stream_urls`).","uniqueKey":"include_stream_urls","typeLabel":"boolean"},"include_usage":{"type":"boolean","default":false,"description":"When true, the response includes the `usage` block of this request.","uniqueKey":"include_usage","typeLabel":"boolean"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"room_id":"7705498471838665494","username":"tiktok","url":"https://www.tiktok.com/@tiktok/live","include_comments":false,"comments_limit":50,"include_stream_urls":true,"include_usage":false}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"441b4175-3365-44e5-9bc1-5d64b137d938":{"description":"The room.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"data":{"type":"object","properties":{"room":{"type":"object","description":"A TikTok LIVE room as `POST /tiktok/live/room` returns it: the fields of a LIVE search room, plus its status and details. `stats` has no `likes`, `comments` or `shares`: TikTok gives those to LIVE search only.","properties":{"id":{"type":"string","description":"LIVE room ID.","example":"7704440240265644830","uniqueKey":"data.room.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","example":"Ranked grind #fortnite","uniqueKey":"data.room.title.oneOf.0","typeLabel":"string"},{"type":"null","example":"Ranked grind #fortnite","uniqueKey":"data.room.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.title","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","format":"uri","example":"https://www.tiktok.com/@creator/live","uniqueKey":"data.room.url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","example":"https://www.tiktok.com/@creator/live","uniqueKey":"data.room.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.url","typeLabel":"string\u003curi> | null"},"status":{"type":"string","enum":["live","ended","unknown"],"description":"`live` while broadcasting, `ended` once finished.","uniqueKey":"data.room.status","typeLabel":"enum\u003cstring>"},"ended_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the LIVE ended (UTC, ISO 8601); null while it is live.","uniqueKey":"data.room.ended_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the LIVE ended (UTC, ISO 8601); null while it is live.","uniqueKey":"data.room.ended_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.ended_at","typeLabel":"string\u003cdate-time> | null"},"share_url":{"oneOf":[{"type":"string","format":"uri","description":"The room's share link. It can be passed back as `url`.","example":"https://m.tiktok.com/share/live/7705498471838665494","uniqueKey":"data.room.share_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The room's share link. It can be passed back as `url`.","example":"https://m.tiktok.com/share/live/7705498471838665494","uniqueKey":"data.room.share_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.share_url","typeLabel":"string\u003curi> | null"},"started_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the LIVE started (UTC, ISO 8601).","uniqueKey":"data.room.started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the LIVE started (UTC, ISO 8601).","uniqueKey":"data.room.started_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.started_at","typeLabel":"string\u003cdate-time> | null"},"author":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","uniqueKey":"data.room.author.id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.room.author.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.id","typeLabel":"string | null"},"unique_id":{"oneOf":[{"type":"string","description":"Username, without @.","uniqueKey":"data.room.author.unique_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Username, without @.","uniqueKey":"data.room.author.unique_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.unique_id","typeLabel":"string | null"},"nickname":{"oneOf":[{"type":"string","uniqueKey":"data.room.author.nickname.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.room.author.nickname.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.nickname","typeLabel":"string | null"},"sec_uid":{"oneOf":[{"type":"string","uniqueKey":"data.room.author.sec_uid.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.room.author.sec_uid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.sec_uid","typeLabel":"string | null"},"followers":{"oneOf":[{"type":"integer","uniqueKey":"data.room.author.followers.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"data.room.author.followers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.followers","typeLabel":"integer | null"},"avatar_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"data.room.author.avatar_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"data.room.author.avatar_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.avatar_url","typeLabel":"string\u003curi> | null"},"bio":{"oneOf":[{"type":"string","description":"The streamer's bio.","uniqueKey":"data.room.author.bio.oneOf.0","typeLabel":"string"},{"type":"null","description":"The streamer's bio.","uniqueKey":"data.room.author.bio.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.bio","typeLabel":"string | null"},"following":{"oneOf":[{"type":"integer","description":"Accounts the streamer follows.","uniqueKey":"data.room.author.following.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Accounts the streamer follows.","uniqueKey":"data.room.author.following.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.author.following","typeLabel":"integer | null"}},"uniqueKey":"data.room.author","typeLabel":"object"},"stats":{"type":"object","properties":{"viewers":{"oneOf":[{"type":"integer","description":"Viewers watching now (0 once the LIVE has ended).","uniqueKey":"data.room.stats.viewers.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Viewers watching now (0 once the LIVE has ended).","uniqueKey":"data.room.stats.viewers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.stats.viewers","typeLabel":"integer | null"},"total_viewers":{"oneOf":[{"type":"integer","description":"Viewers since the LIVE started.","uniqueKey":"data.room.stats.total_viewers.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Viewers since the LIVE started.","uniqueKey":"data.room.stats.total_viewers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.stats.total_viewers","typeLabel":"integer | null"},"new_followers":{"oneOf":[{"type":"integer","description":"Followers the streamer gained during this LIVE.","uniqueKey":"data.room.stats.new_followers.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Followers the streamer gained during this LIVE.","uniqueKey":"data.room.stats.new_followers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.stats.new_followers","typeLabel":"integer | null"}},"uniqueKey":"data.room.stats","typeLabel":"object"},"hashtags":{"type":"array","items":{"type":"string","uniqueKey":"data.room.hashtags.items.[INDEX]","typeLabel":"string"},"description":"Hashtags written in the title, without `#`.","example":["fortnite"],"uniqueKey":"data.room.hashtags","typeLabel":"string[]"},"category":{"oneOf":[{"type":"string","description":"The LIVE's category on TikTok.","example":"Gaming","uniqueKey":"data.room.category.oneOf.0","typeLabel":"string"},{"type":"null","description":"The LIVE's category on TikTok.","example":"Gaming","uniqueKey":"data.room.category.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.category","typeLabel":"string | null"},"game_tags":{"type":"array","items":{"type":"string","uniqueKey":"data.room.game_tags.items.[INDEX]","typeLabel":"string"},"example":["Fortnite"],"uniqueKey":"data.room.game_tags","typeLabel":"string[]"},"cover_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"data.room.cover_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"data.room.cover_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.cover_url","typeLabel":"string\u003curi> | null"},"stream_urls":{"type":"object","description":"Playback URLs, omitted when `include_stream_urls` is `false`. They play while the LIVE is on, and stop when it ends.","properties":{"default_quality":{"oneOf":[{"type":"string","description":"The quality TikTok plays by default.","example":"hd","uniqueKey":"data.room.stream_urls.default_quality.oneOf.0","typeLabel":"string"},{"type":"null","description":"The quality TikTok plays by default.","example":"hd","uniqueKey":"data.room.stream_urls.default_quality.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.stream_urls.default_quality","typeLabel":"string | null"},"flv":{"type":"object","additionalProperties":{"type":"string","format":"uri","uniqueKey":"data.room.stream_urls.flv.additionalProperties","typeLabel":"string\u003curi>"},"description":"HTTP-FLV URLs keyed by quality: `origin`, `uhd`, `hd`, `sd`, `ld` (only those the LIVE offers).","example":{"hd":"https://pull-f5-tt01.tiktokcdn-us.com/game/stream-123_hd.flv?expire=1795089584\u0026sign=..."},"uniqueKey":"data.room.stream_urls.flv","typeLabel":"object"},"hls":{"type":"object","additionalProperties":{"type":"string","format":"uri","uniqueKey":"data.room.stream_urls.hls.additionalProperties","typeLabel":"string\u003curi>"},"description":"HLS (`.m3u8`) URLs keyed by quality, when TikTok provides them. Can be empty.","example":{"hd":"https://pull-hls-f16-tt01.tiktokcdn-us.com/game/stream-123_hd/index.m3u8?expire=1795089584\u0026sign=..."},"uniqueKey":"data.room.stream_urls.hls","typeLabel":"object"},"audio_only":{"oneOf":[{"type":"string","format":"uri","description":"HTTP-FLV URL of the audio-only stream.","uniqueKey":"data.room.stream_urls.audio_only.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"HTTP-FLV URL of the audio-only stream.","uniqueKey":"data.room.stream_urls.audio_only.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.stream_urls.audio_only","typeLabel":"string\u003curi> | null"},"expires_at":{"oneOf":[{"type":"string","format":"date-time","description":"Expiry of the URL signatures. The LIVE ending stops them sooner.","uniqueKey":"data.room.stream_urls.expires_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Expiry of the URL signatures. The LIVE ending stops them sooner.","uniqueKey":"data.room.stream_urls.expires_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.room.stream_urls.expires_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.room.stream_urls","typeLabel":"object"},"age_restricted":{"type":"boolean","description":"The LIVE is restricted to adult viewers.","uniqueKey":"data.room.age_restricted","typeLabel":"boolean"},"subscribers_only":{"type":"boolean","description":"Only the streamer's paying subscribers can watch.","uniqueKey":"data.room.subscribers_only","typeLabel":"boolean"},"chat_enabled":{"type":"boolean","description":"Viewers can comment.","uniqueKey":"data.room.chat_enabled","typeLabel":"boolean"},"products":{"type":"integer","description":"Number of products on sale in the LIVE (0 when none).","uniqueKey":"data.room.products","typeLabel":"integer"}},"uniqueKey":"data.room","typeLabel":"object"},"comments":{"type":"array","items":{"type":"object","description":"A comment posted in a LIVE's chat.","properties":{"id":{"oneOf":[{"type":"string","example":"7705553654292319009","uniqueKey":"data.comments.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","example":"7705553654292319009","uniqueKey":"data.comments.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].id","typeLabel":"string | null"},"text":{"type":"string","example":"Where was this filmed?","uniqueKey":"data.comments.items.[INDEX].text","typeLabel":"string"},"language":{"oneOf":[{"type":"string","description":"Language TikTok detected for the comment (ISO 639-1), or null.","example":"fr","uniqueKey":"data.comments.items.[INDEX].language.oneOf.0","typeLabel":"string"},{"type":"null","description":"Language TikTok detected for the comment (ISO 639-1), or null.","example":"fr","uniqueKey":"data.comments.items.[INDEX].language.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].language","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the comment was posted (UTC, ISO 8601, milliseconds).","uniqueKey":"data.comments.items.[INDEX].created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the comment was posted (UTC, ISO 8601, milliseconds).","uniqueKey":"data.comments.items.[INDEX].created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].created_at","typeLabel":"string\u003cdate-time> | null"},"author":{"type":"object","description":"A TikTok user.","properties":{"id":{"oneOf":[{"type":"string","uniqueKey":"data.comments.items.[INDEX].author.id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.comments.items.[INDEX].author.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].author.id","typeLabel":"string | null"},"unique_id":{"oneOf":[{"type":"string","description":"Username, without @.","uniqueKey":"data.comments.items.[INDEX].author.unique_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Username, without @.","uniqueKey":"data.comments.items.[INDEX].author.unique_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].author.unique_id","typeLabel":"string | null"},"nickname":{"oneOf":[{"type":"string","uniqueKey":"data.comments.items.[INDEX].author.nickname.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.comments.items.[INDEX].author.nickname.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].author.nickname","typeLabel":"string | null"},"sec_uid":{"oneOf":[{"type":"string","uniqueKey":"data.comments.items.[INDEX].author.sec_uid.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.comments.items.[INDEX].author.sec_uid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].author.sec_uid","typeLabel":"string | null"},"followers":{"oneOf":[{"type":"integer","uniqueKey":"data.comments.items.[INDEX].author.followers.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"data.comments.items.[INDEX].author.followers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].author.followers","typeLabel":"integer | null"},"avatar_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"data.comments.items.[INDEX].author.avatar_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"data.comments.items.[INDEX].author.avatar_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.comments.items.[INDEX].author.avatar_url","typeLabel":"string\u003curi> | null"}},"uniqueKey":"data.comments.items.[INDEX].author","typeLabel":"object"},"author_is_follower":{"type":"boolean","description":"The author follows the streamer.","uniqueKey":"data.comments.items.[INDEX].author_is_follower","typeLabel":"boolean"},"author_is_moderator":{"type":"boolean","description":"The author moderates this LIVE.","uniqueKey":"data.comments.items.[INDEX].author_is_moderator","typeLabel":"boolean"},"author_is_subscriber":{"type":"boolean","description":"The author is a paying subscriber of the streamer.","uniqueKey":"data.comments.items.[INDEX].author_is_subscriber","typeLabel":"boolean"}},"uniqueKey":"data.comments.items.[INDEX]","typeLabel":"object"},"description":"Latest comments, newest first. Only with `include_comments`.","uniqueKey":"data.comments","typeLabel":"object[]"},"pinned_comment":{"oneOf":[{"type":"object","description":"The comment the streamer pinned, if any. Only with `include_comments`.","properties":{"id":{"oneOf":[{"type":"string","example":"7705553654292319009","uniqueKey":"data.pinned_comment.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","example":"7705553654292319009","uniqueKey":"data.pinned_comment.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.id","typeLabel":"string | null"},"text":{"type":"string","example":"Where was this filmed?","uniqueKey":"data.pinned_comment.oneOf.0.text","typeLabel":"string"},"language":{"oneOf":[{"type":"string","description":"Language TikTok detected for the comment (ISO 639-1), or null.","example":"fr","uniqueKey":"data.pinned_comment.oneOf.0.language.oneOf.0","typeLabel":"string"},{"type":"null","description":"Language TikTok detected for the comment (ISO 639-1), or null.","example":"fr","uniqueKey":"data.pinned_comment.oneOf.0.language.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.language","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the comment was posted (UTC, ISO 8601, milliseconds).","uniqueKey":"data.pinned_comment.oneOf.0.created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the comment was posted (UTC, ISO 8601, milliseconds).","uniqueKey":"data.pinned_comment.oneOf.0.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.created_at","typeLabel":"string\u003cdate-time> | null"},"author":{"type":"object","description":"A TikTok user.","properties":{"id":{"oneOf":[{"type":"string","uniqueKey":"data.pinned_comment.oneOf.0.author.id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.pinned_comment.oneOf.0.author.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.author.id","typeLabel":"string | null"},"unique_id":{"oneOf":[{"type":"string","description":"Username, without @.","uniqueKey":"data.pinned_comment.oneOf.0.author.unique_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Username, without @.","uniqueKey":"data.pinned_comment.oneOf.0.author.unique_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.author.unique_id","typeLabel":"string | null"},"nickname":{"oneOf":[{"type":"string","uniqueKey":"data.pinned_comment.oneOf.0.author.nickname.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.pinned_comment.oneOf.0.author.nickname.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.author.nickname","typeLabel":"string | null"},"sec_uid":{"oneOf":[{"type":"string","uniqueKey":"data.pinned_comment.oneOf.0.author.sec_uid.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.pinned_comment.oneOf.0.author.sec_uid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.author.sec_uid","typeLabel":"string | null"},"followers":{"oneOf":[{"type":"integer","uniqueKey":"data.pinned_comment.oneOf.0.author.followers.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"data.pinned_comment.oneOf.0.author.followers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.author.followers","typeLabel":"integer | null"},"avatar_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"data.pinned_comment.oneOf.0.author.avatar_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"data.pinned_comment.oneOf.0.author.avatar_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment.oneOf.0.author.avatar_url","typeLabel":"string\u003curi> | null"}},"uniqueKey":"data.pinned_comment.oneOf.0.author","typeLabel":"object"},"author_is_follower":{"type":"boolean","description":"The author follows the streamer.","uniqueKey":"data.pinned_comment.oneOf.0.author_is_follower","typeLabel":"boolean"},"author_is_moderator":{"type":"boolean","description":"The author moderates this LIVE.","uniqueKey":"data.pinned_comment.oneOf.0.author_is_moderator","typeLabel":"boolean"},"author_is_subscriber":{"type":"boolean","description":"The author is a paying subscriber of the streamer.","uniqueKey":"data.pinned_comment.oneOf.0.author_is_subscriber","typeLabel":"boolean"}},"uniqueKey":"data.pinned_comment.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.pinned_comment.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pinned_comment","typeLabel":"object | null"},"intro":{"oneOf":[{"type":"string","description":"The LIVE's intro text, if the streamer set one. Only with `include_comments`.","uniqueKey":"data.intro.oneOf.0","typeLabel":"string"},{"type":"null","description":"The LIVE's intro text, if the streamer set one. Only with `include_comments`.","uniqueKey":"data.intro.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.intro","typeLabel":"string | null"},"top_viewers":{"type":"array","items":{"type":"object","description":"One of the LIVE's top viewers, ranked by the gifts they sent.","properties":{"rank":{"oneOf":[{"type":"integer","example":1,"uniqueKey":"data.top_viewers.items.[INDEX].rank.oneOf.0","typeLabel":"integer"},{"type":"null","example":1,"uniqueKey":"data.top_viewers.items.[INDEX].rank.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].rank","typeLabel":"integer | null"},"score":{"oneOf":[{"type":"integer","description":"TikTok's gift score for this viewer.","uniqueKey":"data.top_viewers.items.[INDEX].score.oneOf.0","typeLabel":"integer"},{"type":"null","description":"TikTok's gift score for this viewer.","uniqueKey":"data.top_viewers.items.[INDEX].score.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].score","typeLabel":"integer | null"},"user":{"type":"object","description":"A TikTok user.","properties":{"id":{"oneOf":[{"type":"string","uniqueKey":"data.top_viewers.items.[INDEX].user.id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.top_viewers.items.[INDEX].user.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].user.id","typeLabel":"string | null"},"unique_id":{"oneOf":[{"type":"string","description":"Username, without @.","uniqueKey":"data.top_viewers.items.[INDEX].user.unique_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Username, without @.","uniqueKey":"data.top_viewers.items.[INDEX].user.unique_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].user.unique_id","typeLabel":"string | null"},"nickname":{"oneOf":[{"type":"string","uniqueKey":"data.top_viewers.items.[INDEX].user.nickname.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.top_viewers.items.[INDEX].user.nickname.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].user.nickname","typeLabel":"string | null"},"sec_uid":{"oneOf":[{"type":"string","uniqueKey":"data.top_viewers.items.[INDEX].user.sec_uid.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.top_viewers.items.[INDEX].user.sec_uid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].user.sec_uid","typeLabel":"string | null"},"followers":{"oneOf":[{"type":"integer","uniqueKey":"data.top_viewers.items.[INDEX].user.followers.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"data.top_viewers.items.[INDEX].user.followers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].user.followers","typeLabel":"integer | null"},"avatar_url":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"data.top_viewers.items.[INDEX].user.avatar_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"data.top_viewers.items.[INDEX].user.avatar_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.top_viewers.items.[INDEX].user.avatar_url","typeLabel":"string\u003curi> | null"}},"uniqueKey":"data.top_viewers.items.[INDEX].user","typeLabel":"object"}},"uniqueKey":"data.top_viewers.items.[INDEX]","typeLabel":"object"},"description":"Top viewers by gifts sent, when TikTok shows them. Only with `include_comments`.","uniqueKey":"data.top_viewers","typeLabel":"object[]"}},"uniqueKey":"data","typeLabel":"object"},"usage":{"type":"object","description":"Per-call usage, returned only when the request sets `include_usage=true`: the charges of this request, one entry per `service_type`, and the total credits deducted. A waived charge carries `waived: true` and `credits_saved`, with a top-level `waived.credits_saved` summary.\n\nFor endpoints that run an AI analysis (`/extract/video`, `/extract/file`, `/analyze/video`, `/analyze/file`, `/youtube/search`), the `analysis_request` entry carries a nested `tokens` object with the request's token counts.","properties":{"charges":{"type":"array","description":"The charges of this request, one entry per `service_type`. A charge reversed within the request is left out.","items":{"type":"object","properties":{"service_type":{"type":"string","enum":["standard_request","residential_request","transcription_hour","analysis_request","search_request","scene_analysis_hour"],"description":"The kind of charge.","uniqueKey":"usage.charges.items.[INDEX].service_type","typeLabel":"enum\u003cstring>"},"quantity":{"type":"number","description":"Net units consumed (hours for `transcription_hour`).","uniqueKey":"usage.charges.items.[INDEX].quantity","typeLabel":"number"},"credits":{"type":"number","description":"Net credits deducted for this charge; 0 when it was waived.","uniqueKey":"usage.charges.items.[INDEX].credits","typeLabel":"number"},"waived":{"type":"boolean","description":"True when this charge was waived.","uniqueKey":"usage.charges.items.[INDEX].waived","typeLabel":"boolean"},"credits_saved":{"type":"number","description":"When waived=true, the credits that would have been charged otherwise.","uniqueKey":"usage.charges.items.[INDEX].credits_saved","typeLabel":"number"},"tokens":{"type":"object","description":"Only on the `analysis_request` entry of endpoints that run an AI analysis: the request's total token counts.","properties":{"prompt_tokens":{"type":"integer","description":"Total input tokens.","uniqueKey":"usage.charges.items.[INDEX].tokens.prompt_tokens","typeLabel":"integer"},"completion_tokens":{"type":"integer","description":"Total output tokens.","uniqueKey":"usage.charges.items.[INDEX].tokens.completion_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Sum of `prompt_tokens` + `completion_tokens`.","uniqueKey":"usage.charges.items.[INDEX].tokens.total_tokens","typeLabel":"integer"}},"uniqueKey":"usage.charges.items.[INDEX].tokens","typeLabel":"object"}},"uniqueKey":"usage.charges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"usage.charges","typeLabel":"object[]"},"total_credits":{"type":"number","description":"Net credits deducted by this request (sum of all `charges[].credits`).","uniqueKey":"usage.total_credits","typeLabel":"number"},"waived":{"type":"object","description":"Present only when one or more charges in this request were waived.","properties":{"credits_saved":{"type":"number","description":"Total credits waived on this request.","uniqueKey":"usage.waived.credits_saved","typeLabel":"number"}},"uniqueKey":"usage.waived","typeLabel":"object"}},"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"success","data":{"room":{"id":"7704440240265644830","title":"Ranked grind #fortnite","url":"https://www.tiktok.com/@creator/live","status":"live","ended_at":"2023-11-07T05:31:56Z","share_url":"https://m.tiktok.com/share/live/7705498471838665494","started_at":"2023-11-07T05:31:56Z","author":{"id":"\u003cstring>","unique_id":"\u003cstring>","nickname":"\u003cstring>","sec_uid":"\u003cstring>","followers":123,"avatar_url":"\u003cstring>","bio":"\u003cstring>","following":123},"stats":{"viewers":123,"total_viewers":123,"new_followers":123},"hashtags":["fortnite"],"category":"Gaming","game_tags":["Fortnite"],"cover_url":"\u003cstring>","stream_urls":{"default_quality":"hd","flv":{"hd":"https://pull-f5-tt01.tiktokcdn-us.com/game/stream-123_hd.flv?expire=1795089584\u0026sign=..."},"hls":{"hd":"https://pull-hls-f16-tt01.tiktokcdn-us.com/game/stream-123_hd/index.m3u8?expire=1795089584\u0026sign=..."},"audio_only":"\u003cstring>","expires_at":"2023-11-07T05:31:56Z"},"age_restricted":true,"subscribers_only":true,"chat_enabled":true,"products":123},"comments":[{"id":"7705553654292319009","text":"Where was this filmed?","language":"fr","created_at":"2023-11-07T05:31:56Z","author":{"id":"\u003cstring>","unique_id":"\u003cstring>","nickname":"\u003cstring>","sec_uid":"\u003cstring>","followers":123,"avatar_url":"\u003cstring>"},"author_is_follower":true,"author_is_moderator":true,"author_is_subscriber":true}],"pinned_comment":{"id":"7705553654292319009","text":"Where was this filmed?","language":"fr","created_at":"2023-11-07T05:31:56Z","author":{"id":"\u003cstring>","unique_id":"\u003cstring>","nickname":"\u003cstring>","sec_uid":"\u003cstring>","followers":123,"avatar_url":"\u003cstring>"},"author_is_follower":true,"author_is_moderator":true,"author_is_subscriber":true},"intro":"\u003cstring>","top_viewers":[{"rank":1,"score":123,"user":{"id":"\u003cstring>","unique_id":"\u003cstring>","nickname":"\u003cstring>","sec_uid":"\u003cstring>","followers":123,"avatar_url":"\u003cstring>"}}]},"usage":{"charges":[{"service_type":"standard_request","quantity":123,"credits":123,"waived":true,"credits_saved":123,"tokens":{"prompt_tokens":123,"completion_tokens":123,"total_tokens":123}}],"total_credits":123,"waived":{"credits_saved":123}}}}},"exampleType":"generated"}},"exampleType":"generated"},"f3fc7a98-fa53-48ff-b13f-98a400469b12":{"description":"Bad request - invalid parameters. On /transcribe the `error` field may be `missing_parameter`, `unsupported_platform`, `unsupported_url`, `invalid_url`, `request_body_required`, `video_too_long`, or `no_videos_found` (the post carries no video).","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e9db4c3c-97a7-4a5f-b908-6cbca8a2b57a":{"description":"Usage limit exceeded - upgrade required","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["limit_exceeded"],"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"limit_exceeded","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e1da8821-7a7f-461d-87ae-ddddd1a8fff8":{"description":"No such LIVE room: the room ID does not exist, or the account does not exist or has never gone LIVE.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["live_not_found"],"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"usage":{"type":"object","description":"Per-call usage, returned only when the request sets `include_usage=true`: the charges of this request, one entry per `service_type`, and the total credits deducted. A waived charge carries `waived: true` and `credits_saved`, with a top-level `waived.credits_saved` summary.\n\nFor endpoints that run an AI analysis (`/extract/video`, `/extract/file`, `/analyze/video`, `/analyze/file`, `/youtube/search`), the `analysis_request` entry carries a nested `tokens` object with the request's token counts.","properties":{"charges":{"type":"array","description":"The charges of this request, one entry per `service_type`. A charge reversed within the request is left out.","items":{"type":"object","properties":{"service_type":{"type":"string","enum":["standard_request","residential_request","transcription_hour","analysis_request","search_request","scene_analysis_hour"],"description":"The kind of charge.","uniqueKey":"usage.charges.items.[INDEX].service_type","typeLabel":"enum\u003cstring>"},"quantity":{"type":"number","description":"Net units consumed (hours for `transcription_hour`).","uniqueKey":"usage.charges.items.[INDEX].quantity","typeLabel":"number"},"credits":{"type":"number","description":"Net credits deducted for this charge; 0 when it was waived.","uniqueKey":"usage.charges.items.[INDEX].credits","typeLabel":"number"},"waived":{"type":"boolean","description":"True when this charge was waived.","uniqueKey":"usage.charges.items.[INDEX].waived","typeLabel":"boolean"},"credits_saved":{"type":"number","description":"When waived=true, the credits that would have been charged otherwise.","uniqueKey":"usage.charges.items.[INDEX].credits_saved","typeLabel":"number"},"tokens":{"type":"object","description":"Only on the `analysis_request` entry of endpoints that run an AI analysis: the request's total token counts.","properties":{"prompt_tokens":{"type":"integer","description":"Total input tokens.","uniqueKey":"usage.charges.items.[INDEX].tokens.prompt_tokens","typeLabel":"integer"},"completion_tokens":{"type":"integer","description":"Total output tokens.","uniqueKey":"usage.charges.items.[INDEX].tokens.completion_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Sum of `prompt_tokens` + `completion_tokens`.","uniqueKey":"usage.charges.items.[INDEX].tokens.total_tokens","typeLabel":"integer"}},"uniqueKey":"usage.charges.items.[INDEX].tokens","typeLabel":"object"}},"uniqueKey":"usage.charges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"usage.charges","typeLabel":"object[]"},"total_credits":{"type":"number","description":"Net credits deducted by this request (sum of all `charges[].credits`).","uniqueKey":"usage.total_credits","typeLabel":"number"},"waived":{"type":"object","description":"Present only when one or more charges in this request were waived.","properties":{"credits_saved":{"type":"number","description":"Total credits waived on this request.","uniqueKey":"usage.waived.credits_saved","typeLabel":"number"}},"uniqueKey":"usage.waived","typeLabel":"object"}},"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"live_not_found","message":"\u003cstring>","usage":{"charges":[{"service_type":"standard_request","quantity":123,"credits":123,"waived":true,"credits_saved":123,"tokens":{"prompt_tokens":123,"completion_tokens":123,"total_tokens":123}}],"total_credits":123,"waived":{"credits_saved":123}}}}},"exampleType":"generated"}},"exampleType":"generated"},"d022311e-9f72-4cd9-8552-a56d24506227":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["limit_exceeded"],"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"usage":{"type":"integer","uniqueKey":"usage","typeLabel":"integer"},"limit":{"type":"integer","uniqueKey":"limit","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"limit_exceeded","message":"\u003cstring>","usage":123,"limit":123}}},"exampleType":"generated"}},"exampleType":"generated"},"926eab10-1b07-4749-95d8-ef5788b7e48f":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["metadata_fetch_failed","audio_extraction_failed","transcription_failed","internal_server_error"],"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"metadata_fetch_failed","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"63c19cc9-d023-4084-8110-173a5b2d8898":{"description":"TikTok did not serve the room. Retry later.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["live_room_unavailable"],"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"usage":{"type":"object","description":"Per-call usage, returned only when the request sets `include_usage=true`: the charges of this request, one entry per `service_type`, and the total credits deducted. A waived charge carries `waived: true` and `credits_saved`, with a top-level `waived.credits_saved` summary.\n\nFor endpoints that run an AI analysis (`/extract/video`, `/extract/file`, `/analyze/video`, `/analyze/file`, `/youtube/search`), the `analysis_request` entry carries a nested `tokens` object with the request's token counts.","properties":{"charges":{"type":"array","description":"The charges of this request, one entry per `service_type`. A charge reversed within the request is left out.","items":{"type":"object","properties":{"service_type":{"type":"string","enum":["standard_request","residential_request","transcription_hour","analysis_request","search_request","scene_analysis_hour"],"description":"The kind of charge.","uniqueKey":"usage.charges.items.[INDEX].service_type","typeLabel":"enum\u003cstring>"},"quantity":{"type":"number","description":"Net units consumed (hours for `transcription_hour`).","uniqueKey":"usage.charges.items.[INDEX].quantity","typeLabel":"number"},"credits":{"type":"number","description":"Net credits deducted for this charge; 0 when it was waived.","uniqueKey":"usage.charges.items.[INDEX].credits","typeLabel":"number"},"waived":{"type":"boolean","description":"True when this charge was waived.","uniqueKey":"usage.charges.items.[INDEX].waived","typeLabel":"boolean"},"credits_saved":{"type":"number","description":"When waived=true, the credits that would have been charged otherwise.","uniqueKey":"usage.charges.items.[INDEX].credits_saved","typeLabel":"number"},"tokens":{"type":"object","description":"Only on the `analysis_request` entry of endpoints that run an AI analysis: the request's total token counts.","properties":{"prompt_tokens":{"type":"integer","description":"Total input tokens.","uniqueKey":"usage.charges.items.[INDEX].tokens.prompt_tokens","typeLabel":"integer"},"completion_tokens":{"type":"integer","description":"Total output tokens.","uniqueKey":"usage.charges.items.[INDEX].tokens.completion_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Sum of `prompt_tokens` + `completion_tokens`.","uniqueKey":"usage.charges.items.[INDEX].tokens.total_tokens","typeLabel":"integer"}},"uniqueKey":"usage.charges.items.[INDEX].tokens","typeLabel":"object"}},"uniqueKey":"usage.charges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"usage.charges","typeLabel":"object[]"},"total_credits":{"type":"number","description":"Net credits deducted by this request (sum of all `charges[].credits`).","uniqueKey":"usage.total_credits","typeLabel":"number"},"waived":{"type":"object","description":"Present only when one or more charges in this request were waived.","properties":{"credits_saved":{"type":"number","description":"Total credits waived on this request.","uniqueKey":"usage.waived.credits_saved","typeLabel":"number"}},"uniqueKey":"usage.waived","typeLabel":"object"}},"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","error":"live_room_unavailable","message":"\u003cstring>","usage":{"charges":[{"service_type":"standard_request","quantity":123,"credits":123,"waived":true,"credits_saved":123,"tokens":{"prompt_tokens":123,"completion_tokens":123,"total_tokens":123}}],"total_credits":123,"waived":{"credits_saved":123}}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"ab41ba04-30a3-46be-996a-3991b6d52aff":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key authentication. Include your VidNavigator API key in the X-API-Key header.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"d91ad98a-e895-4c0a-8a72-a8e1d3d93c0e":{"url":"https://api.vidnavigator.com/v1","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key authentication. Include your VidNavigator API key in the X-API-Key header.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-Key","type":"string","description":"API key authentication. Include your VidNavigator API key in the X-API-Key header.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-Key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"vidnavigator","siteName":"VidNavigator API","title":"TikTok LIVE Room - VidNavigator API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-08T16:02:48.996Z","originalFileLocation":"api-reference/endpoint/tiktok-live-room.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Get one TikTok LIVE room, synchronously: by room_id, by streamer (username), or by LIVE URL. Send exactly one of the three. The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer\u0026#x27;s bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A username returns the streamer\u0026#x27;s current LIVE, or their last one when they are offline (status: \u0026quot;ended\u0026quot;). With include_comments: true, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE\u0026#x27;s intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments. The likes, comment count and share count of a room are not available here: POST /tiktok/live/search returns them for each room it finds. Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.\">\u003cmeta data-mint-head name=\"application-name\" content=\"VidNavigator API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"TikTok LIVE Room - VidNavigator API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get one TikTok LIVE room, synchronously: by room_id, by streamer (username), or by LIVE URL. Send exactly one of the three. The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer\u0026#x27;s bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A username returns the streamer\u0026#x27;s current LIVE, or their last one when they are offline (status: \u0026quot;ended\u0026quot;). With include_comments: true, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE\u0026#x27;s intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments. The likes, comment count and share count of a room are not available here: POST /tiktok/live/search returns them for each room it finds. Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VidNavigator API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vidnavigator.mintlify.site/_mintlify/api/og/v2?division=Online+media\u0026amp;title=TikTok+LIVE+Room\u0026amp;description=Get+one+TikTok+LIVE+room%2C+synchronously%3A+by+%60room_id%60%2C+by+streamer+%28%60username%60%29%2C+or+by+LIVE+URL.+Send+exactly+one+of+the+three.%0A%0AThe+room+comes+with+its+current\u0026amp;theme=4183d2b78d6895c7da59f8c9\u0026amp;signature=3b98dcd3406baa1136fc772dbe4e794a8190ee8c9a7e8cac5a69ab79ee2daa54\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"TikTok LIVE Room - VidNavigator API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get one TikTok LIVE room, synchronously: by room_id, by streamer (username), or by LIVE URL. Send exactly one of the three. The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer\u0026#x27;s bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A username returns the streamer\u0026#x27;s current LIVE, or their last one when they are offline (status: \u0026quot;ended\u0026quot;). With include_comments: true, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE\u0026#x27;s intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments. The likes, comment count and share count of a room are not available here: POST /tiktok/live/search returns them for each room it finds. Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vidnavigator.mintlify.site/_mintlify/api/og/v2?division=Online+media\u0026amp;title=TikTok+LIVE+Room\u0026amp;description=Get+one+TikTok+LIVE+room%2C+synchronously%3A+by+%60room_id%60%2C+by+streamer+%28%60username%60%29%2C+or+by+LIVE+URL.+Send+exactly+one+of+the+three.%0A%0AThe+room+comes+with+its+current\u0026amp;theme=4183d2b78d6895c7da59f8c9\u0026amp;signature=3b98dcd3406baa1136fc772dbe4e794a8190ee8c9a7e8cac5a69ab79ee2daa54\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vidnavigator/u5leNKUz6hZVupAT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VidNavigator API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0070f3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/tiktok-live-room.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vidnavigator.com/#organization\",\"name\":\"VidNavigator API\",\"url\":\"https://docs.vidnavigator.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vidnavigator/ymqjYgXcoCCQQJfl/logo/light.png?fit=max\u0026auto=format\u0026n=ymqjYgXcoCCQQJfl\u0026q=85\u0026s=93cdaa477ff6d1e3cdbbe12b52c4c138\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vidnavigator.com#website\",\"name\":\"VidNavigator API\",\"url\":\"https://docs.vidnavigator.com\",\"publisher\":{\"@id\":\"https://docs.vidnavigator.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room#webpage\",\"url\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room\",\"name\":\"TikTok LIVE Room\",\"description\":\"Get one TikTok LIVE room, synchronously: by room_id, by streamer (username), or by LIVE URL. Send exactly one of the three. The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer's bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A username returns the streamer's current LIVE, or their last one when they are offline (status: \\\"ended\\\"). With include_comments: true, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE's intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments. The likes, comment count and share count of a room are not available here: POST /tiktok/live/search returns them for each room it finds. Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.\",\"dateModified\":\"2026-11-08T16:02:48.996Z\",\"isPartOf\":{\"@id\":\"https://docs.vidnavigator.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Online media\",\"item\":\"https://docs.vidnavigator.com/api-reference/endpoint/transcript\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TikTok LIVE Room\",\"item\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room#apireference\",\"headline\":\"TikTok LIVE Room\",\"name\":\"TikTok LIVE Room\",\"description\":\"Get one TikTok LIVE room, synchronously: by room_id, by streamer (username), or by LIVE URL. Send exactly one of the three. The room comes with its current state: whether it is live or has ended (and when), viewers now and since the start, followers gained during the LIVE, the streamer's bio, whether chat is on or the LIVE is for subscribers only, the number of products on sale, and playback URLs. A username returns the streamer's current LIVE, or their last one when they are offline (status: \\\"ended\\\"). With include_comments: true, the response also has the latest comments (up to 50, newest first), the pinned comment, the LIVE's intro text and its top viewers. TikTok only keeps the latest ~50 comments of a LIVE available: earlier ones cannot be retrieved. A room that has ended returns no comments. The likes, comment count and share count of a room are not available here: POST /tiktok/live/search returns them for each room it finds. Usually answers in 1-5 s, sometimes up to ~30 s; allow a client timeout of 120 s.\",\"url\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vidnavigator.com/api-reference/endpoint/tiktok-live-room#webpage\"},\"dateModified\":\"2026-11-08T16:02:48.996Z\",\"publisher\":{\"@id\":\"https://docs.vidnavigator.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vidnavigator.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VidNavigator API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"VidNavigator API","nav":{"global":{"anchors":[{"anchor":"App","icon":"rocket","href":"https://vidnavigator.com"},{"anchor":"Blog","icon":"newspaper","href":"https://vidnavigator.com/blog"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"API Reference","href":"/api-reference/introduction"},{"title":"Rate Limiting","href":"/api-reference/rate-limiting"},{"title":"Usage Costs","href":"/api-reference/usage-costs"},{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Online media","pages":[{"title":"Get Video Transcript","openapi":"POST /transcript","href":"/api-reference/endpoint/transcript"},{"title":"Transcribe Online Video","openapi":"POST /transcribe","href":"/api-reference/endpoint/transcribe"},{"title":"Transcribe Online Video (Async)","openapi":"POST /transcribe/async","href":"/api-reference/endpoint/transcribe-async"},{"title":"Analyze Video","openapi":"POST /analyze/video","href":"/api-reference/endpoint/analyze-video"},{"title":"Extract Data from Video","openapi":"POST /extract/video","href":"/api-reference/endpoint/extract-video"},{"title":"Extract Data from Video (Async)","openapi":"POST /extract/video/async","href":"/api-reference/endpoint/extract-video-async"},{"title":"Search YouTube","openapi":"POST /youtube/search","href":"/api-reference/endpoint/youtube-search"},{"title":"Tweet Claim Analysis","openapi":"POST /tweet/statement","href":"/api-reference/endpoint/tweet-claim-analysis"},{"title":"Tweet Claim Analysis (Async)","openapi":"POST /tweet/statement/async","href":"/api-reference/endpoint/tweet-claim-analysis-async"},{"title":"TikTok Profile Scrape","openapi":"POST /tiktok/profile","href":"/api-reference/endpoint/tiktok-profile"},{"title":"TikTok Keyword Search","openapi":"POST /tiktok/search","href":"/api-reference/endpoint/tiktok-search"},{"title":"TikTok LIVE Search","openapi":"POST /tiktok/live/search","description":"Search TikTok LIVE rooms broadcasting right now for a keyword, and return a `task_id` immediately. Poll `GET /tiktok/live/search/{task_id}` for cursor-paginated results. Each room comes with its author, live counters (`stats.viewers`, likes, ...), `hashtags`, `category`, `game_tags` and, unless `include_stream_urls` is `false`, its playback URLs (FLV and HLS by quality, plus an audio-only stream). Results are retained for ~1 hour.\n\nResults keep TikTok's ranking and are localized to `country`. TikTok serves about 50 rooms per keyword; some keywords have no live room in a given country at a given time, which completes with zero results.\n\n**Usage disclosure:** this endpoint does not accept `include_usage`; pass `include_usage=true` on `GET /tiktok/live/search/{task_id}` once `task_status=completed`.","href":"/api-reference/endpoint/tiktok-live-search"},{"title":"TikTok LIVE Room","openapi":"POST /tiktok/live/room","href":"/api-reference/endpoint/tiktok-live-room"}]},{"group":"Local Files","pages":[{"title":"Upload File","openapi":"POST /upload/file","description":"Upload a new audio or video file for analysis and start processing.\n\n**Supported formats:**\n- Video: mp4, webm, mov, avi, wmv, flv, mkv\n- Audio: m4a, mp3, mpeg, mpga, wav\n\n**Processing options:**\n- `wait_for_completion=false` (default): Returns immediately, processing happens in background\n- `wait_for_completion=true`: Waits for complete processing before returning response","href":"/api-reference/endpoint/upload-file"},{"title":"List Files","openapi":"GET /files","href":"/api-reference/endpoint/list-files"},{"title":"Get File Info","openapi":"GET /file/{file_id}","href":"/api-reference/endpoint/file-info"},{"title":"Get Temporary File URL","openapi":"GET /file/{file_id}/url","href":"/api-reference/endpoint/file-url"},{"title":"Retry File Processing","openapi":"POST /file/{file_id}/retry","href":"/api-reference/endpoint/retry-file"},{"title":"Cancel File Processing","openapi":"POST /file/{file_id}/cancel","href":"/api-reference/endpoint/cancel-file"},{"title":"Delete File","openapi":"DELETE /file/{file_id}/delete","href":"/api-reference/endpoint/delete-file"},{"title":"Analyze Uploaded File","openapi":"POST /analyze/file","href":"/api-reference/endpoint/analyze-file"},{"title":"Extract Data from File","openapi":"POST /extract/file","href":"/api-reference/endpoint/extract-file"},{"title":"Search Files","openapi":"POST /search/file","href":"/api-reference/endpoint/search-file"},{"title":"List Namespaces","openapi":"GET /namespaces","href":"/api-reference/endpoint/list-namespaces"},{"title":"Create Namespace","openapi":"POST /namespaces","href":"/api-reference/endpoint/create-namespace"},{"title":"Rename Namespace","openapi":"PUT /namespaces/{namespace_id}","href":"/api-reference/endpoint/rename-namespace"},{"title":"Delete Namespace","openapi":"DELETE /namespaces/{namespace_id}","href":"/api-reference/endpoint/delete-namespace"},{"title":"Update File Namespaces","openapi":"PUT /file/{file_id}/namespaces","href":"/api-reference/endpoint/update-file-namespaces"}]},{"group":"System","pages":[{"title":"API Health Check","openapi":"GET /health","href":"/api-reference/endpoint/health"},{"title":"Get Usage","openapi":"GET /usage","href":"/api-reference/endpoint/usage"}]}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/python"}]}]},"basePath":"","title":"TikTok LIVE Room - VidNavigator API","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}