# Changelog of Google Play Keywords Discovery Tool (`googleapi/google-play-keyword-discovery-scraper`) Actor

- **URL**: https://apify.com/googleapi/google-play-keyword-discovery-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/googleapi/google-play-keyword-discovery-scraper.md

## Changelog

All notable changes to the Google Play Keywords Discovery Tool are documented here.

### \[1.1.0] - 2026-07-30

- Replaced boilerplate extraction/error modules with one API runtime using the current Google Play suggestion response format.
- Added plural and legacy seed input compatibility, bounded deterministic expansions, a descriptive public request user-agent, retries, and optional active proxy configuration.
- Added rich aggregated keyword, query, source, subtype, provenance, and deterministic ASO-helper fields with strict schema, validation, and parser tests.

### \[1.0.1] - 2026-05-20

#### Changed (Restructuring)

- Restructured to match Brave Apify actor pattern.
- `src/main.js` — refactored with imports from `validateInput`, `extractKeywordItems`, `ErrorHandler`.
- Added `src/extractors/index.js` — `extractKeywordItems()` transforms raw suggestions to output records.
- Added `src/errors/` — `ScraperError`, `ErrorTypes`, `ErrorHandler`, `index.js`.
- Added `src/filters/index.js` — deduplication utilities.
- Added `validate-datasets.js` — local dataset validation script.

### \[1.0.0] - Initial

- API-based keyword discovery using Google Play autocomplete (`suggestqueries.google.com/complete/search?ds=play`).
- Extracts keyword, category, seed keyword, country, language.
