Premium
Services
Premium

Best TikTok Scrapers: Scrape Video Data

Sedat Dogan
Sedat Dogan
updated on Oct 22, 2026

A TikTok scraper collects public data from TikTok, including video metadata, profile details, engagement metrics, and comments, without using TikTok’s official API.

We benchmarked six web scraping APIs with 6,000 TikTok requests, sending each provider the same 1,000 URLs: 500 profiles and 500 posts. For every request we measured success rate, completion time, and the number of parsed metadata fields returned.

TikTok scraping benchmark

See our methodology for validation criteria and success rate definitions.

Best TikTok scrapers pricing

Get our team to automate one of your business processes with AI agents, free of charge.
Automate a process

What data you can scrape from TikTok

Bright Data, Apify and Nimble returned structured JSON for TikTok, while Zyte, Oxylabs and Decodo returned raw HTML. All three JSON providers return the core profile and post data, such as follower, like, view and comment counts, captions, hashtags and video URLs.

The tables below list only the fields that one provider returned and the other two did not. We matched fields by meaning, not by name, so Apify’s fans and Bright Data’s followers count as the same field.

TikTok profiles:

TikTok posts:

TikTok scrapers review in detail

Bright Data‘s TikTok Scraper API provides three dedicated endpoints for collecting structured TikTok data at scale:

  • Profile endpoint: Collect profile data including nickname, biography, is_verified, followers, following, videos_count, likes, and engagement metrics such as awg_engagement_rate, comment_engagement_rate, and like_engagement_rate. Supports two input methods: direct profile URL or discovery via TikTok search URL (filterable by country).
  • Posts endpoint: Extract detailed post-level data including description, hashtags, play_count, share_count, collect_count, comment_count, video_duration, video_url, music, and carousel_images, alongside the creator’s profile details. Supports four input methods: direct post URL, by profile URL (with date range and post-count filtering), by keyword or hashtag, and by TikTok discover URL.
  • Comments endpoint: Retrieve per-comment data including comment_text, num_likes, num_replies, comment_id, and full commenter details (commenter_user_name, commenter_id, commenter_url), tied back to the source post via post_url, post_id, and post_date_created.

We used Bright Data’s Web Scraper API with its TikTok profiles and TikTok posts scrapers, both collecting by URL.

It succeeded on every profile and on 97.2% of posts, 98.6% overall. Of the 14 failed posts, 13 were missing required fields and one failed the value check. Bright Data returned the most parsed fields of the three JSON providers, 34 per profile and 43 per post.

We called Oxylabs through its Web Scraper API, now named Web API, in Realtime mode with the universal source and JavaScript rendering, the same rendered-page request every HTML provider got.

Every profile succeeded, but posts reached 82.4%. Of the 88 failed posts, 46 returned TikTok’s “Something went wrong” error page, 15 were blocked, 12 timed out and 10 showed the notice. Requests averaged 19.8 seconds for profiles and 36.3 seconds for posts.

For Decodo we used the Web Scraping API’s generic endpoint with headless rendering and the premium proxy pool.

It succeeded on 99.8% of profiles but on only 77.0% of posts, the lowest post rate on TikTok. Of the 115 failed posts, 43 returned TikTok’s “Something went wrong” page, 37 showed TikTok’s India ban notice, 19 got HTTP 400 or 504 errors and 12 got Decodo’s “We were not able to scrape the target” error. Requests averaged 20.3 seconds for profiles and 41.7 seconds for posts.

Start with 10K free requests/month to test Decodo Web Data API

Visit Website

We sent Zyte API every TikTok URL with browser rendering turned on, which returns the rendered page as HTML. Zyte was the only provider that succeeded on all 1,000 TikTok pages, profiles and posts alike, at 17.6 seconds per request on average. The response carries no parsed fields, so the profile and video data has to be extracted with CSS selectors.

