# Changelog of Kleinanzeigen Scraper & API: Ads, Prices, Places (`automation_craft/kleinanzeigen-scraper`) Actor

- **URL**: https://apify.com/automation_craft/kleinanzeigen-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/automation_craft/kleinanzeigen-scraper.md

## Changelog

### 2026-10-14 (personal data switch)

- **Include private sellers' personal data** (`includePrivateSellerDetails`, same key, still off by default) now covers
  every personal field of a private seller: name, street, `sellerPhone`, exact coordinates and phone numbers written into
  the title, description, attributes, tags or any other text.
- Off: on a private seller's row, and on a row without its ad page (it cannot tell private from commercial), phone numbers
  in the texts are replaced by `[phone number removed]` again (the pattern of the 2026-10-11 build) and `sellerPhone` is
  null. On: everything is delivered as the page shows it to a visitor who is not logged in.
- Commercial sellers' rows are unchanged: name, street, coordinates, `sellerPhone` and texts always as written.
- Inputs, prices, events and row fields are unchanged.

### 2026-10-14

- Phone numbers are delivered. A number a seller writes into a title, description, attribute or seller name stays exactly
  as written (the "\[phone number removed]" replacement is gone).
  Numbers that only looked like phone numbers (a registration date next to a mileage, a postcode list) are no longer
  replaced either.
- New field `sellerPhone` on every ad row: the seller's phone number as written in the ad page a visitor who is not logged
  in gets. It is null when Kleinanzeigen shows the number only after a login, on rows without the ad page, and when the
  ad page is not built the way the Actor knows (it never guesses). On call tracking ads a click on the site shows a
  forwarding number instead, which this Actor does not request.
- Inputs, prices and events are unchanged; no other field is added, removed or renamed.
