Tiktok Video Scraper avatar

Tiktok Video Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Tiktok Video Scraper

Tiktok Video Scraper

Scrape TikTok video data in seconds 🎵🎥 Extract captions, views, likes, comments, shares, hashtags, publish dates, and video URLs from any post. Perfect for trend analysis, competitor research, content planning, and influencer insights. Turn TikTok data into growth strategies 🚀

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Tiktok Video Scraper

Tiktok Video Scraper is a fast, reliable Apify actor that extracts structured metadata from TikTok video pages in seconds. It solves the manual effort of opening each video by turning public posts into clean JSON — perfect for marketers, developers, data analysts, and researchers who need a TikTok video metadata scraper, a TikTok video URL extractor, or a lightweight tiktok scraper tool for trend analysis. Use it to power content strategy, competitor tracking, and analytics pipelines at scale.

What data / output can you get?

Below are representative fields this actor saves to the Apify dataset (exportable as CSV, JSON, or Excel). Field names match the actual output schema.

Data typeDescriptionExample value
idTikTok video ID"7549754449489595679"
textVideo caption/description"I just got punched by @Mike Tyson #RiyadhSeason"
createTimeISOISO timestamp of publication"2025-09-14T01:43:24.000Z"
locationCreatedLocation inferred from item metadata (when available)"US"
authorMeta.nameAuthor’s username (uniqueId)"mrbeast"
authorMeta.verifiedVerified badgetrue
authorMeta.fansFollower count22800000
videoMeta.durationVideo duration in seconds22
musicMeta.musicNameMusic title"original sound"
diggCountLike count997700
shareCountShare count78800
webVideoUrlCanonical video URL"https://www.tiktok.com/@mrbeast/video/7549754449489595679"

Bonus metadata includes: textLanguage, isAd, playCount, commentCount, collectCount, repostCount, rich authorMeta (profileUrl, avatars, privacy flags), musicMeta (author, playUrl, cover), videoMeta (height, width, covers, definition, format, subtitleLinks), hashtags, effectStickers, flags like isSlideshow/isPinned/isSponsored, and submittedVideoUrl.

Key features

  • 🚀 Bold related video capture – Enable “Scrape related videos” to automatically collect TikTok recommendations for each post. Control volume with resultsPerPage while respecting platform limits (TikTok typically returns ~12–16).
  • 🔎 Keyword discovery mode – Pass a keywords array in the input JSON to find videos from TikTok search and process them alongside your direct URLs, ideal for a TikTok trending videos scraper or TikTok hashtag scraper workflow.
  • 🧠 Rich, structured metadata – Extract captions, timestamps, engagement metrics (likes, views, comments, shares), music info, author stats, and hashtags for analytics-ready output.
  • 📦 Bulk-ready input – Paste multiple postURLs to scrape TikTok videos in bulk and build datasets for dashboards, content planning, or research.
  • 💾 Easy exports – Results are stored in an Apify dataset for tiktok to csv video export, JSON, or Excel — ready for BI tools and data pipelines.
  • 🧩 Developer-friendly – Runs as an Apify actor with robust headless Chromium and retry logic, making it suitable for TikTok API scraping alternatives in Python-based workflows.
  • 🔒 No login required – Works on publicly available video pages only, avoiding fragile cookies or session hacks typical of a tiktok scraper chrome extension.
  • 🏗️ Production-grade reliability – Playwright-powered browsing, response interception, and resilient parsing deliver consistent results for your TikTok data scraper needs.

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 the Apify Console.
  3. Add input data:
    • postURLs: Paste one or more TikTok video links (one per line).
    • Optionally tick Scrape related videos and set Number of related videos per post (resultsPerPage).
  4. Start the run. The actor will fetch each video, parse structured metadata, and (optionally) collect related videos.
  5. Monitor progress in the run logs. You’ll see status updates such as “Post scraped successfully” and related video capture counts.
  6. Review results in the Dataset tab once the run finishes.
  7. Export your dataset to CSV, JSON, or Excel for analysis, dashboards, or ingestion into your systems.

Pro tip: Advanced users can pass a keywords array in the input JSON (via API or custom run) to discover and scrape videos from TikTok search alongside your URLs.

Use cases

Use case nameDescription
Marketing + trend trackingIdentify formats, sounds, and hashtags driving performance with a TikTok trending videos scraper and tiktok video metadata scraper workflow.
Influencer benchmarkingEvaluate creators using likes, views, shares, and follower stats to support sponsorships and competitor analysis.
Hashtag/topic researchCombine captions and hashtag fields to map content clusters and discover adjacent topics with a lightweight tiktok hashtag scraper approach.
Content planningExtract timestamps and durations to optimize posting schedules and formats based on what performs.
Competitive monitoringTrack public campaign posts and related videos to benchmark engagement over time.
Data pipelines & BIFeed structured output into ETL/ELT jobs and dashboards as a practical alternative to TikTok api scraping.
Academic & social researchStudy diffusion patterns, music usage, and engagement metrics on public videos.

Why choose Tiktok Video Scraper?

Built for precision, automation, and reliability, this actor turns public TikTok posts into clean, structured datasets.

  • ✅ Accurate field mapping: Extracts well-typed fields for authors, music, video, and stats.
  • 📈 Scales with your lists: Accepts multiple postURLs and can also discover videos by keywords in JSON input.
  • 💻 Developer-first: Playwright-based, async processing, and platform-native Apify actor makes integration straightforward.
  • 🔐 Safe & public-only: No login or private data access — avoids brittle, extension-style approaches.
  • 💾 Ready for analytics: Export to CSV/JSON/Excel for immediate use in dashboards and models.
  • 🧱 Robust by design: Headless Chromium + retry logic minimize failures compared to unstable alternatives.

