TikTok Video Scraper Premium avatar
TikTok Video Scraper Premium

Pricing

$10.00/month + usage

Go to Store
TikTok Video Scraper Premium

TikTok Video Scraper Premium

Developed by

Radeance

Maintained by Community

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...

5.0 (1)

Pricing

$10.00/month + usage

2

Monthly users

4

Runs succeeded

88%

Last modified

7 days ago

💎 TikTok Video Scraper Premium

TikTok Scraper Cover Image

Try our other scrapers ►Wellfound ScraperSimilarweb ScraperTesco 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 ⚡️ ⚡️

✨ Key Features

  • ✅ Comprehensive Video Scraping:

    • Scrapes videos by url (bulk urls supported)
    • Extracts key video details: video id, caption, hashtags, likes, shares, comments count, challenges, mentions, upload date, and video URL
    • Captures video thumbnails and direct video download links (stored in Apify Storage)
  • ✅ Raw Video & Subtitles Download:

    • Downloads raw TikTok videos in native best quality (MP4 format)
    • Retrieves subtitles (if available) and stores them as WEBVTT files in Apify Storage
    • Subtitles are also included in a clean, structured format in the dataset output
  • ✅ Creator Insights:

    • Fetches TikTok user profile data: username, display name, followers, following, bio, verified status, and more
    • Useful for influencer research, audience analysis, or digital marketing
  • ✅ High-Speed Performance:

    • Scrapes hundreds of videos in under a minute, thanks to parallel crawling and smart request handling
  • ✅ Flexible Output Formats:

    • Exports results in multiple formats: JSON, CSV, XLSX, JSONL
    • Videos stored in your Apify Storage as MP4, Subtitles as WEBVTT
    • Clean structured data ready for analytics, dashboards, or further automation

✨ Output Sample

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  },

Use Cases

  • 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

📌 Input

Scraper Sample Input

  • 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.
    💡 Example: https://www.tiktok.com/@zachking/video/6768504823336815877
  • 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: true
  • Download 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: true

📥 Download Options

Scraper Sample Advanced Options Input

  • Storage 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.

🎛️ Advanced Options

Scraper Sample Advanced Options Input

  • 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" }

✏️ JSON Input

Sample JSON input if you use the apify api via CURL, Python, JS etc. Scraper Sample JSON Input

📎 Detailed Output Information

Video Details

Includes detailed metadata for each TikTok video, such as:

  • Video ID, caption, hashtags, upload date, duration, sound title, and video language
  • ngagement metrics: likes, shares, comments, and views
  • Direct video URL, thumbnail URL, and video download link (when accessible)

Creator Information

Provides comprehensive data about the video’s creator, including:

  • Username, display name, profile URL, bio, profile picture URL
  • Follower count, following count, total likes, and number of published videos
  • Verified status and account privacy status

Video Page URL

  • Direct link to the original TikTok video post for easy access or reference.

Hashtags & Mentions

  • List of all hashtags and user mentions included in the video description.

Music Info

  • Includes sound ID, title, author, and whether it’s an original sound or a commercial track.

Export Formats

  • Data can be exported in CSV, XLSX, JSON, JSONL, XML, and RSS formats for seamless integration into your data pipeline or analytics workflow.

⚙️ While the scraper is running

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.

🔗 Legality of web scraping and scraping of job listings

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

💬 Feedback and Support

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!

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

1 day

Price

$10.00