TikTok Video Scraper avatar

TikTok Video Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
TikTok Video Scraper

TikTok Video Scraper

TikTok Video Scraper extracts structured data from TikTok videos, including captions, hashtags, views, likes, comments, shares, music, creator details, video metadata, and media URLs. Scrape multiple TikTok video URLs and export clean data for research and analysis.

Pricing

from $1.50 / 1,000 results

Rating

5.0

(1)

Developer

Alpha Scraper

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

0

Monthly active users

13 days ago

Last modified

Share

TikTok Video Scraper

TikTok Video Scraper extracts structured details and metadata from TikTok video URLs. It is designed for users who need video-level information such as captions, hashtags, engagement counts, creator details, music metadata, video dimensions, thumbnails, file size, location metadata, and other available TikTok video attributes.

Provide one or more TikTok video URLs through the startUrls input, run the Actor, and receive one structured dataset item for each successfully processed video.

This TikTok Video Scraper is useful for TikTok research, content analysis, creator research, social media datasets, competitive analysis, and automated data collection workflows. The Actor works with TikTok video URLs and returns the extracted information in structured output fields that are easier to review and analyze than manually collecting the same information.

What Is the TikTok Video Scraper?

The TikTok Video Scraper is an Apify Actor focused on extracting publicly available information associated with individual TikTok videos.

Instead of manually opening each video and recording its metadata, you can submit multiple video URLs in one run. For successfully processed pages, the Actor returns information covering the video itself, its creator, engagement statistics, music, hashtags, media properties, and available location metadata.

The input is centered on TikTok video URLs. The output is a structured record containing fields such as Video ID, Video URL, caption, upload date, video duration, resolution, view count, like count, comment count, share count, creator username, follower count, music title, thumbnail URL, and other extracted attributes.

Because source data can vary from one TikTok video to another, some fields may contain N/A or other empty/default values when corresponding information is unavailable.

๐Ÿ” Key Features

FeatureDescriptionUser Benefit
Multiple TikTok video URLsAccepts one or more video URL entries through startUrls.Process a collection of videos in one Actor run.
Video metadata extractionReturns identifiers, captions, dates, duration, resolution, orientation, and related media information.Build structured video-level datasets.
Engagement statisticsProvides view, like, comment, share, and save/bookmark counts when available.Support content and engagement analysis.
Creator informationIncludes creator ID, username, profile URL, bio, verification status, and account statistics.Connect individual videos with creator-level information.
Music metadataExtracts music ID, title, artist name, original-sound flag, and play URL.Analyze sounds and music associated with videos.
Hashtag extractionReturns hashtags associated with the video when available.Support hashtag and topic research.
Media metadataIncludes format, file size, thumbnail, cover, and animated cover URLs where available.Organize richer media-related datasets.
Location metadataReturns available location information and a video region/country value.Add geographic context to research datasets.

๐Ÿ“Š What Data Can You Extract?

The TikTok Video Scraper returns several categories of structured TikTok video data.

Video information includes the video URL, Video ID, share URL field, caption or description, hashtags, duration, upload date, resolution, orientation, and format.

Engagement data includes View Count, Like Count, Comment Count, Share Count, and Save / Bookmark Count. Counts are returned in shortened formats such as 1.2k, 5m, or 2b when appropriate.

Creator information includes Creator User ID, Creator Username, Creator Profile URL, Creator Profile Picture URL, Creator Bio, Creator Verified Badge, Creator Follower Count, Creator Following Count, Creator Total Likes, and Creator Total Videos.

Music information includes Music ID, Music Title, Music Author / Artist Name, Original Sound Flag, and Music Play URL.

Media information includes Video File Size, Video Format, Thumbnail Image URL, Cover Image URL, and Animated Cover URL.

Location and contextual fields include Location & Meta, Video Region / Country, Caption Language, Language Code, Device Type, and App Version. Some of these fields can contain fixed or fallback values depending on the available source information.

โœ… Why Use This Actor?

The main advantage of using a TikTok video data extractor is that it turns video-level information into structured records without requiring users to manually record each attribute.

This can be useful when you need to:

  • Collect information from several TikTok videos.
  • Create a structured TikTok research dataset.
  • Review engagement statistics across video records.
  • Study creator information connected to individual videos.
  • Organize music and hashtag metadata.
  • Capture media URLs and video properties.
  • Prepare information for later analysis or internal workflows.

The Actor is particularly useful when your research starts with known TikTok video URLs and you want consistent fields for every processed item.

โš™๏ธ How to Use the TikTok Video Scraper

Using the Actor is straightforward:

  1. Open the TikTok Video Scraper in Apify.
  2. Add one or more supported TikTok video URLs to startUrls.
  3. Keep the URL entries in the format expected by the Actor input.
  4. Start the Actor run.
  5. Review the resulting structured dataset.
  6. Use the records for research, analysis, dataset creation, or your existing workflow.

For large collections, beginning with a small test batch can help you confirm that the provided URLs and expected fields produce the results you need.

๐Ÿ“ฅ Input

The Actor requires a startUrls input containing one or more TikTok video URLs.

Input Fields

FieldTypeRequiredDescription
startUrlsArrayYesList of one or more TikTok video URLs to process.

The Apify input interface uses a request-list style editor for this field. Each entry is represented as a URL object.

Input Example

{
"startUrls": [
{
"url": "https://www.tiktok.com/@example/video/1234567890123456789"
},
{
"url": "https://www.tiktok.com/@creator/video/9876543210987654321"
}
]
}

Use actual TikTok video URLs rather than profile URLs, search pages, or unrelated web pages. The Actor is designed around individual video pages.

๐Ÿ“ค Output

For each TikTok video that is successfully processed, the Actor pushes one structured dataset item.

The output contains a broad set of video, creator, engagement, music, and media fields. Values are formatted for convenient inspection, and unavailable information can be represented with values such as N/A.

Output Fields

FieldDescription
Video URLTikTok video URL constructed from the available video and creator information.
Video IDIdentifier of the TikTok video.
Short URL / Share URLShare-style URL field associated with the video record.
Video Caption / DescriptionVideo caption or description text.
Caption LanguageLanguage value returned by the Actor for the caption field.
HashtagsExtracted hashtag names associated with the video.
Content CategoryContent category field; may contain N/A.
Video DurationDuration formatted as hours, minutes, and seconds.
Upload DateUpload timestamp converted to ISO format when available.
Video ResolutionWidth and height of the video.
Video OrientationPortrait or Landscape based on dimensions.
View CountFormatted video play/view count.
Like CountFormatted like count.
Comment CountFormatted comment count.
Share CountFormatted share count.
Save / Bookmark CountFormatted save or bookmark count.
Music IDIdentifier of the associated music record.
Music TitleMusic title.
Music Author / Artist NameMusic creator or artist name.
Original Sound FlagIndicates the available original-sound value.
Music Play URLAvailable music playback URL.
Creator User IDTikTok creator identifier.
Creator UsernameCreator username with @ prefix.
Creator Profile URLCreator profile URL.
Creator Profile Picture URLLarger creator avatar URL when available.
Creator BioCreator profile biography or signature.
Creator Verified BadgeCreator verification status.
Creator Follower CountFormatted follower count.
Creator Following CountFormatted following count.
Creator Total LikesFormatted creator total likes value.
Creator Total VideosFormatted creator video count.
Video File SizeVideo file size when available from video metadata.
Video FormatReported video format, normally represented as mp4 when no other value is available.
Thumbnail Image URLVideo thumbnail or cover URL.
Cover Image URLOriginal cover image URL.
Animated Cover URLDynamic or animated cover URL.
Location & MetaAvailable location name, address, and city information.
Video Region / CountryRegion or country value associated with the video.
Language CodeLanguage code field returned by the Actor.
Device TypeDevice classification produced for the output record.
App VersionApp version field included in the record.

Output Example

