{"id":41071,"date":"2026-03-20T14:39:10","date_gmt":"2026-03-20T13:39:10","guid":{"rendered":"https:\/\/kinit.sk\/?p=41071"},"modified":"2026-03-24T17:56:28","modified_gmt":"2026-03-24T16:56:28","slug":"exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work","status":"publish","type":"post","link":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/","title":{"rendered":"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work"},"content":{"rendered":"<div id=\"\" class=\"element core-paragraph\">\n<p><strong>In our previous blogs, first, we described how we <a href=\"https:\/\/kinit.sk\/sk\/when-research-apis-close-the-door\/\">applied for TikTok research API<\/a>, and then how (after rejections, appeals, and exhausting communication with TikTok support), we finally <a href=\"https:\/\/kinit.sk\/sk\/when-research-apis-close-the-door-when-you-finally-get-it-it-is-not-what-you-have-asked-for\/\">received a data access<\/a>, however, only to the Virtual Compute Environment (VCE) instead of requested research API.<\/strong><\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>In two follow-up blogs, we will describe what the VCE can offer and <a href=\"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-a-critical-review-of-limitations-and-flaws\/\" type=\"link\" id=\"https:\/\/kinit.sk\/exploring-tiktoks-virtual-compute-environment-vce-a-critical-review-of-limitations-and-flaws\/\">critically assess its functions and limitations<\/a>.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>By TikTok itself its Virtual Compute Environment (VCE) is claimed to be a secure, cloud-based platform that enables approved researchers and developers to query and analyze public TikTok data. This blog post explains how to use TikTok\u2019s VCE, with practical examples and insights to help you get started.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-separator\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h2 class=\"wp-block-heading\"><strong>1. Accessing the VCE<\/strong><\/h2>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h3 class=\"wp-block-heading\"><strong>Approval and Credentials<\/strong><\/h3>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>To use the VCE, you must first be approved by TikTok. Be aware this process can take a long time as it also <a href=\"https:\/\/kinit.sk\/sk\/when-research-apis-close-the-door\/\">happened in our case<\/a>. Once approved, you\u2019ll receive a <strong>Client Key<\/strong> and <strong>Client Secret<\/strong>, which are essential for authentication. Keep these credentials secure.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h3 class=\"wp-block-heading\"><strong>Login Process<\/strong><\/h3>\n<\/div>\n\n<div id=\"\" class=\"element core-list\">\n<ol class=\"wp-block-list\"><div id=\"\" class=\"element core-list-item\">\n<li>Navigate to the <a href=\"https:\/\/research.tiktok.com\/virtual-compute-environment\/hub\/login?next=%2Fvirtual-compute-environment%2Fhub%2F\">VCE login page.<\/a><\/li>\n<\/div>\n\n<div id=\"\" class=\"element core-list-item\">\n<li>Use your <strong>Client Key<\/strong> as the username and <strong>Client Secret<\/strong> as the password.<\/li>\n<\/div>\n\n<div id=\"\" class=\"element core-list-item\">\n<li>After logging in, click the <strong>Launch Server<\/strong> button to create a new session and set up your virtual workspace.<\/li>\n<\/div><\/ol>\n<\/div>\n\n<div id=\"\" class=\"element core-separator\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h2 class=\"wp-block-heading\"><strong>2. Setting Up Your Environment<\/strong><\/h2>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h3 class=\"wp-block-heading\"><strong>Installing the Query SDK<\/strong><\/h3>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>After logging in and launching a new server you find yourself in a Jupyter notebook-like environment. This might confuse researchers and users that are not used to such a setup. All you have to do is to choose Python Kernel (default option is safe one here).<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>Next step you need to do is to open a terminal and run the following command to install the required SDK:<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-image\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1224\" height=\"438\" data-src=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-20-o-14.52.35.png\" alt=\"\" class=\"wp-image-41181 lazyload\" data-srcset=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-20-o-14.52.35.png 1224w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-20-o-14.52.35-800x286.png 800w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-20-o-14.52.35-768x275.png 768w\" data-sizes=\"(max-width: 1224px) 100vw, 1224px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1224px; --smush-placeholder-aspect-ratio: 1224\/438;\" \/><\/figure>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>This step is crucial for interacting with TikTok\u2019s data and one can only wonder why it is not pre installed by default. You are good to write some Python code and find out what TikTok\u2019s VCE has to offer.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-separator\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h2 class=\"wp-block-heading\"><strong>3. Querying Data in the Test Stage<\/strong><\/h2>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>The first step in exploring TikTok\u2019s VCE capabilities is through the <strong>Test Stage<\/strong>. This stage is designed to give users a hands-on experience with the platform\u2019s data structure, though the results provided are purely illustrative\u2014meaning they don\u2019t reflect real-world value. During this phase, you can interact with the system to understand how data is organized and what kind of insights you might expect.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>However, the Test Stage comes with certain limitations. Users are restricted to accessing up to <strong>5,000 records per day<\/strong>, and this access is only available for creators who have at least <strong>25,000 followers<\/strong>. Additionally, the data returned is a random sample based on your query, rather than a comprehensive dataset.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>To construct a query, you\u2019ll need to understand a few key components. The <strong>category<\/strong> specifies the type of data you\u2019re interested in, whether it\u2019s videos, users, or comments. <strong>Condition groups<\/strong> allow you to define filters, such as retrieving videos with a minimum of 10 likes. The <strong>fields<\/strong> parameter lets you specify which data attributes you want to include in your results, while the <strong>limit<\/strong> parameter sets the maximum number of records you\u2019d like to retrieve.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>A variety of fields are available for filtering, including metadata like <strong>create_time<\/strong>, <strong>display_name<\/strong>, <strong>region_code<\/strong>, and <strong>id<\/strong>, as well as engagement metrics such as <strong>video_description<\/strong>, <strong>hashtag_name<\/strong>, <strong>music_id<\/strong>, <strong>like_count<\/strong>, <strong>comment_count<\/strong>, <strong>share_count<\/strong>, and <strong>view_count<\/strong>. You can refine your queries further using operations like <strong>IN<\/strong>, <strong>EQ<\/strong>, <strong>GT<\/strong>, <strong>GTE<\/strong>, <strong>LT<\/strong>, <strong>LTE<\/strong>, <strong>LIKE<\/strong>, and <strong>CONTAINS<\/strong>, combined with boolean operators such as <strong>AND<\/strong>, <strong>OR<\/strong>, and <strong>NOT<\/strong> to create more complex and targeted searches.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-image\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1220\" height=\"250\" data-src=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.01.png\" alt=\"\" class=\"wp-image-41064 lazyload\" data-srcset=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.01.png 1220w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.01-800x164.png 800w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.01-768x157.png 768w\" data-sizes=\"(max-width: 1220px) 100vw, 1220px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1220px; --smush-placeholder-aspect-ratio: 1220\/250;\" \/><\/figure>\n<\/div>\n\n<div id=\"\" class=\"element core-image\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1220\" height=\"796\" data-src=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.21.png\" alt=\"\" class=\"wp-image-41066 lazyload\" data-srcset=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.21.png 1220w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.21-800x522.png 800w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Snimka-obrazovky-2026-03-13-o-18.21.21-768x501.png 768w\" data-sizes=\"(max-width: 1220px) 100vw, 1220px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1220px; --smush-placeholder-aspect-ratio: 1220\/796;\" \/><\/figure>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>Once your query is tested and the structure of results is meeting your expectations you can proceed to the Execution Stage.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-separator\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h2 class=\"wp-block-heading\"><strong>5. Execution Stage: Analyzing All Public Data<\/strong><\/h2>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>The Execution stage provides one major advantage against the Test stage, your query is run against all public TikTok data. But there is one major disadvantage as well, output has to be aggregated. This can be:<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-list\">\n<ul class=\"wp-block-list\"><div id=\"\" class=\"element core-list-item\">\n<li>Descriptive statistics (mean, standard deviation)<\/li>\n<\/div>\n\n<div id=\"\" class=\"element core-list-item\">\n<li>Inferential statistics (Z-scores, regression coefficients)<\/li>\n<\/div>\n\n<div id=\"\" class=\"element core-list-item\">\n<li>Topic model results or word clouds<\/li>\n<\/div><\/ul>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>Once&nbsp; you submit your script TikTok starts a review. If no&nbsp; individual-level data is included and other criteria are met as well approved results are sent as a downloadable link to the primary researcher\u2019s email:<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-image\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1248\" height=\"800\" data-src=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Obrazok1.png\" alt=\"\" class=\"wp-image-41068 lazyload\" data-srcset=\"https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Obrazok1.png 1248w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Obrazok1-800x513.png 800w, https:\/\/kinit.sk\/wp-content\/uploads\/2026\/03\/Obrazok1-768x492.png 768w\" data-sizes=\"(max-width: 1248px) 100vw, 1248px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1248px; --smush-placeholder-aspect-ratio: 1248\/800;\" \/><\/figure>\n<\/div>\n\n<div id=\"\" class=\"element core-heading\">\n<h2 class=\"wp-block-heading\"><strong>6. Conclusion<\/strong><\/h2>\n<\/div>\n\n<div id=\"\" class=\"element core-paragraph\">\n<p>TikTok\u2019s Virtual Compute Environment (VCE) offers a structured way to analyze public data, but it comes with notable limitations. Access is restricted to approved users only, with a lengthy and unclear approval process. The Test Stage provides limited, non-real-world data, capped at 5,000 records per day and only for creators with 25,000+ followers. Queries return random samples, not comprehensive datasets. In the Execution Stage, while full public data is accessible, results must be aggregated, excluding individual-level data and requiring manual review by TikTok. Additionally, the platform\u2019s setup is not user-friendly, requiring manual SDK installation and technical familiarity, which may deter less experienced researchers.<\/p>\n<\/div>\n\n<div id=\"\" class=\"element core-columns\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div id=\"\" class=\"element core-column\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div id=\"\" class=\"element core-image\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"291\" data-src=\"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/EN_Funded-by-the-EU-NextGenEU_POS-1024x291.png\" alt=\"\" class=\"wp-image-35242 lazyload\" data-srcset=\"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/EN_Funded-by-the-EU-NextGenEU_POS-1024x291.png 1024w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/EN_Funded-by-the-EU-NextGenEU_POS-300x85.png 300w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/EN_Funded-by-the-EU-NextGenEU_POS-768x219.png 768w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/EN_Funded-by-the-EU-NextGenEU_POS-1536x437.png 1536w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/EN_Funded-by-the-EU-NextGenEU_POS-2048x583.png 2048w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/291;\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n\n<div id=\"\" class=\"element core-column\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div id=\"\" class=\"element core-image\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"485\" data-src=\"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/POO_logo_angl-1-1024x485.png\" alt=\"\" class=\"wp-image-35246 lazyload\" data-srcset=\"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/POO_logo_angl-1-1024x485.png 1024w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/POO_logo_angl-1-300x142.png 300w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/POO_logo_angl-1-768x364.png 768w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/POO_logo_angl-1-1536x728.png 1536w, https:\/\/kinit.sk\/wp-content\/uploads\/2025\/02\/POO_logo_angl-1.png 1701w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/485;\" \/><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting communication with TikTok support), we finally received a&#8230;<\/p>\n","protected":false},"author":43,"featured_media":41097,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[83,88,542],"tags":[528],"class_list":["post-41071","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-sk","category-pop-science-sk","category-2026-sk","tag-ai-auditology-sk"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work - KInIT<\/title>\n<meta name=\"description\" content=\"In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work - KInIT\" \/>\n<meta property=\"og:description\" content=\"In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/\" \/>\n<meta property=\"og:site_name\" content=\"KInIT\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-20T13:39:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-24T16:56:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/07\/AI-Auditology_VCE_How-It-Should-Work.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1875\" \/>\n\t<meta property=\"og:image:height\" content=\"982\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Emma E Pla\u010dkov\u00e1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kinit\" \/>\n<meta name=\"twitter:site\" content=\"@kinit\" \/>\n<meta name=\"twitter:label1\" content=\"Autor\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emma E Pla\u010dkov\u00e1\" \/>\n\t<meta name=\"twitter:label2\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/\"},\"author\":{\"name\":\"Emma E Pla\u010dkov\u00e1\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/#\\\/schema\\\/person\\\/48a2e06fbb82fd0cd8bf3d59f90dd1cb\"},\"headline\":\"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work\",\"datePublished\":\"2026-03-20T13:39:10+00:00\",\"dateModified\":\"2026-03-24T16:56:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/\"},\"wordCount\":829,\"image\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kinit.sk\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/AI-Auditology_VCE_How-It-Should-Work.png\",\"keywords\":[\"AI-Auditology\"],\"articleSection\":[\"News\",\"Pop science\",\"2026\"],\"inLanguage\":\"sk-SK\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/\",\"url\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/\",\"name\":\"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work - KInIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kinit.sk\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/AI-Auditology_VCE_How-It-Should-Work.png\",\"datePublished\":\"2026-03-20T13:39:10+00:00\",\"dateModified\":\"2026-03-24T16:56:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/#\\\/schema\\\/person\\\/48a2e06fbb82fd0cd8bf3d59f90dd1cb\"},\"description\":\"In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kinit.sk\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/AI-Auditology_VCE_How-It-Should-Work.png\",\"contentUrl\":\"https:\\\/\\\/kinit.sk\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/AI-Auditology_VCE_How-It-Should-Work.png\",\"width\":1875,\"height\":982},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kinit.sk\\\/sk\\\/uvod\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pop science\",\"item\":\"https:\\\/\\\/kinit.sk\\\/category\\\/pop-science\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/#website\",\"url\":\"https:\\\/\\\/kinit.sk\\\/\",\"name\":\"KInIT\",\"description\":\"Vyu\u017e\u00edvame v\u00fdskum pre \u013eud\u00ed a priemysel\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kinit.sk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kinit.sk\\\/#\\\/schema\\\/person\\\/48a2e06fbb82fd0cd8bf3d59f90dd1cb\",\"name\":\"Emma E Pla\u010dkov\u00e1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work - KInIT","description":"In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/","og_locale":"sk_SK","og_type":"article","og_title":"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work - KInIT","og_description":"In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting...","og_url":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/","og_site_name":"KInIT","article_published_time":"2026-03-20T13:39:10+00:00","article_modified_time":"2026-03-24T16:56:28+00:00","og_image":[{"width":1875,"height":982,"url":"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/07\/AI-Auditology_VCE_How-It-Should-Work.png","type":"image\/png"}],"author":"Emma E Pla\u010dkov\u00e1","twitter_card":"summary_large_image","twitter_creator":"@kinit","twitter_site":"@kinit","twitter_misc":{"Autor":"Emma E Pla\u010dkov\u00e1","Predpokladan\u00fd \u010das \u010d\u00edtania":"5 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#article","isPartOf":{"@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/"},"author":{"name":"Emma E Pla\u010dkov\u00e1","@id":"https:\/\/kinit.sk\/#\/schema\/person\/48a2e06fbb82fd0cd8bf3d59f90dd1cb"},"headline":"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work","datePublished":"2026-03-20T13:39:10+00:00","dateModified":"2026-03-24T16:56:28+00:00","mainEntityOfPage":{"@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/"},"wordCount":829,"image":{"@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#primaryimage"},"thumbnailUrl":"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/07\/AI-Auditology_VCE_How-It-Should-Work.png","keywords":["AI-Auditology"],"articleSection":["News","Pop science","2026"],"inLanguage":"sk-SK"},{"@type":"WebPage","@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/","url":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/","name":"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work - KInIT","isPartOf":{"@id":"https:\/\/kinit.sk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#primaryimage"},"image":{"@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#primaryimage"},"thumbnailUrl":"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/07\/AI-Auditology_VCE_How-It-Should-Work.png","datePublished":"2026-03-20T13:39:10+00:00","dateModified":"2026-03-24T16:56:28+00:00","author":{"@id":"https:\/\/kinit.sk\/#\/schema\/person\/48a2e06fbb82fd0cd8bf3d59f90dd1cb"},"description":"In our previous blogs, first, we described how we applied for TikTok research API, and then how (after rejections, appeals, and exhausting...","breadcrumb":{"@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#primaryimage","url":"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/07\/AI-Auditology_VCE_How-It-Should-Work.png","contentUrl":"https:\/\/kinit.sk\/wp-content\/uploads\/2025\/07\/AI-Auditology_VCE_How-It-Should-Work.png","width":1875,"height":982},{"@type":"BreadcrumbList","@id":"https:\/\/kinit.sk\/sk\/exploring-tiktoks-virtual-compute-environment-vce-how-it-should-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinit.sk\/sk\/uvod\/"},{"@type":"ListItem","position":2,"name":"Pop science","item":"https:\/\/kinit.sk\/category\/pop-science\/"},{"@type":"ListItem","position":3,"name":"Exploring TikTok\u2019s Virtual Compute Environment (VCE): How It Should Work"}]},{"@type":"WebSite","@id":"https:\/\/kinit.sk\/#website","url":"https:\/\/kinit.sk\/","name":"KInIT","description":"Vyu\u017e\u00edvame v\u00fdskum pre \u013eud\u00ed a priemysel","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinit.sk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Person","@id":"https:\/\/kinit.sk\/#\/schema\/person\/48a2e06fbb82fd0cd8bf3d59f90dd1cb","name":"Emma E Pla\u010dkov\u00e1"}]}},"_links":{"self":[{"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/posts\/41071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/comments?post=41071"}],"version-history":[{"count":5,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/posts\/41071\/revisions"}],"predecessor-version":[{"id":41195,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/posts\/41071\/revisions\/41195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/media\/41097"}],"wp:attachment":[{"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/media?parent=41071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/categories?post=41071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinit.sk\/sk\/wp-json\/wp\/v2\/tags?post=41071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}