Kleinanzeigen.de Scraper: Listings, Prices, PLZ (GDPR-safe) avatar

Kleinanzeigen.de Scraper: Listings, Prices, PLZ (GDPR-safe)

Pricing

$1.50 / 1,000 listing scrapeds

Go to Apify Store
Kleinanzeigen.de Scraper: Listings, Prices, PLZ (GDPR-safe)

Kleinanzeigen.de Scraper: Listings, Prices, PLZ (GDPR-safe)

Scrape Kleinanzeigen.de search results: title, price, VB flag, PLZ, city, shipping, commercial-seller flag, image. GDPR-safe: no private seller data.

Pricing

$1.50 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Almandine Data

Almandine Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scrape Kleinanzeigen.de search results: title, price, VB flag, PLZ, city, shipping, commercial-seller flag, image. GDPR-safe: no private seller data.

What it does

Give search words or a filtered kleinanzeigen.de search URL; get clean listing rows across pages. Only-new mode for price watching.

Input

  • Searches (searches): Search words (e.g. 'fahrrad', 'iphone 15') or full kleinanzeigen.de search URLs starting with /s-... (with your filters, category and location already applied).
  • Max pages per search (maxPagesPerSearch): About 25 listings per page.
  • Max listings (maxItems): Stop after this many listings (charged per listing).
  • Commercial (PRO) sellers only (commercialOnly): Keep only listings from commercial sellers.
  • Only new listings (onlyNew): On scheduled runs, return only listings not seen in earlier runs.

Output

One dataset row per result. Table view columns: imageUrl, title, priceText, isNegotiable, postalCode, city, isCommercialSeller, shippingPossible, url. Full JSON in the dataset.

Pricing

Pay per result:

EventWhatPrice
listing-resultListing scraped$0.0015 ($1.50 / 1,000)

Data and compliance

GDPR: private sellers' names, IDs and phone numbers are never collected. Only the public shop name of commercial (PRO) sellers is kept. Uses /s- search pages only. Requests are rate-limited and go through Apify Proxy. Errors per input are stored in the run's ERRORS record and are not charged.

Example input

{
"searches": [
"fahrrad"
],
"maxPagesPerSearch": 2
}