{
"Video URL": "https://www.tiktok.com/@example/video/1234567890123456789",
"Video ID": "1234567890123456789",
"Short URL / Share URL": "https://vm.tiktok.com/1234567890123456789/",
"Video Caption / Description": "Example TikTok video caption #example",
"Caption Language": "en",
"Hashtags": [
"example"
],
"Content Category": "N/A",
"Video Duration": "00h, 00m, 15s",
"Upload Date": "2026-09-15T12:30:00",
"Video Resolution": "1080x1920",
"Video Orientation": "Portrait",
"View Count": "12.5k",
"Like Count": "1.2k",
"Comment Count": "85",
"Share Count": "120",
"Save / Bookmark Count": "300",
"Music ID": "example_music_id",
"Music Title": "Example Sound",
"Music Author / Artist Name": "Example Artist",
"Original Sound Flag": false,
"Music Play URL": "https://example.com/music",
"Creator User ID": "creator123",
"Creator Username": "@example",
"Creator Profile URL": "https://www.tiktok.com/@example",
"Creator Profile Picture URL": "https://example.com/avatar.jpg",
"Creator Bio": "Example creator bio",
"Creator Verified Badge": false,
"Creator Follower Count": "25k",
"Creator Following Count": "500",
"Creator Total Likes": "1.1m",
"Creator Total Videos": "250",
"Video File Size": "4.25 MB",
"Video Format": "mp4",
"Thumbnail Image URL": "https://example.com/thumbnail.jpg",
"Cover Image URL": "https://example.com/cover.jpg",
"Animated Cover URL": "https://example.com/dynamic-cover.jpg",
"Location & Meta": "Example location, Example city",
"Video Region / Country": "US",
"Language Code": "N/A",
"Device Type": "web",
"App Version": "N/A"
}

๐Ÿ’ก Use Cases

The TikTok Video Scraper can support several practical data workflows:

  • Content research: Compare captions, hashtags, video duration, music, and media properties across selected videos.
  • Creator research: Connect individual videos with creator usernames, verification status, follower counts, total likes, and other profile statistics.
  • Engagement analysis: Build datasets containing views, likes, comments, shares, and saves for selected videos.
  • Competitive research: Organize video-level information from relevant creators or brands for internal analysis.
  • Social media analytics: Combine structured TikTok records with other research datasets.
  • Music and hashtag research: Study the music and hashtag attributes associated with specific videos.
  • Dataset creation: Build repeatable collections of TikTok video metadata for analysis and reporting.

๐Ÿ” Competitive Advantages

A practical reason to choose this TikTok Video Scraper is the breadth of information returned from each video record. Instead of providing only a video URL or a small metadata subset, the output combines video properties, engagement metrics, creator information, music details, hashtags, media URLs, and location-related fields.

The straightforward URL-based input also keeps the workflow simple: provide video URLs, run the Actor, and review the resulting structured records.

โš–๏ธ Pros and Cons

ProsCons
Extracts a wide range of video, creator, music, and engagement fields.Designed for individual TikTok video URLs rather than general TikTok discovery.
Supports one or more video URLs in a run.Some output fields may be unavailable and return fallback values.
Produces structured dataset records.Results depend on information available from the processed TikTok page.
Includes useful media and creator metadata.Invalid, unavailable, or inaccessible video pages may fail to produce a record.

๐Ÿ†š Comparison With Alternative Approaches

CapabilityThis ActorManual / Typical Alternative
Video metadata collectionStructured extractionOften recorded manually
Multiple video inputsSupported through startUrlsUsually handled one page at a time
Creator metadataIncluded in output recordsRequires separate manual collection
Engagement fieldsIncluded where availableMay require manual transcription
Music metadataIncluded in the datasetOften requires separate inspection
Structured dataset creationDirectly produces dataset itemsRequires manual formatting

This comparison focuses on workflow differences rather than unsupported claims about competing tools.

โš ๏ธ Limitations

The Actor is specifically built around TikTok video URLs. It does not document support for general profile scraping, hashtag search, keyword discovery, or TikTok search results.

A video that cannot be successfully processed may not produce an output item. The Actor can also return fallback values such as N/A when source information is unavailable.

Some fields are derived directly from available video or creator metadata, so their completeness can vary between TikTok videos.

