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

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

## Changelog

### 1.0

First release.

- **Download TikTok videos** — direct MP4 URLs with the full bitrate ladder
  (every quality TikTok encodes) and per-quality CDN mirrors. Accepts full
  links, `vm.`/`vt.` short links, photo posts and bare video IDs.
- **TikTok video info** — title, creator, cover and embed code without
  resolving download URLs.
- **TikTok profiles** — follower count, total likes, video count, bio, region
  and verification, plus the creator's recent videos.
- **TikTok hashtags** — total view count and video count for a topic, plus a
  sample of its videos.
- **TikTok explore feed** — trending videos with the complete engagement stat
  set and their hashtags.
- **TikTok keyword suggestions** — the terms TikTok's own search box proposes.

Notes on this release:

- Counts are read from TikTok's `statsV2`, which is accurate. TikTok's older
  `stats` block overflows `heartCount` into a negative number for large
  creators and reports `videoCount` as 0 on some endpoints.
- Absent engagement stats are `null` rather than `0`, so "TikTok did not say"
  stays distinguishable from a real zero. Videos listed from a hashtag or a
  profile carry no like/comment/share counts — TikTok's embed page omits them.
- The listing modes are capped by TikTok at roughly 8–13 items per call with no
  pagination. The run log states the real number whenever it falls short of
  what was requested. Download and Video info have no such cap.
- Items TikTok refuses (deleted, private, region-locked) are written to the
  dataset with an `error` field and are never charged.
