TikTok Scraping Limits: Pagination, Rate Limits and Blocks

apidojo's TikTok actors handle pagination for you and need no proxies, but each one sets usage rules: at least 10 results per input, no single-post URLs in TikTok Scraper, and demo mode capped at 5 runs of 10 items a month on Apify's free plan.

Cover card reading 'TikTok Scraping Limits: Pagination and Rate Limits'

apidojo’s TikTok actors handle pagination for you and need no proxies, but each one sets usage rules: at least 10 results per input, no single-post URLs in TikTok Scraper, and demo mode capped at 5 runs of 10 items a month on Apify’s free plan. Breaking those rules can trigger the actors’ rate limiter, so design runs around them. maxItems is the main control over how much a run collects.

This guide lists each actor’s documented limits, explains how pagination and maxItems work, and covers the common reasons a run returns fewer results than expected. The actor overview is in how to scrape TikTok data in 2026. The limits show up most on long lists, such as scraping TikTok comments and replies and scraping TikTok followers and following lists.

What Limits Do apidojo’s TikTok Actors Set?

Each actor sets its own minimums and rules on its Apify listing. The table collects them.

Actor Minimum per input Other rules
TikTok Scraper 10 posts per query or URL Single post URLs not allowed
TikTok Comments Scraper 10 comments per video Video URLs only
TikTok Profile Scraper 10 posts per profile Profile must exist; don’t set a very near until date
TikTok User Scraper 10 users per run No single-profile runs with both getFollowers and getFollowing off
All of the above Free plan: 5 runs a month, 10 items per run

Rules as each actor’s Apify listing states them (TikTok Scraper, Comments Scraper, Profile Scraper, User Scraper). For single videos, TikTok Scraper API accepts single-video URLs at $0.003 each (Apify).

How Does Pagination Work in apidojo’s TikTok Actors?

The actors page through results themselves: the Profile Scraper paginates through a user’s posts automatically, and the User Scraper paginates through follower lists. You don’t pass cursors or page numbers; you set how many items you want with maxItems. Leaving maxItems empty lets an actor collect without a set limit (Apify, Apify).

How Do maxItems and Maximum Charged Results Work Together?

maxItems sets the maximum number of items a run outputs, and the “Maximum charged results” field in the actor’s run settings also limits results; on TikTok Scraper the two fields work together to control the total. Check both when a run stops early. On the Profile Scraper, maxItems counts posts across the whole run, not per profile (Apify, Apify).

Why Does a TikTok Scrape Return Fewer Results?

Fewer results usually come from a low maxItems, an input that’s too narrow, or content that’s private or deleted. Listed below are the 5 checks, drawn from the actors’ troubleshooting sections (Apify).

  1. Raise maxItems and the run’s maximum charged results.
  2. Broaden keywords, or test with a popular profile or hashtag to confirm the setup works.
  3. Check the location country code, if you set one.
  4. Confirm URLs open publicly in a browser; private or deleted content can’t be scraped.
  5. Open the Storage tab for the full dataset; the Console preview shows only some fields.

How Do You Run Large Jobs Without Problems?

Split very large jobs into smaller runs. If the log shows “Logging is too fast, some lines were skipped”, the actor is processing too much at once, and its documentation recommends smaller batches (Apify). Profile Scraper works best with 10 to 50 profiles per run for best performance (Apify).

Can You Filter Results Inside the Actor?

No, filter after the run: every actor’s customMapFunction input is for transforming items only, and using it to filter results triggers an automatic ban. Export the dataset and filter it in your own code or spreadsheet (Apify).

How Do You Remove Duplicate Results?

Keep one record per id when you combine runs, because the same video can appear under two hashtags or two searches. In Python, store results in a dictionary keyed by id; the full workflow is in how to collect TikTok data with Python.

What Limits Does TikTok’s Official Research API Have?

The Research API allows 1,000 requests a day, returning up to 100,000 records, plus a separate allowance of up to 2 million records a day for follower and following lists; quotas reset at midnight UTC. It’s limited to approved non-profit academic researchers (TikTok for Developers). The details are in TikTok Research API: eligibility, access and limits.

Questions people ask

Do you need proxies with apidojo's TikTok actors?

No. None of them needs a proxy.

Is there a daily limit on apidojo's TikTok actors?

No. The actors set minimums and usage rules rather than a daily cap; the free plan is limited to 5 runs a month.

Why was my run blocked?

Check the usage rules above: inputs below the minimum, single-post URLs in TikTok Scraper, or filtering with customMapFunction can trigger the rate limiter or a ban.

Can you resume a stopped run?

Start a new run; combine the datasets afterwards and remove duplicates by id.