The output includes certain fields with fallback or fixed values. For example, Content Category, Language Code, and App Version may not provide independently detected values for every record.

โœ… Best Practices

For reliable use of the TikTok Video Scraper:

  • Start with a few valid TikTok video URLs before processing a larger collection.
  • Use the documented startUrls format.
  • Review a sample dataset to confirm the fields important to your workflow.
  • Treat unavailable or N/A values as normal possibilities in source-derived data.
  • Validate important statistics before using them in decisions that require high precision.
  • Keep your input list focused on actual TikTok video pages.

๐Ÿ› ๏ธ Troubleshooting

Invalid Input: Check that startUrls is present and contains TikTok video URL entries. Confirm that the URLs point to individual videos.

Empty Results: Verify the submitted URLs and make sure they represent accessible TikTok video pages. Testing one known video URL can help identify whether the issue is input-specific.

Partial Results: A run can contain fewer records than the number of submitted URLs when individual videos cannot be successfully processed.

Missing Fields: TikTok pages may not expose every attribute for every video. Fields can therefore be missing or represented by fallback values.

Temporary Failure: Retrying a run with validated URLs can help determine whether the issue was specific to an individual input or a temporary page-access problem.

โ“ Frequently Asked Questions

What does the TikTok Video Scraper do? It extracts structured metadata and related information from supplied TikTok video URLs.

What input does the TikTok Video Scraper require? The required input is startUrls, an array containing one or more TikTok video URL entries.

Can I process multiple TikTok videos? Yes. You can provide multiple video URL entries in the startUrls array.

What data does the TikTok Video Scraper return? The output can include video metadata, engagement counts, creator information, hashtags, music data, media URLs, file size, resolution, and location-related information.

Does it return creator information? Yes. Creator-level fields include username, profile URL, bio, verification status, follower count, following count, total likes, and total videos when available.

Does the TikTok Video Scraper extract engagement statistics? Yes. The output includes view, like, comment, share, and save/bookmark count fields.

Does it extract music information? Yes. The output includes music ID, title, artist name, original-sound value, and music play URL fields when available.

What happens when a field is unavailable? Some fields may contain N/A or another fallback value rather than a populated source value.

Can I use the Actor for automated data collection? Yes. The Actor is suitable for workflows where TikTok video URLs are supplied programmatically or through an Apify dataset/input workflow.

What should I do before processing many URLs? Start with a small sample run, confirm the expected output, and then expand the input collection.

๐Ÿ”‘ NLP Keywords

  • TikTok video metadata
  • TikTok video data extraction
  • TikTok video details
  • TikTok creator information
  • TikTok engagement metrics
  • TikTok video analytics
  • TikTok video URL scraper
  • TikTok video dataset
  • TikTok content metadata
  • TikTok hashtag extraction
  • TikTok music metadata
  • TikTok creator statistics
  • TikTok video statistics
  • TikTok media metadata
  • TikTok video research
  • TikTok content analysis
  • TikTok video information
  • TikTok structured data
  • TikTok creator data
  • TikTok video attributes
  • TikTok video data scraper
  • TikTok video information scraper
  • TikTok video metadata scraper
  • TikTok video extractor
  • extract TikTok video details
  • scrape TikTok video URLs
  • TikTok video stats scraper
  • TikTok video analytics scraper
  • TikTok creator data extractor
  • TikTok engagement data extractor
  • TikTok hashtag data extraction
  • TikTok music data extraction
  • TikTok video research tool
  • TikTok content data extraction
  • TikTok video dataset builder
  • TikTok video metadata extraction
  • TikTok public video data
  • TikTok video profile metadata
  • TikTok video information extractor
  • TikTok structured video data

๐Ÿ”š Final Overview

The TikTok Video Scraper provides a focused way to turn TikTok video URLs into structured, research-ready records. Its output combines video details, engagement statistics, creator information, music metadata, hashtags, media properties, and available location information in a single dataset item.

For users working with known TikTok video URLs, the Actor can reduce repetitive manual collection and provide a consistent structure for research, analytics, creator analysis, content studies, and dataset creation.

Contact me: Alphascraper69@gmail.com