Extract video data like video transcripts, description, author info, music, hashtags, likes, views, shares, mentions, and more at scale. Download raw videos and subtitles as WebVTT. Supports TikTok video URLs and short links. Export your data in JSON, CSV, Excel, RSS & more...
Try our other scrapers ► | Wellfound Scraper | Similarweb Scraper | Tesco UK Scraper |
---|
Welcome to this Premium TikTok Video Scraper on Apify! This blazing-fast, feature-rich actor is designed to extract video data from TikTok like a pro — whether you’re a marketer, data analyst, content creator, or researcher. It effortlessly scrapes public TikTok videos, providing highly detailed metadata including video captions, hashtags, mentions, likes, shares, creator profile info, and downloads videos in the highest available quality without watermarks.
This scraper is built for scale and precision — capable of scraping hundreds of videos in seconds ⚡️ ⚡️
✅ Comprehensive Video Scraping:
✅ Raw Video & Subtitles Download:
✅ Creator Insights:
✅ High-Speed Performance:
✅ Flexible Output Formats:
1{ 2 "id": "7417869154629192990", 3 "created_at": "2024-09-23T16:01:11Z", 4 "created_at_timestamp": 1727107271, 5 "created_location": "US", 6 "description": "Bedtime routine with the NEW Aveeno Daily Moisturizing Cream ✨ @Aveeno_US @Aveeno Canada #AveenoPartner #ThePowerOfOat #Aveeno #TheSecretsOat", 7 "videoHeadline": [], 8 "challenges": [ 9 "aveenopartner", 10 "thepowerofoat", 11 "aveeno", 12 "thesecretsoat" 13 ], 14 "hashtags": [ 15 "aveenopartner", 16 "thepowerofoat", 17 "aveeno", 18 "thesecretsoat" 19 ], 20 "mentions": [ 21 "aveeno_ca", 22 "aveeno_us" 23 ], 24 "labels": [ 25 "Beauty", 26 "Beauty & Care", 27 "Beauty & Style" 28 ], 29 "suggestedKeywords": [], 30 "isAd": true, 31 "duration": 24, 32 "duration_formatted": "00:00:24", 33 "likeCount": 79100, 34 "shareCount": 1012, 35 "commentCount": 1083, 36 "playCount": 19200000, 37 "collectCount": 5024, 38 "repostCount": 0, 39 "height": 1024, 40 "width": 576, 41 "bitrate": 809165, 42 "ratio": "540p", 43 "format": "mp4", 44 "codecType": "h264", 45 "subtitles_formatted": [ 46 { 47 "start": "00:00:00.160", 48 "end": "00:00:00.960", 49 "text": "Hi, guys." 50 }, 51 { 52 "start": "00:00:00.961", 53 "end": "00:00:02.441", 54 "text": "I'm getting ready for bed." 55 }, 56 { 57 "start": "00:00:02.442", 58 "end": "00:00:06.041", 59 "text": "Skincare before bedtime is so important for your face and your body," 60 }, 61 { 62 "start": "00:00:06.042", 63 "end": "00:00:08.801", 64 "text": "which is why I use the Aveeno Daily Moisturizing Cream." 65 }, 66 { 67 "start": "00:00:08.802", 68 "end": "00:00:09.961", 69 "text": "It contains oat," 70 }, 71 { 72 "start": "00:00:09.962", 73 "end": "00:00:12.841", 74 "text": "which is good for people with dry and sensitive skin like me." 75 }, 76 { 77 "start": "00:00:12.842", 78 "end": "00:00:16.881", 79 "text": "The Daily Moisturizing Cream keeps your skin moisturized for 48 hours," 80 }, 81 { 82 "start": "00:00:16.882", 83 "end": "00:00:19.041", 84 "text": "and it strengthens your skin's moisture barrier" 85 }, 86 { 87 "start": "00:00:19.042", 88 "end": "00:00:20.941", 89 "text": "to keep your skin looking hydrated." 90 }, 91 { 92 "start": "00:00:21.960", 93 "end": "00:00:24.087", 94 "text": "Now I'm ready for bed. Good night." 95 } 96 ], 97 "downloadUrl": "", 98 "subtitlesUrl": "", 99 "subtitles": [ 100 { 101 "language": "en", 102 "url": "https://v16m-webapp.tiktokcdn-us.com/80934a1b33f11626d2ff7fb4d0174f04/67fa5ac6/video/tos/useast8/tos-useast8-v-0068-tx2/6da2598b0ccf4aeab0c4c472586b3373/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=21640&bt=10820&ds=4&ft=4KLMeMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=13&rc=anNoZGw5cjRydTMzaTczNEBpanNoZGw5cjRydTMzaTczNEBeXzBqMmRrc2xgLS1kMTJzYSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&l=20250410122102305FDDB1D3CBB3383C40&btag=e00078000", 103 "autoGenerated": true, 104 "nativeLanguage": true, 105 "format": "webvtt" 106 } 107 ], 108 "cover": "https://p19-pu-sign-useast8.tiktokcdn-us.com/obj/tos-useast8-p-0068-tx2/cdb6521fcc9e44d48a5e76d49e57cee1_1727107274?lk3s=81f88b70&x-expires=1744459200&x-signature=53XWAZEdH5MhBchry8lb%2FwBdhGo%3D&shp=81f88b70&shcp=-", 109 "originCover": "https://p16-pu-sign-useast8.tiktokcdn-us.com/obj/tos-useast8-p-0068-tx2/23f5dc49139341b0bfd9035b37f63d33_1727107273?lk3s=81f88b70&x-expires=1744459200&x-signature=8yhgMapeApB%2FZCgoZUINlfYZCgY%3D&shp=81f88b70&shcp=-", 110 "dynamicCover": "https://p16-pu-sign-useast8.tiktokcdn-us.com/obj/tos-useast8-p-0068-tx2/2d98757793d041dbbfaea0da9cd85bc7_1727107274?lk3s=81f88b70&x-expires=1744459200&x-signature=sNvgxNx641iDjc6ZgSQJUSoKxJ0%3D&shp=81f88b70&shcp=-", 111 "videoUrl": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oMRB6AIMVvsiZNhBPAknbyVMEvCExQlY5oUGi/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=1580&bt=790&cs=0&ds=6&ft=4KJMyMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=0&rc=ZGQ3PDs0aGQ7N2dmOjk7NkBpanNoZGw5cjRydTMzaTczNEBfXjBfLjEtNi4xLjYvXl41YSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&btag=e000b8000&expire=1744460486&l=20250410122102305FDDB1D3CBB3383C40&ply_type=2&policy=2&signature=180edaa201b8f3d2fb9ad5e3eed946ca&tk=tt_chain_token", 112 "availableVideoQualities": [ 113 { 114 "name": "adapt_lowest_1080_1", 115 "bitrate": 671836, 116 "width": 1080, 117 "height": 1920, 118 "url": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oYAAwlZs715JXiivVPpQvyoBVRbhEtI4BEBAG/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=1312&bt=656&cs=2&ds=4&ft=4KJMyMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=15&rc=ZGY8ZDY2ODY2O2U7ZjVoNEBpanNoZGw5cjRydTMzaTczNEAuLTVeNmMuNjExNi0yX14vYSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&btag=e000b8000&expire=1744460486&l=20250410122102305FDDB1D3CBB3383C40&ply_type=2&policy=2&signature=1bca708b6a144e04630990e5249c1aaa&tk=tt_chain_token", 119 "codec": "h265_hvc1" 120 }, 121 { 122 "name": "adapt_lower_720_1", 123 "bitrate": 442576, 124 "width": 720, 125 "height": 1280, 126 "url": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c003-tx2/ogsvlvBEIoisRy1BbRPv77iVBhQA5G1ATEZaV/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=864&bt=432&cs=2&ds=3&ft=4KJMyMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=14&rc=NWRpOGg6OGQ6Njc4MzM8aUBpanNoZGw5cjRydTMzaTczNEBjYzViL2AzXjAxYzJfNS4zYSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&btag=e000b8000&expire=1744460486&l=20250410122102305FDDB1D3CBB3383C40&ply_type=2&policy=2&signature=997553a4dfd309a6e57570de28d589fd&tk=tt_chain_token", 127 "codec": "h265_hvc1" 128 }, 129 { 130 "name": "normal_540_0", 131 "bitrate": 809165, 132 "width": 576, 133 "height": 1024, 134 "url": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oMRB6AIMVvsiZNhBPAknbyVMEvCExQlY5oUGi/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=1580&bt=790&cs=0&ds=6&ft=4KJMyMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=0&rc=ZGQ3PDs0aGQ7N2dmOjk7NkBpanNoZGw5cjRydTMzaTczNEBfXjBfLjEtNi4xLjYvXl41YSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&btag=e000b8000&expire=1744460486&l=20250410122102305FDDB1D3CBB3383C40&ply_type=2&policy=2&signature=180edaa201b8f3d2fb9ad5e3eed946ca&tk=tt_chain_token", 135 "codec": "h264" 136 }, 137 { 138 "name": "lowest_540_0", 139 "bitrate": 340330, 140 "width": 576, 141 "height": 1024, 142 "url": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/ostvAihnGvBRNxVvPZbGEVlI2iskL5BEvoAPy/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=664&bt=332&cs=0&ds=6&ft=4KJMyMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=5&rc=NGVpOWVmOzUzNmZnNGc2OUBpanNoZGw5cjRydTMzaTczNEAvNDM1MGBeNjIxLjExLjExYSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&btag=e000b8000&expire=1744460486&l=20250410122102305FDDB1D3CBB3383C40&ply_type=2&policy=2&signature=6f1ed308dd8a80439b9e4b5e6a5782c3&tk=tt_chain_token", 143 "codec": "h264" 144 }, 145 { 146 "name": "adapt_540_1", 147 "bitrate": 332683, 148 "width": 576, 149 "height": 1024, 150 "url": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-pve-0068-tx2/oMBvvybZAPRvhGVsBhIdYR6XlE5VioYPA1EGi/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=648&bt=324&cs=2&ds=6&ft=4KJMyMzm8Zmo08~bMb4jVW-odpWrKsd.&mime_type=video_mp4&qs=11&rc=NjQ5OjVoNzM8NTllNzczOkBpanNoZGw5cjRydTMzaTczNEBfXjYyYmJeXi0xLV9eMWBgYSNeXzBqMmRrc2xgLS1kMTJzcw%3D%3D&btag=e000b8000&expire=1744460486&l=20250410122102305FDDB1D3CBB3383C40&ply_type=2&policy=2&signature=0c5333bc613316ec6730148da3336182&tk=tt_chain_token", 151 "codec": "h265_hvc1" 152 } 153 ], 154 "music_id": "7417869188033301278", 155 "music_title": "original sound", 156 "music_play_url": "https://v16m.tiktokcdn-us.com/6a0aa0a3aa2b62171aa5099de780e2ae/67f80c26/video/tos/useast8/tos-useast8-v-27dcd7-tx2/ooCGeLqMNCIZfrFXQxjyhEQfoILj84hAhTYZvT/?a=1233&bti=ODszNWYuMDE6&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=250&bt=125&ft=GSDrKInz7ThnQO3OXq8Zmo&mime_type=audio_mpeg&qs=6&rc=aWczNjxlOWRoOmQ6OTM3O0BpanlleHU5cmxzdTMzaTU8NEBiYzRhNTMxNl4xMmNeLWE2YSNkLy80MmRjLmxgLS1kMTJzcw%3D%3D&vvpl=1&l=20250410122102305FDDB1D3CBB3383C40&btag=e000b8000", 157 "music_cover": "https://p16-pu-sign-useast8.tiktokcdn-us.com/tos-useast5-avt-0068-tx/d8b707e8ab71dc4c0adcf27e4c841ade~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=51996334&x-expires=1744459200&x-signature=qBMtNDfGN04K7shKqOPut%2BvQ%2Bso%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5", 158 "music_author": "Bella Poarch", 159 "music_original": true, 160 "music_duration": 24, 161 "music_copyrighted": false, 162 "author_id": "6748458643983238149", 163 "author_secUid": "MS4wLjABAAAAIQGNoHByQvokcLbWCGnIfas0OV2nctsZnRFbN7eB04xt-9usrHe3UvXJRZLxBWlJ", 164 "author_unique_id": "bellapoarch", 165 "author_nickname": "Bella Poarch", 166 "author_avatar": "https://p16-pu-sign-useast8.tiktokcdn-us.com/tos-useast5-avt-0068-tx/d8b707e8ab71dc4c0adcf27e4c841ade~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=51996334&x-expires=1744459200&x-signature=qBMtNDfGN04K7shKqOPut%2BvQ%2Bso%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5", 167 "author_description": "", 168 "author_created_at": "2019-10-29T19:33:46Z", 169 "author_created_at_timestamp": 1572377626, 170 "author_verified": true, 171 "author_private_account": false, 172 "author_ttSeller": false, 173 "author_followerCount": 94000000, 174 "author_followingCount": 649, 175 "author_heartCount": 2400000000, 176 "author_videoCount": 787, 177 "author_diggCount": 11000, 178 "author_friendCount": 0 179 },
Marketers & Agencies: Track trending videos, analyze hashtag performance, or gather inspiration for branded campaigns
Influencer Managers: Extract creator data, engagement metrics, and video performance for prospecting and analysis
Data Scientists & Analysts: Collect rich TikTok datasets to model content virality, sentiment, or topic clustering
Content Creators: Research video trends, hashtags, and competitors in your niche
Academics & Researchers: Study TikTok engagement, youth culture, or meme evolution with robust data
TikTok Video URLs
: (Required) (Array of Strings)
Provide one or more TikTok video URLs to scrape. You can add them individually or use the Bulk edit option to paste in multiple links at once.
Download Videos to Apify Storage
: (Optional) (Boolean)
If enabled, the scraper will download the TikTok video files and store them in your Apify key-value store.
The video URLs will be included in the output dataset.
Default: trueDownload Subtitles to Apify Storage (if available)
: (Optional) (Boolean)
If subtitles are available, this option allows you to download them directly to Apify Storage. Subtitle file URLs will also be included in the results.
Default: trueStorage Name:
(Optional) (String)
Define a custom name for the Apify key-value store where your downloaded TikTok videos and subtitles will be saved.
This makes it easier to organize and retrieve specific data later on.
If not set, a default store will be used.Proxy Configuration
: (Optional) (Object)
Customize the proxy settings used by the scraper. For example Apify Residential proxies from the US can be used for stability and region-specific access.
You can change the proxy group or country as needed.
Default: { useApifyProxy: false, apifyProxyGroups: ["RESIDENTIAL"], apifyProxyCountry: "US" }Sample JSON input if you use the apify api via CURL, Python, JS etc.
Includes detailed metadata for each TikTok video, such as:
Provides comprehensive data about the video’s creator, including:
During the run, the actor will output log messages letting you know what is going on at any point. Each message always contains specific information about the process including which url / page the actor is working on.
If you provide invalid inputs to the actor, it will immediately stop with a failure state and output log messages explaining what is wrong. If you are unsure what went wrong feel free to open up an issue in the issue tab.
The Premium TikTok Video Scraper is designed to ethically extract only publicly available data, and it does not scrape private user data such as personal email addresses or personal identifiers.
Our scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. You can also read our blog post on the legality of web scraping
Your satisfaction is important to us! Therefore we are constantly striving to enhance the performance of our Actors.
If you have any technical feedback or encounter any bugs with the Premium TikTok Video Scraper, please create an issue in the Actor’s Issues tab on the Apify Console.
You can also contact us directly for custom integrations or project use cases at business@radeance.com.
Thank you and happy scraping!
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!