Tiktok Repost Scraper avatar

Tiktok Repost Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Tiktok Repost Scraper

Tiktok Repost Scraper

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeEngine

ScrapeEngine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

TikTok Repost Scraper (Apify Actor)

Collects public reposts from TikTok profiles by opening the profile, switching to the Reposts tab, scrolling, and capturing /api/repost/item_list responses (same strategy as the standalone Playwright script).

Input

  • urls — Array of profile URLs or requestListSources objects with url (e.g. https://www.tiktok.com/@handle or @handle).
  • maxItems — Max unique reposts per profile (default 100).
  • proxyConfiguration — Apify Proxy settings. The actor starts without a proxy, then falls back to datacenter, then residential (initial + 3 retries). After residential is used for a profile, later profiles use residential only.

Output

Default dataset: one item per repost, same shape as the original repost_output.json (id, desc, createTime, createTimeISO, webVideoUrl, author, video, music, stats, sourceApi, sourceType).

Run locally

cd Tiktok-Repost-Scraper
pip install -r requirements.txt
playwright install chromium
apify run

Put INPUT.json under the default key-value store (see Apify Python docs).

Build

Uses apify/actor-python-playwright:3.12-1.58.0 with playwright~=1.58.0 (matches bundled browsers). Pins pydantic<2.12 (Crawlee + Pydantic 2.12), browserforge==1.2.3 (1.2.4 broke DATA_FILES used by Crawlee; see crawlee-python #1718). The Dockerfile keeps the base image WORKDIR so xvfb-entrypoint.sh runs correctly on Apify.