Nimble returned TikTok data as JSON through two Extract Templates: tiktok_account for profiles and tiktok_video_page for posts. It succeeded on 96.5% of TikTok pages, with 30.4 fields per profile and 37.8 per post. Of its 35 failures, 24 were responses missing required fields, 9 were error statuses such as HTTP 555 and 503, and 2 failed the value check. Requests averaged 47.5 seconds for profiles and 44.0 seconds for posts.

We used two actors maintained by Apify’s Clockworks team: TikTok Profile Scraper for profiles and TikTok Scraper for single posts. Apify succeeded on 99.6% of TikTok pages and was the fastest provider, at 15.5 seconds per profile and 10.6 seconds per post.

The profile actor returns one record per recent video with the account data attached, so a profile request also delivers the account’s latest videos and their counts; we capped it at 32 videos. Its four failures were three profile runs that finished without results and one post error.

Don’t miss our benchmarks and data-driven insights. The button opens Google; selecting AIMultiple confirms that you wish to see AIMultiple more often in Google search results.
GoogleAdd as preferred source

TikTok scraper benchmark methodology

We collected the TikTok results from our broader social media scraping benchmark, which tested 7 scraping providers on 6,500 pages across Instagram, Facebook, TikTok, X and LinkedIn. Filtering that dataset down to TikTok alone leaves 1,000 pages per provider: 500 profiles and 500 posts. Six of the seven providers were tested on TikTok.

You can find the complete methodology, covering how we selected the URLs, which endpoint we used for each provider, and the status, field and value checks behind a successful response, in the social media scraping benchmark.

Cite this benchmark

Pick the format that matches where you're publishing. Pasting the link version into your CMS preserves the backlink.

Sedat Dogan and Nazlı Şipi (2026) - "Best TikTok Scrapers: Scrape Video Data". Published online at AIMultiple.com. Retrieved October 22, 2026, from: https://aimultiple.com/tiktok-scraping [Online Resource]

Dogan, S., & Şipi, N. (2026, October 22). Best TikTok Scrapers: Scrape Video Data. AIMultiple. https://aimultiple.com/tiktok-scraping

@misc{dogan2026,
  author = {Dogan, Sedat and Şipi, Nazlı},
  title  = {{Best TikTok Scrapers: Scrape Video Data}},
  year   = {2026},
  month  = oct,
  howpublished    = {\url{https://aimultiple.com/tiktok-scraping}},
  note   = {AIMultiple. Retrieved October 22, 2026}
}
Download all data

Results and timestamps of 6.1 thousand data points. Download the summary data shown in this article's charts and tables as a ZIP file containing 6 CSV files and a README.

Last updated: November 3, 2026
Download

Want the granular data behind it? Join Premium

Changelog

10 updates
  1. Added TikTok scraper benchmark results comparing success rates and metadata fields for Bright Data, Apify, and Decodo.

  2. Expanded the Bright Data TikTok Scraper API section with detailed fields and input methods for its three endpoints.

  3. Added benchmark results to the Comparison of the best TikTok scrapers section.

  4. Added the TikTok scrapers methodology section.

  5. Updated the introduction to mention TikTok Shop, device-integrity fingerprinting, and Agentic AI scraping tools.

Sedat Dogan
Sedat Dogan
CTO
Sedat is a technology and information security leader with 20 years of experience in software development, network infrastructure and cybersecurity. Sedat:
- Has 20 years of experience as a white-hat hacker and development guru, with extensive expertise in programming languages and server architectures.
- Is a board advisor at a VC investing in early-stage technology firms and at Ödeal, a regional digital payment platform serving 125,000 merchants.
- Has led the technology infrastructure and cybersecurity of seven national elections, and has been recognized in the cybersecurity Hall of Fame by global technology leaders including Twitter.
View Full Profile
Researched by
Nazlı Şipi
Nazlı Şipi
AI Researcher
Nazlı is a data analyst at AIMultiple. She has prior experience in data analysis across various industries, where she worked on transforming complex datasets into actionable insights.
View Full Profile

Be the first to comment

Your email address will not be published. All fields are required. Comments are left in their original language.

0/450