Tiktok Video Scraper
Pricing
$19.99/month + usage
Tiktok Video Scraper
📹 TikTok Video Scraper pulls video data—captions, hashtags, views, likes, comments, sound, publish date—plus creator profiles & download links. 🔍 Ideal for trend tracking, competitor research, and content strategy. 📊 Export CSV/JSON for quick insights. 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapePilot
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Tiktok Video Scraper
Tiktok Video Scraper is a fast, reliable tiktok video scraping tool that extracts structured metadata from public TikTok video URLs at scale. It solves the manual copy-paste problem by turning links into analyzable records—ideal for marketers, developers, analysts, and researchers. As a tiktok video data extractor and tiktok video crawler, it captures captions, hashtags, engagement metrics, music info, creator details, and more—so you can track trends, benchmark competitors, and power content strategy at scale. 🚀
What data / output can you get?
Below are real output fields this tiktok video metadata scraper produces. You can export results from the Apify dataset to CSV, JSON, or Excel for downstream analysis.
| Data type | Description | Example value |
|---|---|---|
| id | TikTok video ID | "7553327774983802143" |
| text | Video caption/description | "Cooking a pizza with powertools!" |
| createTimeISO | ISO timestamp of publication | "2025-09-23T16:49:52.000Z" |
| locationCreated | Location signal if present | "US" |
| isAd | Whether the post is marked as an ad | false |
| authorMeta.name | Creator’s username (uniqueId) | "mrbeast" |
| authorMeta.verified | Creator verification status | true |
| authorMeta.fans | Follower count | 22800000 |
| diggCount | Likes (hearts) | 883800 |
| commentCount | Number of comments | 58800 |
| shareCount | Number of shares | 114800 |
| playCount | View count (plays) | 16900000 |
Bonus fields include:
- Rich author profile data (authorMeta.*), including profileUrl, nickName, avatar, signature, and follower/following stats
- Music metadata (musicMeta.*), including musicName, musicAuthor, musicId, playUrl, and cover images
- Video metadata (videoMeta.*), including duration, dimensions, coverUrl, originalCoverUrl, format, and subtitleLinks for a tiktok video captions scraper workflow
- Hashtags array with id/name/title/cover, mentions, effectStickers, flags (isSlideshow, isPinned, isSponsored), webVideoUrl, and submittedVideoUrl
Key features
- ⚡ Bold accuracy & structure – Extracts a clean, normalized record per video with consistent fields for analytics, making it a dependable tiktok video metadata scraper.
- 🔗 Direct URL input – Works as a tiktok video url extractor: provide postURLs and get rich metadata plus engagement stats.
- 🧭 Related video discovery – Enable scrapeRelatedVideos to collect similar videos per post; control volume with resultsPerPage. Note: TikTok typically limits related videos to 12–16 per video.
- 🤖 Playwright-powered capture – Headless Chromium with stealth initialization helps load dynamic content reliably for stable scraping.
- 🧩 Developer-friendly – Built in Python with Apify SDK. Use as a tiktok video scraper API endpoint via Apify or integrate in tiktok video scraper python workflows.
- 📦 Ready-to-export – Results land in an Apify dataset so you can export to CSV, JSON, or Excel and plug into BI tools.
- 🌐 No login required – Designed for public pages only; a great fit if you need a tiktok video scraper without api credentials or account authentication.
- 🛠️ Production-ready – Retries, structured parsing, and robust normalization deliver consistent results for teams that scrape tiktok videos in bulk.
How to use Tiktok Video Scraper - step by step
- Create or log in to your Apify account.
- Open the “Tiktok Video Scraper” actor in your Apify dashboard.
- Add input URLs:
- Paste one or more TikTok video links into postURLs (supports bulk lists).
- Configure options:
- Toggle scrapeRelatedVideos to also capture videos related to each provided post.
- Set resultsPerPage to control how many related items to fetch per post (TikTok typically returns 12–16).
- Start the run:
- Click Start. The actor fetches each URL, parses on-page JSON data, and normalizes fields.
- Monitor progress:
- View live logs for status on URLs processed and related videos captured.
- Download results:
- Open the run’s Dataset and export in CSV, JSON, or Excel for immediate use.
- Automate:
- Schedule runs or integrate the dataset into your pipelines for recurring insights.
Pro Tip: Advanced users can perform keyword-driven discovery via API calls to feed additional URLs before scraping, then run the actor to collect full metadata and engagement metrics.
Use cases
| Use case name | Description |
|---|---|
| Marketing teams – Trend discovery | Identify formats, sounds, and hashtags that are going viral by monitoring engagement metrics and captions across videos. |
| Competitor research – Campaign benchmarking | Compare likes, comments, shares, and views across competitor content to guide creative and budget allocation. |
| Influencer analysis – Creator vetting | Evaluate creator performance with verified status, follower counts, and engagement ratios to inform partnerships. |
| Content strategy – Caption & hashtag insights | Mine caption text and hashtags to refine messaging, timing, and topic selection for higher reach. |
| Data engineering – API pipelines | Feed structured video objects into warehouses and ML models via the Apify dataset and API for enrichment and scoring. |
| Academic & social research – Behavioral analysis | Analyze timestamps, music usage, and engagement dynamics across public posts to study platform behavior at scale. |
| Product & Ops – Monitoring related content | Use related videos to map content clusters and discovery paths relevant to brand or campaign topics. |
Why choose Tiktok Video Scraper?
This tool is built for precision, automation, and reliability—everything you need to turn public TikTok videos into structured, analyzable data.
- ✅ Accurate, normalized output: Clean field names and consistent types for painless analytics.
- 🌍 Public-only and safe: No login or private data access—ideal for compliant workflows.
- 📈 Scales for batches: Designed to handle many URLs, plus related video capture per post.
- 💻 Developer-ready: Works smoothly with the Apify platform, dataset API, and Python-based workflows.
- 💾 Easy exports: One click to CSV/JSON/Excel for BI tools and dashboards.
- 🧠 Smarter discovery: Use related video capture to build content clusters around each seed URL.
- 🛡️ More reliable than extensions: Unlike browser extensions or unstable tools, this Apify actor uses headless Chromium and robust parsing for consistent results.
Bottom line: a dependable tiktok video scraping tool that outperforms ad‑hoc scripts and extensions when accuracy and consistency matter.
Is it legal / ethical to use Tiktok Video Scraper?
Yes—when used responsibly. This actor is designed for public TikTok content only and does not access private profiles or login-restricted data.
Guidelines for compliant use:
- Only scrape publicly available information (e.g., captions, hashtags, engagement metrics, public creator details).
- Do not target private accounts or any authenticated content.
- Respect platform terms and applicable data protection laws (e.g., GDPR, CCPA).
- Consult your legal team for edge cases, storage policies, or repurposing user-generated content.
Input parameters & output format
Example JSON input
{"postURLs": ["https://www.tiktok.com/@apifyoffice/video/7200360993149553925"],"scrapeRelatedVideos": true,"resultsPerPage": 12}
Parameter details:
- postURLs (array, required): Direct URL(s) for scraping specific video(s). You can enter URLs one by one or upload/link a text file. Default: none (required).
- scrapeRelatedVideos (boolean, optional): Scrape related videos for each provided post URL. Default: false.
- resultsPerPage (integer, optional): Number of related videos to capture per post when scrapeRelatedVideos is enabled. Minimum: 1, maximum: 1,000,000. Default: 10. Note: TikTok typically limits related videos to 12–16 per video.
Example JSON output
{"id": "7553327774983802143","text": "Cooking a pizza with powertools!","textLanguage": "en","createTime": 1763926192,"createTimeISO": "2025-09-23T16:49:52.000Z","locationCreated": "US","isAd": false,"authorMeta": {"id": "1234567890","name": "mrbeast","profileUrl": "https://www.tiktok.com/@mrbeast","nickName": "MrBeast","verified": true,"signature": "I make videos","bioLink": null,"originalAvatarUrl": "https://p16-sign-va.tiktokcdn.com/.../avatarLarge.jpeg","avatar": "https://p16-sign-va.tiktokcdn.com/.../avatarMedium.jpeg","privateAccount": false,"roomId": "","ttSeller": false,"followDatasetUrl": null,"following": 0,"friends": 0,"fans": 22800000,"heart": 0,"video": 0,"digg": 0},"musicMeta": {"musicName": "original sound","musicAuthor": "MrBeast","musicOriginal": true,"playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-useast5-...","coverMediumUrl": "https://p16-amd-va.tiktokcdn.com/obj/.../musiccover.jpeg","originalCoverMediumUrl": "https://p16-amd-va.tiktokcdn.com/obj/.../musiccover.jpeg","musicId": "7312345678901234567"},"webVideoUrl": "https://www.tiktok.com/@mrbeast/video/7553327774983802143","mediaUrls": [],"commentsDatasetUrl": null,"videoMeta": {"height": 1920,"width": 1080,"duration": 39,"coverUrl": "https://p16-sign-sg.tiktokcdn.com/obj/.../cover.jpeg","originalCoverUrl": "https://p16-sign-sg.tiktokcdn.com/obj/.../originCover.jpeg","definition": "1080p","format": "mp4","subtitleLinks": []},"diggCount": 883800,"shareCount": 114800,"playCount": 16900000,"collectCount": 0,"commentCount": 58800,"repostCount": 0,"mentions": [],"detailedMentions": [],"hashtags": [{"id": "123456","name": "teamwater","title": "Clean water initiative","cover": "https://p16-sign-sg.tiktokcdn.com/obj/.../coverThumb.jpeg"}],"effectStickers": [],"isSlideshow": false,"isPinned": false,"isSponsored": false,"submittedVideoUrl": "https://www.tiktok.com/@mrbeast/video/7553327774983802143"}
Notes:
- In rare error cases, an item may include {"error": "message", "url": "submitted URL"} when a page fails to load.
- Fields like locationCreated, bioLink, subtitleLinks, or hashtag cover images may be empty or null if not available on the public page.
FAQ
Is Tiktok Video Scraper free to use?
No. This is a paid Apify actor with a flat monthly subscription. The current plan is $19.99/month and includes a 120‑minute trial period to test the workflow before committing.
Do I need to log in or use the official TikTok API?
No. The scraper works without login and does not rely on the official TikTok API. It targets public pages only, making it a reliable tiktok video scraper without api credentials.
Can I scrape related videos automatically?
Yes. Enable scrapeRelatedVideos and control the volume with resultsPerPage. TikTok typically limits related results to about 12–16 per seed video.
Does this work as a tiktok user video scraper or hashtag video scraper?
This actor focuses on scraping by direct video URLs and can capture related videos. It also supports keyword-based discovery via advanced usage, which you can combine to build lists for hashtag or topic monitoring.
Can I integrate this with Python or use a tiktok video scraper API?
Yes. It’s built in Python and runs on Apify, so you can trigger it programmatically via the Apify API and consume results from the dataset for your pipelines.
What data does it capture from each video?
It collects captions, hashtags, engagement metrics (views, likes, comments, shares), creator profile details (username, avatar, verified, followers), music metadata, timestamps, video duration, covers, and flags like isAd/isPinned/isSponsored.
Is there a tiktok video scraper Chrome extension version?
No. This is an Apify actor (cloud-based). It’s more stable and scalable than a Chrome extension, especially for teams that need to scrape tiktok videos in bulk.
Is it legal to scrape TikTok videos?
Yes—when you only collect public data and comply with platform terms and privacy laws like GDPR and CCPA. Avoid private or login-restricted content and consult your legal team for specific use cases.
Final thoughts
Tiktok Video Scraper is built to turn public TikTok video URLs into structured, analytics-ready data. It delivers consistent fields, related video discovery, and easy exports—perfect for marketers, developers, analysts, and researchers. Use the Apify API for automation, or plug the dataset into your BI stack to operationalize insights. Start extracting smarter TikTok insights today with a scalable tiktok video scraping tool tailored for real-world workflows.