# Changelog of Kleinanzeigen Scraper \[Just 💰$0.4] — German Classifieds (`blackfalcondata/kleinanzeigen-scraper`) Actor

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

## Changelog

All notable changes to Kleinanzeigen Scraper are documented here.

### \[0.1.x] — 2026-08-27

#### Fixed

- A valid city or postal code is no longer reported as invalid. When the location check itself
  could not be completed, the run stopped with "No location found for X. Please check the city
  name or postal code." even though the entry was correct, sending people to change the one
  thing that was not wrong. The two cases are now separate: a place that genuinely does not
  exist still says so, while a check that could not be completed says it is temporary and asks
  you to run again without changing your input.
- The location check now also retries briefly instead of getting a single attempt.

### \[0.1] — 2026-06-30

#### Added

- Category attribute filters — filter searches by fuel type, mileage, colour, and other per-category attributes, either by passing an `attributeFilters` map in the input or by pasting a pre-filtered search URL from your browser; all attribute filters you set in the browser are preserved.

### \[0.1] — 2026-06-29

#### Added

- Richer seller depth behind `includeSellerProfile`: when enabled, each unique seller is enriched with reputation badges and their active-ads count. Adds one request per unique seller and a small per-seller charge; default off.

### \[0.1] — 2026-03-22

#### Initial release

- Search-result scraping for kleinanzeigen.de listings
- Up to 35 structured output fields per listing: title, price, location, GPS coordinates, images, seller info, category path, and product attributes
- Detail enrichment: full description in text, HTML, and Markdown; nested category tree; zip code; typed product attributes
- Typed attribute columns promoted from listing detail tables (brand, model, size, color, material, dimensions, and more), per category
- Filters: category, condition, location/radius, price range (min/max), seller type, sort order
- Pagination with configurable `maxResults` (0 = unlimited, max 5000)
- Incremental mode: track new and changed listings across scheduled runs
- `descriptionFormat` to emit a single description representation (text, HTML, or Markdown), and `descriptionMaxLength` truncation, to control output size and downstream LLM cost
- Compact output mode for AI-agent and MCP workflows
- `contentHash` field for stable change detection
- `omitNulls` (default on) drops empty fields; set `false` for a fixed-shape schema
- PAY\_PER\_EVENT pricing
- 256 MB memory footprint
