# Changelog of OfferUp Scraper | US Marketplace Listings & Prices (`haketa/offerup-scraper`) Actor

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

## Changelog

### 1.1.0 — 2026-11-01

- **Fresh verification run:** confirmed **300 unique listings with 0 duplicates in ~117 seconds** on a broad multi-keyword search (`iphone`, `macbook`, `ps5`, `nike`, `tv`). Core/identity fields — `listingId`, `title`, `price`, `location`, `images`, `listingUrl`, `shippingAvailable`, `searchKeyword`, `searchLocation`, `scrapedAt` — populated at **100%**. No value bugs (no `[object Object]`, no scheme-less URLs, all prices numeric, all `listingId` values well-formed).
- **Pagination verified:** `?page=N` walk per keyword de-duplicates by `listingId` and reliably returns hundreds of unique records; `maxRecords` cap honored exactly.
- **README refreshed to the gold standard and grounded in the fresh output.** Rewrote the Output field reference to match the real response exactly: documented which fields are always populated vs. which are data-dependent (`condition`, `postDate`, `category`, `description`, and the seller block are emitted only when OfferUp exposes them, which the current search feed often omits). Corrected location-targeting wording to reflect that OfferUp personalizes the feed to the run's detected location. Added keyword-rich intro, Pagination & scale note, FAQ, and a Related scrapers block.
- **Added this CHANGELOG** (rendered as the Changelog tab).
- No code or input/output schema changes — the extraction pipeline is healthy and was left intact.

### 1.0.0 — 2026-05

- Initial public release — Playwright (Chromium) + US residential proxy + API response interception, with `__NEXT_DATA__` / `ModularFeed` listing extraction and a Cheerio HTML fallback.
- Multi-keyword search, city/ZIP + radius targeting inputs, price/condition/delivery filters, optional detail-page enrichment, provenance fields, and pay-per-event pricing.
- Automatic 403/429 recovery with fresh residential-IP rotation and homepage session warmup.
