# Changelog of CarGurus Scraper — Car Listings, Prices, IMV & Dealer Leads (`haketa/cargurus-scraper`) Actor

- **URL**: https://apify.com/haketa/cargurus-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/cargurus-scraper.md

## Changelog

### 1.1.0 — 2026-11-01

- **Fixed vehicle, pricing & dealer fields that had gone empty.** CarGurus renamed the SSR data containers to a `*Dto` convention (`ontologyDto`, `priceDto`, `sellerDto`, `mileage`, `exteriorColor`). The mapper now reads the new keys (with legacy `*Data` fallbacks), restoring `make`, `model`, `year`, `trim`, `price`, `totalPrice`, `mileage`, `exteriorColor`, `transmission`, `engine`, `dealerName`, `dealerPhone`, `dealerLocation`, `dealerCity`, `dealerRegion`, `dealerPostalCode` and `dealerId` to full coverage.
- **`dealerLocation` now derived from `city, region`** because `sellerDto` no longer ships a `displayLocation` field.
- **Updated the example search URL** to the current entity format with a ZIP (`.../l-Used-Toyota-Camry-d586?zip=90210`). Added a tip: include a `?zip=` so CarGurus returns full local inventory instead of a short nationwide-shipping fallback.
- **Verified 400 live Toyota Camry listings** across the paginated result set, with 100% coverage on core fields (title, year, make, model, trim, VIN, price, IMV, deal rating, mileage, dealer name/location) and 95% on `dealerPhone`. Pagination via `?page=N` through `pageCount` confirmed working.
- **Refreshed the README** to the gold standard, grounded in the fresh sample: corrected the output example, field reference and pagination notes.
