Tiktok Video Extractor (Rich Metadata) cookieless avatar
Tiktok Video Extractor (Rich Metadata) cookieless

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Tiktok Video Extractor (Rich Metadata) cookieless

Tiktok Video Extractor (Rich Metadata) cookieless

Extract comprehensive TikTok video metadata including hidden engagement metrics, timestamps, creator IDs, and granular interaction data. High-fidelity, structured extraction tool designed for advanced sales intelligence and competitive analysis.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Surge Street

Surge Street

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Tiktok Video Extractor (Rich Metadata)

Overview

This actor performs a deep extraction of video metadata, engagement metrics, and creator information from TikTok and similar video platforms. The extraction pipeline prioritizes data integrity through structured validation layers and timestamp verification. All records include ISO 8601 temporal markers and normalized engagement metrics to ensure downstream analytical reliability. The output schema is designed for direct ingestion into data warehouses, CRM systems, and business intelligence platforms.

Data Dictionary

Field NameData TypeDefinition
video_idStringUnique internal identifier for the video record
titleStringVideo title as displayed on the platform
external_idStringPlatform-specific external identifier for cross-reference tracking
scraped_atString (ISO 8601)UTC timestamp indicating when the data extraction occurred
duration_secondsIntegerTotal video length in seconds
language_codeStringISO 639-1 two-letter language code of primary audio/caption content
is_verifiedBooleanIndicates whether the content creator account has platform verification status
view_countIntegerCumulative number of video views at time of extraction
metadata.resolutionStringVideo resolution in width x height pixel format
metadata.codecStringVideo compression codec identifier
metadata.bitrateStringAverage bitrate of the video stream
metadata.frame_rateFloatFrames per second of the video playback
creator.channel_idStringUnique identifier for the content creator's channel
creator.usernameStringPublic display name of the content creator
creator.subscriber_countIntegerTotal number of subscribers/followers for the creator account
creator.verified_statusBooleanIndicates whether the creator account has platform verification
engagement.likesIntegerTotal number of positive reactions (likes) on the video
engagement.dislikesIntegerTotal number of negative reactions (dislikes) on the video
engagement.commentsIntegerTotal number of user comments on the video
engagement.sharesIntegerTotal number of times the video has been shared
content_tagsArray[String]Platform-assigned or creator-defined categorical tags
sentiment_scoreFloatNormalized sentiment score ranging from -1.0 (negative) to 1.0 (positive)
monetization_statusBooleanIndicates whether the video is eligible for or actively monetized
age_restrictedBooleanIndicates whether the video has age-based viewing restrictions
last_updatedString (ISO 8601)UTC timestamp of the most recent metadata update on the platform
region_availabilityArray[String]ISO 3166-1 alpha-2 country codes where the video is accessible

Sample Dataset

Below is a sample of the high-fidelity JSON output:

{
"video_id": "v8x2p9m4k5l",
"title": "How to analyze big data patterns",
"external_id": "VID_2025121915_8a7b6c5d4e3f",
"scraped_at": "2025-12-19T14:22:31Z",
"duration_seconds": 842,
"language_code": "en",
"is_verified": true,
"view_count": 145267,
"metadata": {
"resolution": "1920x1080",
"codec": "h.264",
"bitrate": "2500kbps",
"frame_rate": 29.97
},
"creator": {
"channel_id": "UC7xyz123abc",
"username": "DataScienceHub",
"subscriber_count": 528900,
"verified_status": true
},
"engagement": {
"likes": 12453,
"dislikes": 234,
"comments": 1893,
"shares": 742
},
"content_tags": ["data science", "tutorial", "analytics"],
"sentiment_score": 0.87,
"monetization_status": true,
"age_restricted": false,
"last_updated": "2025-12-18T09:15:22Z",
"region_availability": ["US", "UK", "EU", "CA", "AU"]
}

Configuration Parameters

To ensure optimal data depth, configure the following:

ParameterJSON Field NameData TypeDescriptionExample
Search KeywordkeywordStringPrimary search term used to query and filter video content from the target platformdogs

Analytical Use Cases

Competitive Intelligence: Track competitor content performance by monitoring engagement velocity, sentiment trends, and audience growth patterns across creator accounts within specific market verticals.

Lead Generation: Identify high-engagement creators and viral content within target industries to build prospecting lists based on subscriber counts, verification status, and content relevance scores.

Sentiment Analysis: Aggregate sentiment scores across content tags and time periods to measure brand perception, product reception, or topic-level audience sentiment at scale.

Content Strategy Optimization: Analyze correlations between video metadata (duration, resolution, posting time) and engagement metrics to inform content production decisions and publishing schedules.

Network Mapping: Construct creator influence graphs by tracking share patterns, cross-channel references, and collaborative content to identify key opinion leaders and community structures.

Longitudinal Studies: Monitor temporal changes in engagement metrics, subscriber growth, and content output frequency to detect trend shifts, seasonal patterns, and platform algorithm changes.

Technical Limitations

Important Considerations:

  • Rate limiting applies at 100 requests per minute per IP address to maintain platform compliance and prevent service interruption.
  • Historical data availability is limited to the most recent 90 days for non-verified accounts; verified accounts may have extended retention.
  • Engagement metrics reflect point-in-time snapshots and may not capture real-time changes occurring during extraction windows.
  • Sentiment scores are derived from title and tag analysis only; full comment sentiment analysis requires separate processing.
  • Region availability data reflects platform-reported restrictions and may not account for VPN or proxy access patterns.
  • Deleted or private videos will return null values for most fields except video_id and scraped_at.
  • Dislikes may be unavailable on certain platforms that have deprecated public dislike counts.

Keywords & Tags: This specification supports video scraper, video scraping tool, youtube scraper, tiktok scraper, export video metadata, video data extractor, and video scraping api implementations for sales intelligence and competitive analysis workflows.