awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
drawrowfly avatar

drawrowfly/tiktok-scraper

0
View on GitHub↗
5,120 stars·898 forks·TypeScript·36 views

Tiktok Scraper

This project is a specialized TikTok API scraper and data extractor. It functions as a proxy-based web scraper designed to collect user metadata, video posts, and trend feeds, while providing a webhook data pipeline to route scraped information to external URLs via HTTP requests.

The tool includes a watermark-free video downloader that saves high-definition content to local storage. It employs cryptographic request signing for server authentication and utilizes session cookie authentication combined with proxy rotation to manage network traffic and avoid rate limits.

Capabilities cover bulk content extraction through batch-processing pipelines and the retrieval of metadata for profiles, hashtags, and music tracks. Extracted data is exported into structured JSON or CSV formats, and local state tracking is used to record download history and prevent duplicate requests.

Features

  • Video Feed Aggregation - Fetches curated lists of videos from trending pages, hashtags, music tracks, and user profiles.
  • Bulk - Processes lists of identifiers to extract metadata and download videos in bulk.
  • Social Feed Scrapers - Programmatically retrieves and extracts video posts, user metadata, and trend feeds from TikTok timelines.
  • Batch Media Scraping - Implements automated extraction of media assets from TikTok using sequenced processing groups for bulk operations.
  • Social Media Metadata Extraction - Collects detailed metadata from TikTok users, hashtags, and music tracks into structured files for analysis.
  • Metadata Extraction - Extracts detailed descriptive metadata for individual videos, users, hashtags, and music tracks.
  • Social Profile Metadata Extractors - Extracts public profile details and associated video posts from user and hashtag pages.
  • Social Media Content Extractors - Extracts structured JSON or CSV metadata from social media profiles, hashtags, and music tracks.
  • Social Media Video Extractors - Retrieves complete video content and metadata from various sources and saves them as archives.
  • Video Downloaders - Retrieves and saves video posts from the platform to local storage as individual files or archives.
  • Metadata Extraction - Programmatically extracts non-media data like titles, tags, and user info from video posts.
  • Watermark-Free Media Retrieval - Saves high-definition video content while stripping official platform watermarks from the footage.
  • Traffic Routing Proxies - Directs network traffic through intermediary proxy servers to bypass IP blocks and regional restrictions.
  • Proxy Rotation Services - Distributes network traffic across a list of proxy servers to prevent rate limiting.
  • Proxy and Fingerprint Rotation - Employs automated proxy and fingerprint rotation to bypass IP blocks and rate limits.
  • Session-Based Scrapers - Maintains browser session cookies and rotates proxies to access restricted platform content.
  • Session-Cookie Persistences - Persists and reuses authenticated session cookies to increase request success rates and avoid blocks.
  • TikTok Request Signing - Employs cryptographic request signing to authenticate custom requests sent to TikTok servers.
  • User Detail Retrievers - Retrieves specific metadata for users and entities, including follower counts and view totals.
  • Metadata Exports - Serializes extracted profile and video metadata into structured JSON and CSV formats.
  • Batch Input Processing - Processes lists of identifiers from files to execute bulk data extraction tasks in a single operation.
  • Social Trend Analysis - Tracks viral patterns and trending content feeds on TikTok to monitor hashtag performance.
  • Batch Processing Pipelines - Ships an automated pipeline to process lists of identifiers from external files for sequential data extraction.
  • Scraped Data Forwarders - Provides a webhook data pipeline that routes scraped TikTok information to external URLs via HTTP requests.
  • Cryptographic Request Signing - Generates security signatures for API requests to ensure authenticity and integrity during server communication.
  • API Request Signing - Implements cryptographic request signing to authenticate custom API calls sent to remote servers.
  • Content Downloaders - Scrape video metadata and content from feeds or hashtags.
  • Social Media Analysis - Scrape TikTok metadata, videos, and user feeds.

Star history

Star history chart for drawrowfly/tiktok-scraperStar history chart for drawrowfly/tiktok-scraper

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tiktok Scraper

These projects share indexed features with Tiktok Scraper. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rg3/youtube-dlrg3 avatar

    rg3/youtube-dl

    140,520View on GitHub↗

    This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve video and audio streams from various hosting platforms for local storage or real-time streaming via standard output. The system utilizes a framework of custom extractor classes to handle different websites and allows for the development of new extractors to extend compatibility. It supports accessing restricted, private, or region-locked content through the use of session cookies, user-agent headers, and proxy server routing. Capabilities include media format selection based

    Python
    View on GitHub↗140,520
  • jack-cherish/python-spiderJack-Cherish avatar

    Jack-Cherish/python-spider

    19,660View on GitHub↗

    This is a collection of Python scripts designed for extracting data from popular Chinese websites and mobile applications. It functions as a multi-platform data extraction toolkit, capable of automating tasks such as downloading videos from platforms like Bilibili and Douyin, scraping product reviews and images from e-commerce sites like Taobao and JD.com, and booking train tickets on the 12306 railway system. The project distinguishes itself through its focus on automating specific, high-value tasks within the Chinese internet ecosystem. It includes capabilities for solving Chinese CAPTCHA c

    Pythonpythonpython-spiderpython3
    View on GitHub↗19,660
  • apify/crawleeapify avatar

    apify/crawlee

    24,002View on GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    TypeScriptapifyautomationcrawler
    View on GitHub↗24,002
  • bda-research/node-crawlerbda-research avatar

    bda-research/node-crawler

    6,785View on GitHub↗

    node-crawler is a programmable web crawler for Node.js that manages request queues and automates data extraction. It functions as a rate-limited HTTP client and a headless HTML parser, providing the infrastructure to visit large sets of URLs asynchronously while preventing duplicate processing through task deduplication. The project distinguishes itself through a proxy rotation manager that cycles user agents and proxy servers to bypass access restrictions. It utilizes the HTTP/2 protocol to improve request performance and server compatibility during large-scale scraping operations. The syst

    TypeScriptcheeriocrawlerextract-data
    View on GitHub↗6,785
Compare all 30 related projects→

Frequently asked questions

What does drawrowfly/tiktok-scraper do?

This project is a specialized TikTok API scraper and data extractor. It functions as a proxy-based web scraper designed to collect user metadata, video posts, and trend feeds, while providing a webhook data pipeline to route scraped information to external URLs via HTTP requests.

What are the main features of drawrowfly/tiktok-scraper?

The main features of drawrowfly/tiktok-scraper are: Video Feed Aggregation, Bulk, Social Feed Scrapers, Batch Media Scraping, Social Media Metadata Extraction, Metadata Extraction, Social Profile Metadata Extractors, Social Media Content Extractors.

Which projects share features with drawrowfly/tiktok-scraper?

Projects with overlapping indexed features include: rg3/youtube-dl — This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve… jack-cherish/python-spider — This is a collection of Python scripts designed for extracting data from popular Chinese websites and mobile… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… bda-research/node-crawler — node-crawler is a programmable web crawler for Node.js that manages request queues and automates data extraction. It… venomous/cloudscraper — cloudscraper is a Python library designed to bypass Cloudflare anti-bot protections by resolving JavaScript challenges… iawia002/annie — Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent…