# Changelog of YouTube Ads Scraper | Video Creatives & Landing Pages (`xtech/youtube-ads-scraper`) Actor

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

## Changelog

### 0.0.34 — 2026-08-15

- Preserved useful rows when one search in a multi-input batch is blocked.
- Added a named `sourceResults` dataset for partial and failed source searches.
- Failed runs only when every requested search has no usable source response.
- Replaced unsupported audience-targeting and SEO claims with verified output language.
- Reduced the saved default memory to 256 MB while keeping the existing price unchanged.
- Expanded transient-source retries to a bounded three-attempt backoff that
  respects `Retry-After`, after a live HTTP 429 exposed the old half-second
  retry window as too short.

### 0.0.30 — 2026-08-07

- Bounded each results page to 30 creative-detail requests and recorded skipped candidates in `RUN_SUMMARY`.
- Reduced per-request retries and timeouts so blocked creatives are skipped promptly and the run can finish with usable partial output.

### 0.0.28 — 2026-08-07

- Fixed the production bundle so the bounded-input helper is included in cloud builds.
- Clarified that direct access is the default and proxy use is opt-in.

### 0.0.27 — 2026-08-06

- Added the YouTube enrichment credential through an encrypted Apify secret.
- Replaced the stale sample input with a working brand-domain example.
- Bounded page and target counts so `maxPages: 0` can no longer run indefinitely.
- Made direct access the low-cost default; proxy use remains available when needed.
- Made enrichment failures fail visibly instead of returning a misleading empty success.
- Added a run-summary output with page, candidate-ad, and saved-video counts.
