
TikTok Video Scraper Premium
Pricing
$10.00/month + usage

TikTok Video Scraper Premium
Access TikTok video & slideshow data, transcribe videos and retrieve creator and music data, hashtags, likes, views, shares and mentions at scale. Download videos in bulk in native quality and subtitles as WebVTT or SRT. Export your data in JSON, CSV, Excel, RSS & more...
5.0 (2)
Pricing
$10.00/month + usage
6
56
8
Last modified
3 days ago
💎 TikTok Video Scraper

Discover more ➤ | Social Blade Scraper | Similarweb Scraper | Ubersuggest Scraper | Ahrefs Scraper |
---|
The TikTok Video Scraper on Apify delivers high-speed, high-fidelity data extraction from TikTok, it is built for marketers, analysts, content creators, and researchers.
This scraper collects detailed metadata, video engagement metrics, captions, hashtags, mentions, and creator profile insights, while also downloading videos in the highest available quality, without watermarks.
It supports both video and image slideshow posts, providing complete access to subtitles, music data, and engagement stats — all structured and export-ready. Designed for scalability and precision, it can process hundreds of TikTok videos in just seconds.
🗝️ Key Features
-
✅ Comprehensive Video & Slideshow Scraping:
- Scrape any TikTok video or slideshow by URL (bulk URLs supported)
- Extract full metadata including: video ID, captions, hashtags, mentions, upload date, likes, shares, comments, and challenges
- Capture video thumbnails and direct download links stored securely in Apify Storage
-
✅ Raw Video, Audio & Subtitle Downloads:
- Download raw TikTok videos in native best quality (MP4) — no watermark
- Choose preferred resolution: lowest, 720p, 1080p, or highest available
- Extract and download TikTok music/audio in MP3, WAV, or MP4-Audio formats
- Download slideshow images in high-resolution (JPG or PNG)
- Retrieve subtitles (if available) in SRT or WebVTT format — automatically stored in Apify Storage
- Subtitles are also included in the structured dataset output for easy analysis
-
✅ Creator Insights:
- Fetch profile-level data: username, display name, bio, follower/following counts, video stats, and verification status
- Ideal for influencer research, creator benchmarking, or social analytics pipelines
-
✅ Ad & Campaign Detection:
- Identify sponsored content using the isAd flag and associated brand hashtags or mentions
- Great for brand monitoring, advertising research, and campaign performance tracking
-
✅ Subtitles & Translations:
- Capture full subtitles with accurate timecodes
- Extract translated subtitles in multiple languages for international content analysis
- Exports subtitles in both raw text and structured formats
-
✅ High-Speed Performance:
- Processes hundreds of videos per minute with intelligent request handling
- Optimized for low latency, high throughput, and mass data extraction
-
✅ Flexible Output Formats:
- Export all data in JSON, CSV, XLSX, or JSONL
- Video assets stored in Apify Storage (MP4), audio in MP3/WAV, and subtitles in SRT/WebVTT
- Data perfectly structured for analytics, dashboards, or automation workflows
🖇️ 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
📌 Output
{"id": "7417869154629192990","created_at": "2024-09-23T16:01:11Z","created_at_timestamp": 1727107271,"created_location": "US","author_id": "6748458643983238149","author_secUid": "MS4wLjABAAAAIQGNoHByQvokcLbWCGnIfas0OV2nctsZnRFbN7eB04xt-9usrHe3UvXJRZLxBWlJ","author_unique_id": "bellapoarch","author_nickname": "Bella Poarch","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","author_description": "","author_created_at": "2019-10-29T19:33:46Z","author_created_at_timestamp": 1572377626,"author_verified": true,"author_private_account": false,"author_ttSeller": false,"author_followerCount": 94000000,"author_followingCount": 649,"author_heartCount": 2400000000,"author_videoCount": 787,"author_diggCount": 11000,"author_friendCount": 0,"description": "Bedtime routine with the NEW Aveeno Daily Moisturizing Cream ✨ @Aveeno_US @Aveeno Canada #AveenoPartner #ThePowerOfOat #Aveeno #TheSecretsOat","videoHeadline": [],"challenges": ["aveenopartner","thepowerofoat","aveeno","thesecretsoat"],"hashtags": ["aveenopartner","thepowerofoat","aveeno","thesecretsoat"],"mentions": ["aveeno_ca","aveeno_us"],"labels": ["Beauty","Beauty & Care","Beauty & Style"],"suggestedKeywords": [],"isAd": true,"duration": 24,"duration_formatted": "00:00:24","likeCount": 79100,"shareCount": 1012,"commentCount": 1083,"playCount": 19200000,"collectCount": 5024,"repostCount": 0,"height": 1024,"width": 576,"bitrate": 809165,"ratio": "540p","format": "mp4","codecType": "h264","subtitles_webvtt": "WEBVTT\n\n00:00:00.520 --> 00:00:02.920\nGood morning. Let's go get ready for a run.\n\n00:00:02.921 --> 00:00:04.401\nI've been traveling a lot lately,\n\n00:00:04.402 --> 00:00:07.161\nand that's why it's so important to keep my skin hydrated.\n\n00:00:07.162 --> 00:00:11.321\nThe Aveeno Daily Moisturizing Cream moisturizes your skin for 48 hours,\n\n00:00:11.322 --> 00:00:13.121\nno matter what you do during the day.\n\n00:00:13.122 --> 00:00:15.441\nMy secret skincare ingredient is oat.\n\n00:00:15.442 --> 00:00:17.681\nOAT is a multi benefit skin ingredient,\n\n00:00:17.682 --> 00:00:21.701\nideal for sensitive skin. Now that I'm moisturized, let's go for a run.\n","subtitles_srt": null,"subtitles_formatted": [{"start": "00:00:00.160","end": "00:00:00.960","text": "Hi, guys."},{"start": "00:00:00.961","end": "00:00:02.441","text": "I'm getting ready for bed."},{"start": "00:00:02.442","end": "00:00:06.041","text": "Skincare before bedtime is so important for your face and your body,"},{"start": "00:00:06.042","end": "00:00:08.801","text": "which is why I use the Aveeno Daily Moisturizing Cream."},{"start": "00:00:08.802","end": "00:00:09.961","text": "It contains oat,"},{"start": "00:00:09.962","end": "00:00:12.841","text": "which is good for people with dry and sensitive skin like me."},{"start": "00:00:12.842","end": "00:00:16.881","text": "The Daily Moisturizing Cream keeps your skin moisturized for 48 hours,"},{"start": "00:00:16.882","end": "00:00:19.041","text": "and it strengthens your skin's moisture barrier"},{"start": "00:00:19.042","end": "00:00:20.941","text": "to keep your skin looking hydrated."},{"start": "00:00:21.960","end": "00:00:24.087","text": "Now I'm ready for bed. Good night."}],"subtitle_translation_webvtt": "WEBVTT\n\n\n00:00:00.520 --> 00:00:01.385\nBuenos días. \n\n00:00:01.385 --> 00:00:01.852\nVamos. \n\n00:00:01.852 --> 00:00:02.917\nPrepárate para correr. \n\n00:00:02.921 --> 00:00:05.059\nHe estado viajando mucho últimamente y por eso \n\n00:00:05.059 --> 00:00:07.153\nes tan importante mantener mi piel hidratada. \n\n00:00:07.162 --> 00:00:10.841\nLa Crema Hidratante Diaria Aveeno hidrata tu piel durante 48 horas, \n\n00:00:10.841 --> 00:00:13.114\nsin importar lo que hagas durante el día. \n\n00:00:13.122 --> 00:00:15.436\nMi ingrediente secreto para el cuidado de la piel es la avena. \n\n00:00:15.442 --> 00:00:17.049\nLa avena es un ingrediente de múltiples \n\n00:00:17.049 --> 00:00:19.179\nbeneficios para la piel ideal para pieles sensibles. \n\n00:00:19.179 --> 00:00:20.656\nAhora que estoy hidratado, \n\n00:00:20.656 --> 00:00:21.696\nsalgamos a correr. \n\n","subtitle_translation_srt": null,"subtitle_translation_formatted": [{"start": "00:00:00.520","end": "00:00:01.385","text": "Buenos días."},{"start": "00:00:01.385","end": "00:00:01.852","text": "Vamos."},{"start": "00:00:01.852","end": "00:00:02.917","text": "Prepárate para correr."},{"start": "00:00:02.921","end": "00:00:05.059","text": "He estado viajando mucho últimamente y por eso"},{"start": "00:00:05.059","end": "00:00:07.153","text": "es tan importante mantener mi piel hidratada."},{"start": "00:00:07.162","end": "00:00:10.841","text": "La Crema Hidratante Diaria Aveeno hidrata tu piel durante 48 horas,"},{"start": "00:00:10.841","end": "00:00:13.114","text": "sin importar lo que hagas durante el día."},{"start": "00:00:13.122","end": "00:00:15.436","text": "Mi ingrediente secreto para el cuidado de la piel es la avena."},{"start": "00:00:15.442","end": "00:00:17.049","text": "La avena es un ingrediente de múltiples"},{"start": "00:00:17.049","end": "00:00:19.179","text": "beneficios para la piel ideal para pieles sensibles."},{"start": "00:00:19.179","end": "00:00:20.656","text": "Ahora que estoy hidratado,"},{"start": "00:00:20.656","end": "00:00:21.696","text": "salgamos a correr."}],"downloadUrl": "","subtitlesUrl": "","subtitles": [{"language": "en","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","autoGenerated": true,"nativeLanguage": true,"format": "webvtt"}],"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=-","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=-","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=-","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","availableVideoQualities": [{"name": "adapt_lowest_1080_1","bitrate": 671836,"width": 1080,"height": 1920,"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","codec": "h265_hvc1"},{"name": "adapt_lower_720_1","bitrate": 442576,"width": 720,"height": 1280,"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","codec": "h265_hvc1"},...],"music_id": "7417869188033301278","music_title": "original sound","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","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","music_author": "Bella Poarch","music_original": true,"music_duration": 24,"music_copyrighted": false,},
📌 Input
Supported URL Formats
Link | Supported |
---|---|
https://www.tiktok.com/@username/video/1234567890 | ✅ |
https://www.tiktok.com/@username/photo/1234567890 | ✅ |
Input Parameters