In short, it’s a production-focused TikTok data scraper that outperforms one-off scripts and browser add-ons.

Yes — when done responsibly. This actor scrapes only publicly available TikTok video pages and does not log in or access private content.

  • Public vs. private: The tool targets public video metadata and URLs only. It does not access private accounts, DMs, or login-gated content.
  • Compliance guidelines: Ensure your usage aligns with applicable laws and policies (e.g., GDPR, CCPA) and TikTok’s terms. Use the data responsibly.
  • Scope boundaries: It does not collect personal contact details or hidden information; output is limited to what’s visible on public posts.
  • Legal review: For edge cases or regulated use, consult your legal team.

Input parameters & output format

Example JSON input

{
"postURLs": [
"https://www.tiktok.com/@apifyoffice/video/7200360993149553925"
],
"scrapeRelatedVideos": true,
"resultsPerPage": 10
}

Field details:

  • postURLs (array, required) — Add the URLs of posted videos you want to scrape. You can enter URLs one by one, or upload/link to a text file. Default: none.
  • scrapeRelatedVideos (boolean, optional) — Scrape TikTok’s 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: 1000000, Default: 10. Note: TikTok typically limits related videos to ~12–16 per video.

Advanced (API/JSON runs): You can also include a keywords array to discover videos from search in addition to postURLs.

Example JSON output

{
"id": "7549754449489595679",
"text": "I just got punched by @Mike Tyson #RiyadhSeason",
"textLanguage": "en",
"createTime": 1726284204,
"createTimeISO": "2025-09-14T01:43:24.000Z",
"locationCreated": "US",
"isAd": false,
"authorMeta": {
"id": "1234567890",
"name": "mrbeast",
"profileUrl": "https://www.tiktok.com/@mrbeast",
"nickName": "MrBeast",
"verified": true,
"signature": "",
"bioLink": null,
"originalAvatarUrl": "https://.../avatarLarger.jpeg",
"avatar": "https://.../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://.../music.mp3",
"coverMediumUrl": "https://.../cover.jpg",
"originalCoverMediumUrl": "https://.../coverLarge.jpg",
"musicId": "987654321"
},
"webVideoUrl": "https://www.tiktok.com/@mrbeast/video/7549754449489595679",
"mediaUrls": [],
"commentsDatasetUrl": null,
"videoMeta": {
"height": 1920,
"width": 1080,
"duration": 22,
"coverUrl": "https://.../cover.webp",
"originalCoverUrl": "https://.../originCover.webp",
"definition": "1080p",
"format": "mp4",
"subtitleLinks": []
},
"diggCount": 997700,
"shareCount": 78800,
"playCount": 14800000,
"collectCount": 0,
"commentCount": 37900,
"repostCount": 0,
"mentions": [],
"detailedMentions": [],
"hashtags": [
{ "name": "riyadhseason" }
],
"effectStickers": [],
"isSlideshow": false,
"isPinned": false,
"isSponsored": false,
"submittedVideoUrl": "https://www.tiktok.com/@mrbeast/video/7549754449489595679"
}

Notes:

  • On network or parsing errors, the actor may save an error object instead of the fields above: {"error": "Error message", "url": "https://www.tiktok.com/@example/video/12345"}.
  • Some fields (e.g., locationCreated, bioLink, subtitleLinks) can be empty or null when not present on the public page.

FAQ

Is there a free trial or pricing for this actor?

Yes. The actor offers a monthly plan and includes a trial period. According to the listing metadata, pricing is $19.99 per month with a 120-minute trial window so you can validate fit before subscribing.

Do I need to log in or provide cookies?

No. The actor works on publicly available TikTok video pages and does not require login or cookies. It is designed as a safe, public-only TikTok data scraper.

Can it download videos or remove watermarks?

No. This tool extracts metadata and public webVideoUrl links; it is not a tiktok video downloader no watermark. If you need downloads, you’ll need a dedicated downloader tool.

Yes. Enable scrapeRelatedVideos and set resultsPerPage to control how many related videos to capture per post. TikTok typically limits related results to around 12–16 per video.

Can I discover videos by keyword instead of URLs?

Yes. You can pass a keywords array in the input JSON (e.g., via API run) to search TikTok and scrape the discovered videos alongside your postURLs. This is useful when you need a TikTok trending videos scraper flow.

What fields are included in the output?

The actor returns id, text, createTimeISO, authorMeta (e.g., name, verified, fans), videoMeta (e.g., duration), musicMeta (e.g., musicName), engagement counts (diggCount, shareCount, playCount, commentCount), hashtags, and webVideoUrl, among others.

How many videos can I scrape per run?

You can paste multiple postURLs to scrape TikTok videos in bulk, and optionally collect related videos per post. While resultsPerPage supports large numbers, TikTok’s UI typically surfaces ~12–16 related videos per seed.

How do I export my results?

Open the run’s Dataset in Apify and export to CSV, JSON, or Excel. This makes it easy to build a TikTok to CSV video export for BI tools or data pipelines.

Closing CTA / Final thoughts

Tiktok Video Scraper is built to turn public TikTok posts into structured, analytics-ready datasets. With bulk URL input, optional related video capture, and rich metadata fields, it’s ideal for marketers, developers, analysts, and researchers. Export to CSV/JSON/Excel in seconds, or call the actor via API to plug into your automation or Python pipelines. Start extracting smarter insights from TikTok and transform public video data into growth strategies today.