# Changelog of Shopify App Store Scraper (`devilscrapes/shopify-app-store-scraper`) Actor

- **URL**: https://apify.com/devilscrapes/shopify-app-store-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/shopify-app-store-scraper.md

## Shopify App Store Scraper — Changelog

### 0.0.1 — 2026-08-06

- Scaffolded: `.actor/` (`actor.json` version `0.0`,
  `categories: ["LEAD_GENERATION", "MARKETING", "ECOMMERCE"]`, `seoTitle` /
  `seoDescription` set, `input_schema.json` / `dataset_schema.json` /
  `output_schema.json` stubs matching `design.md` field-for-field,
  `pay_per_event.json` with the spec's two events (`actor-start`
  $0.02, `result-row` $0.002), `Dockerfile`), `src/main.py` wiring
  (reads input, resolves proxy, pushes one clearly-marked placeholder
  record via `{"placeholder": true, ...}`, charges `result-row` — not
  a generic `result` slug — and exits clean), `src/__init__.py` /
  `src/__main__.py`, `tests/test_main.py` smoke test, README skeleton
  (10-H2 canonical structure), `pyproject.toml` (curl-cffi +
  selectolax + apify + pydantic v2; no `crawlee` dependency, per
  design.md's "Crawlee / Apify SDK Approach" — no crawler class is
  used for this target).
- Real implementation (`src/models.py`, `src/client.py`,
  `src/parser.py`, `src/scraper.py`) lands in later tasks per
  `docs/specs/shopify-app-store-scraper/tasks.md`.
