Tiktok Video Scraper avatar

Tiktok Video Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Tiktok Video Scraper

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

ScrapePilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

19 days ago

Last modified

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 typeDescriptionExample value
idTikTok video ID"7553327774983802143"
textVideo caption/description"Cooking a pizza with powertools!"
createTimeISOISO timestamp of publication"2025-09-23T16:49:52.000Z"
locationCreatedLocation signal if present"US"
isAdWhether the post is marked as an adfalse
authorMeta.nameCreator’s username (uniqueId)"mrbeast"
authorMeta.verifiedCreator verification statustrue
authorMeta.fansFollower count22800000
diggCountLikes (hearts)883800
commentCountNumber of comments58800
shareCountNumber of shares114800
playCountView 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

  1. Create or log in to your Apify account.
  2. Open the “Tiktok Video Scraper” actor in your Apify dashboard.
  3. Add input URLs:
    • Paste one or more TikTok video links into postURLs (supports bulk lists).
  4. 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).
  5. Start the run:
    • Click Start. The actor fetches each URL, parses on-page JSON data, and normalizes fields.
  6. Monitor progress:
    • View live logs for status on URLs processed and related videos captured.
  7. Download results:
    • Open the run’s Dataset and export in CSV, JSON, or Excel for immediate use.
  8. 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 nameDescription
Marketing teams – Trend discoveryIdentify formats, sounds, and hashtags that are going viral by monitoring engagement metrics and captions across videos.
Competitor research – Campaign benchmarkingCompare likes, comments, shares, and views across competitor content to guide creative and budget allocation.
Influencer analysis – Creator vettingEvaluate creator performance with verified status, follower counts, and engagement ratios to inform partnerships.
Content strategy – Caption & hashtag insightsMine caption text and hashtags to refine messaging, timing, and topic selection for higher reach.
Data engineering – API pipelinesFeed structured video objects into warehouses and ML models via the Apify dataset and API for enrichment and scoring.
Academic & social research – Behavioral analysisAnalyze timestamps, music usage, and engagement dynamics across public posts to study platform behavior at scale.
Product & Ops – Monitoring related contentUse 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.

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.

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.

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.