# Changelog of YouTube Comments Scraper (`cliqtomedia/youtube-comments-scraper`) Actor

- **URL**: https://apify.com/cliqtomedia/youtube-comments-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/cliqtomedia/youtube-comments-scraper.md

## Changelog

### 0.1.0 — 2026-09-02

- Select Direct below 4,000 requested results and Residential US for larger
  limits automatically; hide low-level request, time, concurrency, and proxy
  controls from the visual Input form.
- Repair an enabled empty proxy-group selection to Residential US instead of
  failing before the first request.
- Isolate sticky Residential sessions between Actor runs and rotate the session
  after transient connection failures as well as blocked responses.
- Preserve bounded nested transport error codes in diagnostics without exposing
  error messages, credentials, or request data.
- Align the Input form and code on a clear maximum of 10,000 saved comments and
  replies per run, reject larger values before start, and explain every limit.
- Use full safe defaults for request and time limits so large runs are not
  stopped by a hidden low setting.
- Finish successfully with partial results when a request safety limit stops
  reply collection. A limit is no longer shown as an unknown source failure.
- Continue after a short empty page from YouTube, but stop safely after four
  pages in a row add no new comments.
- Recover a temporary HTTP 403 with at most three retries, exponential backoff,
  a fresh anonymous visitor session, and the same saved continuation.
- Pace long continuation chains with a bounded 100–300 ms delay. Residential
  routes remain sticky per video and rotate only after a blocked response.
- Stop immediately after writing the exact requested result count, without an
  unnecessary final continuation request.
- Show the exact failure code in the run status when the final run report has
  one, instead of replacing it with `SOURCE_UNCLASSIFIED`.
- Finish a reply thread normally when YouTube returns an empty final reply
  page or known reply-filter information without another reply.
- Fix the Input form so normal runs no longer use hidden test values.
- Get public comments from up to 50 YouTube video URLs or IDs.
- Choose Top or Newest order and include replies when needed.
- Save one row for each unique comment or reply.
- Keep reply links, stable IDs, and a clear result code for each video.
- Stop safely at result, request, time, data, reply, or spending limits.
- Download the results as JSON, CSV, or Excel.
- Start without a Google API key, YouTube account, cookies, or browser setup.
- Explain limits, privacy, troubleshooting, and support in plain English.
- Independent tool; not made, approved, or sponsored by YouTube or Google.
