Tiktok Post Scraper avatar

Tiktok Post Scraper

Try for free

Pay $1.00 for 1,000 results

Go to Store
Tiktok Post Scraper

Tiktok Post Scraper

thenetaji/tiktok-post-scraper
Try for free

Pay $1.00 for 1,000 results

Scrape TikTok profiles and posts effortlessly with our fast and affordable scraper—just $1 per 1,000 profiles! Get bio, stats, and content in seconds. Perfect for research, analytics, and growth hacking.

Developer
Maintained by Community

Actor Metrics

  • 2 Monthly users

  • No reviews yet

  • No bookmarks yet

  • 67% runs succeeded

  • Created in Mar 2025

  • Modified 15 hours ago

🚀 Overview

This tool can also extract profiles

TikTok Post Scraper is a powerful, dedicated tool that extracts comprehensive data from TikTok videos and posts. Built as an Apify actor, this specialized scraper enables content creators, marketers, researchers, and social media analysts to gather detailed insights from TikTok content with precision and reliability.

Whether you're analyzing viral trends, tracking competitor performance, or researching content strategy, this scraper delivers the granular post data you need to gain a competitive edge in the TikTok ecosystem.

✨ Features

  • Complete Post Analytics: Extract comprehensive engagement metrics including likes, shares, comments, and play counts
  • Video Content Details: Access video URLs, cover images, quality settings, and format information
  • Creator Insights: Gather author information associated with each post
  • Music Tracking: Extract music data used in TikTok videos for trend analysis
  • Flexible URL Processing: Works with individual post URLs or can process multiple videos simultaneously
  • Proxy Support: Built-in proxy configuration for consistent and reliable data collection
  • Clean, Structured Output: All data returned in a well-organized JSON format for easy analysis

📊 Data Output

Post Output Structure

1{
2  "videoId": "post12345",
3  "description": "Post caption text",
4  "createTime": "2022-01-01T00:00:00.000Z",
5  "videoUrl": "https://example.com/video.mp4",
6  "coverImage": "https://example.com/cover.jpg",
7  "bitrate": 1500000,
8  "quality": "hd",
9  "format": "mp4",
10  "authorId": "user12345",
11  "authorUsername": "username",
12  "authorNickname": "User Display Name",
13  "authorVerified": true,
14  "musicId": "music12345",
15  "musicTitle": "Music track title",
16  "musicUrl": "https://example.com/music.mp3",
17  "likes": 5000,
18  "shares": 1000,
19  "comments": 500,
20  "plays": 50000
21}

🔧 Usage

Input Parameters

The actor accepts the following input parameters:

1{
2  "urls": [
3    { "url": "https://www.tiktok.com/@username/video/1234567890123456789" },
4    { "url": "https://www.tiktok.com/@username/video/9876543210987654321" }
5  ],
6  "proxy": {
7    "useApifyProxy": true,
8    "apifyProxyGroups": ["RESIDENTIAL"],
9    "apifyProxyCountry": "US"
10  },
11  "test": false
12}
  • urls: Array of TikTok post URLs to scrape
  • proxy: Configuration for proxy usage
    • useApifyProxy: Whether to use Apify's proxy service
    • apifyProxyGroups: Proxy groups to use (RESIDENTIAL recommended for best results)
    • apifyProxyCountry: Country to use for proxy servers (affects content availability)
  • test: Run in test mode (without proxies)

Running the Scraper

  1. Create an account on Apify if you don't have one
  2. Deploy this actor to your Apify account
  3. Configure the input parameters with your target TikTok post URLs
  4. Run the actor and collect your detailed post data

💡 Use Cases

  • Content Performance Analysis: Measure engagement metrics across different types of content
  • Trend Research: Identify viral videos and analyze what makes them successful
  • Competitor Content Tracking: Monitor and analyze competitors' most successful posts
  • Hashtag Analysis: Track performance of posts using specific hashtags
  • Influencer Selection: Evaluate potential partners based on post engagement metrics
  • Content Strategy Development: Research successful content formats and topics
  • Music Trend Analysis: Discover popular sounds and music tracks used in viral content

⚙️ Technical Details

This TikTok Post Scraper is built as an Apify actor using Node.js. It employs sophisticated techniques to extract valuable data from TikTok posts while respecting the platform's structure and limitations.

The scraper automatically processes TikTok post URLs and extracts a comprehensive set of data points including video details, engagement metrics, author information, and music data.

Advanced Features

  • Automatic URL Detection: Intelligently identifies and processes TikTok post URLs
  • Detailed Video Information: Extracts technical details about video quality and format
  • Comprehensive Engagement Data: Captures the full range of interaction metrics
  • Creator Details: Associates content with creator information for contextual analysis
  • Media Access: Provides direct links to video and cover image resources

🔒 Limitations

  • The scraper respects TikTok's robots.txt rules and rate limits
  • Posts from private accounts cannot be scraped
  • Content availability depends on TikTok's regional restrictions
  • Performance may vary based on TikTok's platform changes and updates
  • Some extremely viral posts may have approximated engagement counts

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

⭐ Support & Contributions

If you find this tool useful, please consider:

  • Starring the repository on GitHub
  • Contributing to its development
  • Reporting any issues or suggesting enhancements
  • Sharing your successful use cases

🔍 Complementary Tools

This TikTok Post Scraper can be used alongside our TikTok Profile Scraper for complete TikTok data collection capabilities. Combine both tools for comprehensive TikTok analytics.