# Changelog of TikTok Scraper (`automation-lab/tiktok-scraper`) Actor

- **URL**: https://apify.com/automation-lab/tiktok-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/automation-lab/tiktok-scraper.md

## Changelog

This changelog highlights user-visible TikTok Scraper releases. Dates use UTC; routine maintenance is omitted.

### 2026-10-02

*Fixes*

- Profile and posts requests with empty usernames now accept valid profile URLs left in the video URL field, while populated usernames retain precedence.

### 2026-09-26

*Reliability*

- Posts mode now retries with its next browser identity when a navigation or page-context race interrupts one fallback attempt; exhausted video requests still fail clearly.

### 2026-09-23

*Fixes*

- Invalid modes, missing posts usernames, and video URLs entered as profile usernames now fail clearly before a run-start charge; valid username and profile URL forms are handled consistently.

*Changes*

- Clarified live tier prices, failed-run charges, and partial posts-batch behavior in the guide.

### 2026-09-17

*Reliability*

- Profile requests now recover through TikTok's public creator embed when both standard proxy routes return blocked or incomplete profile pages.

*Pricing*

- Profile and video pricing now uses the standard account-tier curve, lowers standard-tier prices, and aligns GOLD, PLATINUM, and DIAMOND result prices at $0.0012.

### 2026-09-16

*Fixes*

- Profile and direct-video requests now fail clearly when every requested input is unresolved instead of silently succeeding with an empty dataset.
- Mixed batches preserve and charge only valid results while reporting unresolved inputs and reasons in the run log.

### 2026-08-13

*Reliability*

- Posts mode now falls back to TikTok's public creator embeds and video pages when the managed posts provider is unavailable, preserving recent video and engagement output instead of failing the run.

### 2026-08-02

*Reliability*

- Added an optional managed posts-data route so configured runs can reliably return requested profile videos while preserving the existing profile and video output fields.

### 2026-07-27

*Fixes*

- Improved posts-mode proxy rotation so blocked profile sessions are replaced quickly instead of returning profile-only output.
- Posts mode now fails clearly when TikTok blocks every video-list attempt rather than reporting a misleading successful run.
- Reduced posts-mode runtime and proxy transfer by loading reusable client assets without residential proxy traffic, blocking media downloads, and ending unproductive browser sessions sooner.

### 2026-06-18

*Reliability*

- Reduced posts-mode timeout risk by stopping unproductive browser fallback earlier.

### 2026-06-16

*Changes*

- Limited posts mode to 50 videos per profile to improve run reliability and cost efficiency.

### 2026-06-01

*Fixes*

- Fixed posts mode so username runs return TikTok video items again instead of profile-only output.
- Restored posts-mode video collection for TikTok profile runs.

### 2026-05-20

*Pricing*

- Introduced tiered pricing so higher Apify subscription tiers receive discounted TikTok scraping rates.
