VOOZH about

URL: https://apify.com/badrnaseem/my-actor

โ‡ฑ TikTok Metadata Scraper ยท Apify


Pricing

from $10.00 / 1,000 results

Go to Apify Store

TikTok Metadata Scraper

This actor lets you extract detailed metadata from TikTok videos using one or multiple TikTok video URLs. It is designed for fast, reliable collection of public TikTok video data, making it ideal for analytics, research, and automation workflows.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Badruddeen Naseem

Badruddeen Naseem

Maintained by Community

Actor stats

0

Bookmarked

31

Total users

2

Monthly active users

2 days ago

Last modified

Share

TikTok MetaData Scraper

Extract detailed public metadata from TikTok videos โ€” likes, views, comments, shares, bookmarks, author info, hashtags, music, description, and more โ€” using one or multiple video URLs.

Features

  • Single URL or batch of URLs
  • Test mode for Apify automated checks (no real crawling needed)

Why Use It?

  • Social media analytics & trend research
  • Competitor / influencer monitoring
  • Content performance tracking
  • Marketing intelligence & audience insights
  • Building TikTok datasets for AI/ML

How to Use

  1. Enter one TikTok video URL (or multiple in urls)
  2. Run โ†’ results appear in the Dataset tab (JSON, CSV, Excel, etc.)

Input Parameters

{
"testMode":false,
"url":"https://www.tiktok.com/@username/video/1234567890123456789",
"urls":[
"https://www.tiktok.com/@user1/video/9876543210987654321",
"https://www.tiktok.com/@user2/video/1122334455667788990"
]
}

Input Parameters

FieldTypeRequiredDescriptionDefault / Prefill
testModebooleanNoSkips real crawling and pushes 2 dummy sample results. Used by Apify automated tests. Leave OFF for normal use.false (prefill: true for Apify QA)
urlstringNo*Single TikTok video URL (video page or hashtag page accepted)โ€”
urlsarrayNo*List of multiple TikTok video URLs (overrides url if both are provided)โ€”

* At least one of url or urls must be provided in normal mode (when testMode is false).

Output / Dataset Schema

Each row in the Dataset represents one processed video.

{
"videoUrl":"string",
"authorHandle":"string",
"authorName":"string",
"description":"string",
"hashtags":["string"],
"likes":"string|null",
"comments":"string|null",
"shares":"string|null",
"bookmarks":"string|null",
"views":"string|null",
"music":"string",
"scrapedAt":"string (ISO datetime)",
"pageTitle":"string"
}

Example Output Item

{
"videoUrl":"https://www.tiktok.com/@charlidamelio/video/7123456789012345678",
"authorHandle":"@charlidamelio",
"authorName":"Charli D'Amelio",
"description":"POV: you're my new bestie ๐Ÿซถ #fyp #bestie",
"hashtags":["#fyp","#bestie"],
"likes":"2840000",
"comments":"45000",
"shares":"120000",
"bookmarks":"89000",
"views":"52000000",
"music":"original sound - charli d'amelio",
"scrapedAt":"2026-02-12T14:35:22.147Z",
"pageTitle":"POV: you're my new bestie ๐Ÿซถ #fyp #bestie | TikTok"
}

Output Fields (Dataset Schema)

Each row in the Dataset represents one processed TikTok video.

FieldTypeExample / NotesDescription
videoUrlstring"https://www.tiktok.com/@user/video/123..."The input URL of the video
authorHandlestring"@username"Author's TikTok handle (with @ prefix)
authorNamestring"John Doe"Author's display name / nickname
descriptionstring"POV: you're my new bestie ๐Ÿซถ #fyp"Video caption / text overlay
hashtagsarray[string]["#fyp", "#bestie"]Hashtags extracted from description
likesstring | null"2840000" or nullNumber of likes (as string) or null if hidden
commentsstring | null"45000" or nullNumber of comments
sharesstring | null"120000" or nullNumber of shares
bookmarksstring | null"89000" or nullNumber of bookmarks / saves
viewsstring | null"52000000" or "Hidden"Number of views (often hidden)
musicstring"original sound - charli d'amelio"Music / sound track name
scrapedAtstring"2026-02-12T14:35:22.147Z"ISO timestamp when data was scraped (UTC)
pageTitlestring"POV: you're my new bestie ๐Ÿซถ #fyp #bestieTikTok"

Cost & Notes

  • Recommended: start with 1โ€“5 URLs per run, scale up gradually
  • US $0.05 per result - US $ 50.00 for 1,000 Results

Limitations

  • Only public videos (no private / restricted)
  • Some stats (especially views) may be hidden by creator
  • TikTok may change DOM/JSON structure โ†’ extraction can degrade over time

Legal & Compliance

This Actor uses browser automation on public pages โ€” compliant with TikTok's public content access. Do not use for private/personal data collection without legitimate basis (GDPR/CCPA). See TikTok Terms of Service and Apify blog: Is Web Scraping Legal? Happy extracting! ๐ŸŽฌ

You might also like

TikTok Video Downloader

epctex/tiktok-video-downloader

Download any videos from TikTok.com

TikTok Media and Metadata Retriever

gratenes/tiktok-media-and-metadata-retriever

An api for gathering media and metadata from any TikTok media url, supports vm.tiktok.com, vt.tiktok.com and other TikTok short links.

TikTok Video Insights Scraper

badruddeen/tiktok-video-insights-scraper

This actor lets you extract detailed metadata from TikTok videos using one or multiple TikTok video URLs. It is designed for fast, reliable collection of public TikTok video data, making it ideal for analytics, research, and automation workflows.

๐Ÿ‘ User avatar

Badruddeen Naseem

2

5.0

๐Ÿ“ท TikTok Frame Extractor - Get Video Thumbnails & Cover Images

ingeniela/tiktok-frame-extractor

Extract high-quality cover images and thumbnails from any TikTok video instantly. No download needed. Get public URLs in seconds. Perfect for bulk processing.

TikTok Posts Scraper

scrapeforge/tiktok-posts

Scrape TikTok posts, video metadata, and engagement data from profiles, hashtags, or keyword searches. Fast bulk extraction with sorting, date filters, and region targeting. Export to JSON, CSV, or Excel.

1.1K

5.0

TikTok Scraper

rupom888/tiktok-scraper

Related articles

How to scrape TikTok data
Read more