# Changelog of Google Ads Transparency Scraper (`teodor_banea/google-ads-transparency-scraper`) Actor

- **URL**: https://apify.com/teodor\_banea/google-ads-transparency-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/teodor\_banea/google-ads-transparency-scraper.md

## Changelog

### 0.1.0 — 2026-08-27

Initial release.

- Every ad of any advertiser from the Google Ads Transparency Center: format (text/image/video), preview and archived-render URLs, first/last shown timestamps, distinct days active.
- Query by advertiser name (resolved to the matching advertiser with the most ads, alternatives logged), domain (covers all of a brand's advertiser entities), `AR…` id, or a pasted Ads Transparency URL.
- Region filter (ads shown in a chosen country) and format filter, both applied server-side.
- Optional per-ad detail: all ad variants and per-country last-shown dates.
- Per-advertiser and global result caps; unlimited runs capped at 50,000 ads; state persists across migrations.

Implementation notes (see `src/constants.ts`): the Center's internal RPCs are anonymous protobuf-JSON POSTs — no cookies, no XSRF. Reverse-engineered and verified live on 2026-08-27, including the non-obvious parts: the page size caps at 100 (larger values silently return nothing), the `7:{"1":1}` context block is mandatory (omitting it returns an empty envelope with HTTP 200), the format enum is 1=text/2=image/3=video with text ads archived as rendered images, and region ids are Google geo-target ids (2000 + ISO 3166-1 numeric).
