# Changelog of Tiktok Post Apify Scraper (`arisma_tech/tiktok-post-apify-scraper`) Actor

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

## Changelog

### 1.3.0

- New add-on `extra-post`: $0.60 / 1,000 for every saved post after the first 20 posts of a run. Included in the maximum cost per run.

### 1.2.0

- New pricing: Result $1.70 / 1,000, Follower / Following $1.50 / 1,000 (every post), Date filter $0.60 / 1,000, Scrape as in country $0.60 / 1,000, Actor start $0.001.
- The maximum cost per run accounts for all events of a post.
- `proxyCountryCode` input (as used by other TikTok scrapers) sets the Apify Proxy country.

### 1.1.0

- With Apify RESIDENTIAL proxy, profiles, posts and author profiles are tried over Apify datacenter proxy first; only blocked ones use residential.

### 1.0.0

- First release.
- Scrapes posts from public TikTok profiles (`profiles`) and/or individual post URLs (`postURLs`) in one run.
- Post URLs: full links (`/video/`, `/photo/`) and short links (`vm.tiktok.com`, `vt.tiktok.com`, `tiktok.com/t/...`).
- Post links pasted into `profiles` are scraped as single posts.
- Output fields compatible with popular TikTok scrapers (`authorMeta`, `musicMeta`, `videoMeta`, `diggCount`, `webVideoUrl`, ...).
- Full `authorMeta` for post URL results too (`enrichAuthorMeta`, default on).
- Exact author counts (`statsV2`) instead of rounded ones.
- Date filter (`oldestPostDate`), absolute or relative. Pinned posts don't stop the filter.
- `excludePinnedPosts` option.
- Multi-line captions preserved.
- Slideshow detection with image links.
- Waits through TikTok's "Please wait..." challenge page.
- Stealth browser with resource blocking to reduce proxy traffic.
- Retries blocked profiles/posts with a new browser session and proxy IP.
- Pay Per Event billing: `post-scraped` at $0.0016 per saved post ($1.60 per 1,000). Failed or empty profiles are not charged. Respects the run's maximum charge.
- Failed profiles/posts returned with `status: "failed"` and a reason.
