How to Scrape TikTok Data in 2026

To scrape TikTok data in 2026, give a hosted scraper such as apidojo's TikTok Scraper on Apify a keyword, hashtag, profile, sound or location, and it returns every matching public video with views, likes, comments, shares, saves, the creator's profile and the sound used.

Cover card reading 'How to Scrape TikTok Data in 2026'

To scrape TikTok data in 2026, give a hosted scraper such as apidojo’s TikTok Scraper on Apify a keyword, hashtag, profile, sound or location, and it returns every matching public video with views, likes, comments, shares, saves, the creator’s profile and the sound used. It costs $0.30 per 1,000 posts and needs no TikTok login, proxies or developer approval.

You can also build your own scraper against TikTok’s web pages, or use the official APIs where you qualify. This guide compares the 3 routes, maps each data type to an apidojo actor, and covers limits and the legal side. The official API options are explained in TikTok API in 2026.

What TikTok Data Can You Scrape?

You can scrape public TikTok data: videos, profiles, comments, hashtags, sounds and location pages. Private accounts’ content is visible only to approved followers and can’t be collected. The table maps each data type to its apidojo actor.

Data Main fields apidojo actor
Videos by keyword, hashtag, sound or location id, title, views, likes, comments, shares, bookmarks, hashtags, uploadedAt, video, song, channel TikTok Scraper
Comments and replies id, text, createdAt, likeCount, replyCount, commentLanguage, user TikTok Comments Scraper
Profiles Username, bio, followers, following, verification, total videos and likes TikTok User Scraper, TikTok Profile Scraper
Small or frequent queries, and single videos The same video fields TikTok Scraper API

Field names come from each actor’s output example on Apify (TikTok Scraper, TikTok Comments Scraper).

What Are the Ways to Scrape TikTok?

The 3 ways to collect TikTok data are official APIs, a scraper you build yourself, and a hosted scraper. The table compares them on what decides the choice.

Route Access Cost Upkeep
Official APIs Research API for approved academics; other APIs only for users who log in to your app Free, with quotas Low, but approval required
Build your own Any public page Servers, proxies, engineering time High: TikTok changes its pages and tokens often
Hosted scraper (apidojo on Apify) Any public page From $0.30 per 1,000 posts None for you

Building your own means reading TikTok’s internal web endpoints, handling its request tokens and rotating proxies to avoid blocks, and fixing it each time TikTok changes. The Research API’s limits, 1,000 requests a day for approved researchers, are documented by TikTok (TikTok for Developers).

How Do You Scrape TikTok With apidojo?

You scrape TikTok by choosing the actor for your data type, filling its input, and running it from the Apify console or the API. Listed below are the 5 steps for videos.

  1. Open TikTok Scraper on Apify.
  2. Enter search keywords, or paste profile, hashtag, sound or location URLs into startUrls.
  3. Set sortType (RELEVANCE, MOST_LIKED or DATE_POSTED), a location country code if needed, and maxItems.
  4. Run the actor.
  5. Download the dataset as JSON, CSV, Excel or XML.

The same run from Python:

from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("apidojo/tiktok-scraper").call(run_input={
    "keywords": ["skincare routine"],
    "sortType": "MOST_LIKED",
    "location": "US",
    "maxItems": 1000,
})

for post in client.dataset(run.default_dataset_id).iterate_items():
    print(post["uploadedAtFormatted"], post["views"], post["channel"]["username"], post["title"][:60])

The full Python workflow is in how to collect TikTok data with Python.

What Limits Apply to Scraping TikTok With apidojo?

apidojo’s TikTok actors set a minimum result count per input, don’t accept single-post URLs in the main scraper, and run in demo mode on Apify’s free plan. Listed below are the 4 limits (Apify).

  1. At least 10 posts per query or URL on TikTok Scraper, and at least 10 comments per video on TikTok Comments Scraper.
  2. No single post URLs in TikTok Scraper; use profile, hashtag, search, sound or location inputs, or TikTok Scraper API, which fetches single videos at $0.003 each.
  3. Free plan demo mode: 5 runs a month, 10 items each.
  4. Public data only: private and deleted content returns nothing.

Pagination, rate limits and blocks are covered in TikTok scraping limits.

TikTok Scraping Guides by Task

Each data type has its own guide with inputs, code and costs. Listed below are the guides in this series.

Use cases built on these start at how to monitor TikTok trends with an API. The same approach for Twitter is in how to scrape Twitter data in 2026.

Scraping public TikTok data is a legal question that depends on where you are, what you collect and how you use it, so check TikTok’s Terms of Service and the data protection law that applies to you. Public profiles and comments contain personal data covered by laws such as the GDPR. Collect only what you need, store it securely, and don’t republish creators’ videos without permission.

Questions people ask

Do you need a TikTok account to scrape TikTok?

No, apidojo's actors read public pages without a TikTok login; you need an Apify account.

How much does it cost to scrape 100,000 TikTok posts?

About $30 with TikTok Scraper, at $0.30 per 1,000 posts.

Can you scrape TikTok by country?

Yes, set the location input to an ISO country code such as US, GB or DE.

Do you need proxies to scrape TikTok?

Not with apidojo's actors; if you build your own scraper, you usually do.