- urls
: (Required) (Array) (Default: empty)
Enter TikTok video URLs to scrape. You can specify multiple URLs by clicking on the Add button or in bulk by clicking on the Bulk edit button.
- download_videos
: (Optional) (Boolean) (Default: true)
Enable to download TikTok videos to your Apify Storage. Access downloadable files from the downloadUrl
field in results. If disabled, only video metadata will be scraped.
- download_slideshows
: (Optional) (Boolean) (Default: true)
Enable to download TikTok slideshow images to your Apify Storage. Access downloadable files from the images
field in results. If disabled, only slideshow metadata will be scraped.
- download_audio
: (Optional) (Boolean) (Default: false)
Enable to download TikTok audio to your Apify Storage. Access downloadable audio files from the music_download_url
field in results. If disabled, only audio metadata will be scraped.
- download_subtitles
: (Optional) (Boolean) (Default: true)
Enable to download TikTok subtitles to your Apify Storage when available. Access downloadable subtitle files from the subtitlesUrl
field in results.
- translate_subtitles
: (Optional) (Boolean) (Default: false)
Enable to translate TikTok subtitles to your preferred language. Translated subtitles can be accessed from the subtitle_translation_webvtt
, subtitle_translation_srt
and subtitle_translation_formatted
fields. Requires proxy to function properly.
- quality
: (Optional) (String) (Default: highest)
Select video download quality from Lowest (360p) to Highest (1080p). Higher quality means larger file sizes - low quality files are 1-2 MB while high quality can reach 20 MB.
- audio_format
: (Optional) (String) (Default: highest)
Select TikTok audio download format. Available options are 'mp4' (native), 'mp3' and 'wav. If you select 'mp3' or 'wav', the audio will be converted to that format, which may result in increased file sizes and some additional conversion time. Default is 'mp4' which is the native TikTok audio format.
- subtitles_format
: (Optional) (String) (Default: webvtt)
Select your preferred subtitle format. Available options are 'srt' & 'webvtt'. They then appear either in subtitles_webvtt
or subtitles_srt
- preferred_language
: (Optional) (String) (Default: na)
Select your preferred language for subtitles from 10+ supported languages. If not available, subtitles will be translated if translation option is enabled or will remain in native language.

- storage_name
: (Optional) (String) (Default: empty)
Specify a custom storage name for your videos and subtitles. Recommended for longer retention beyond the default 7 days. Must be 3-32 characters long.
🎛️ Advanced Options

- proxySettings
: (Optional) (Object) (Default: Residential Proxy)
Configure proxy settings for the scraper. Default uses Apify's residential proxy group which is recommended for reliable TikTok access and subtitle translation features.
✏️ JSON Input
Sample JSON input if you use the apify api via CURL, Python, JS etc.

🍪 Usage Limits
This service has different usage limits depending on your subscription status:
User Type | Daily Runs | TikTok URLs per Run | Reset Period |
---|---|---|---|
Free | 5 runs | Up to 5 | 24-hours |
Paid | Unlimited | Unlimited | N/A |
🗒️ 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
The 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 services are ethical and do not extract any private user data. They only extract what individuals or companies chose to share publicly. We therefore believe that our services, when used for ethical purposes by our users, are safe to use. 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. For more information you can read this blog post on the legality of web scraping from Apify.
💬 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 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.
On this page
Share Actor: