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

ScrapePilot

ScrapePilot

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

11 days 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.