# Changelog of ⚡ Vinted Turbo Scraper (`kazkn/vinted-turbo-scraper`) Actor

- **URL**: https://apify.com/kazkn/vinted-turbo-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/kazkn/vinted-turbo-scraper.md

## Changelog — ⚡ Vinted Turbo Scraper

All notable changes to this Apify Actor are documented here.

### \[0.0.89] — 2026-05-04

#### Added

- Detailed pricing table in README with per-volume cost estimates.
- Release notes file for users on how the actor evolved.

#### Changed

- Pricing rebalance: Actor Start fee reduced from `$0.15/GB` to `$0.04/GB`
  (so a default 2 GB run now costs `$0.08` to start instead of `$0.30`).
- Per-result price increased from `$0.0015` to `$0.0035`.
- Net effect: small batches under 100 items are ~50 % cheaper, larger batches
  scale fairly with usage.
- Existing users keep their previous pricing for 14 days (Apify pricing
  schedule).

### \[0.0.88] — 2026-05-04

#### Added

- **Country-aware proxy binding**: residential proxy `countryCode` is now
  derived automatically from the URL TLD (vinted.fr → FR, vinted.de → DE,
  vinted.es → ES, vinted.it → IT, vinted.co.uk → GB, etc.). Significantly
  improves success rate on non-French Vinted markets.
- **Multi-country batch dispatch**: when a batch run mixes URLs from several
  Vinted markets, each country group is handled with its own proxy session
  instead of all going through a single (often wrong) IP.
- **Datadome challenge detection**: explicit detection of the Datadome
  challenge page; the current proxy session is dropped and a fresh one is
  rotated in instead of silently capturing useless cookies.
- **Robust pagination**: API response shape changes are handled (legacy
  `pagination.total_pages` and current variants), with a partial-page
  fallback to detect the end of catalog reliably.
- Broader catalog selectors (`[data-testid="grid-item"]`,
  `[data-testid="catalog__item"]`) for resilience to Vinted UI redesigns.

#### Fixed

- Runs that fail to extract any listing now correctly **fail with an explicit
  error message**, instead of misleadingly succeeding with a 0-item dataset.
- URL splitting bug on whitespace-separated input that occasionally produced
  spurious empty entries.
- Domain detection bug where a batch of URLs from different Vinted markets
  was incorrectly forced to use the first URL's domain for the API call.

#### Removed

- Dead code: the unused `session-factory.ts` module that was never imported.

### \[0.0.87] — 2026-04-24

- README polish, hub link, copy improvements.

### \[0.0.85] — 2026-04-19

- Filter array handling fix (`brand_ids[]`, `size_ids[]`, etc. now correctly
  forwarded to the catalog API).

### \[0.0.80] — 2026-04-15

- First public-stable release of the URL-native turbo path.

***

For older history see Apify Console → Builds.
