Kleinanzeigen.de 🏡 Real Estate Scraper ⚡ avatar

Kleinanzeigen.de 🏡 Real Estate Scraper ⚡

Under maintenance

Pricing

from $0.69 / 1,000 results

Go to Apify Store
Kleinanzeigen.de 🏡 Real Estate Scraper ⚡

Kleinanzeigen.de 🏡 Real Estate Scraper ⚡

Under maintenance

Scrape kleinanzeigen.de real-estate listings as structured JSON — price, size (m²), rooms, location (PLZ + Ortsteil), and a reliable private-vs-agency seller flag. Flats, houses and plots, rent and sale, any German city. For lead-gen operators, agencies and property investors.

Pricing

from $0.69 / 1,000 results

Rating

0.0

(0)

Developer

Nogards

Nogards

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Kleinanzeigen.de Real Estate Scraper

Track the German private real-estate market on kleinanzeigen.de. For lead-gen operators harvesting private-seller listings, agencies watching competitor stock, and investors comparing €/m² by Stadtteil.

What you get

  • Every ad on a search as structured JSON — price, size (m²), rooms, location (PLZ + Ortsteil), title, description teaser, image.
  • A reliable private-vs-agency flag taken from kleinanzeigen's own data, not guessed from the text. Filter to private sellers only for lead generation.
  • Flats, houses and plots, rent and sale, any German city — one schema for all of them.

Sample output

{
"id": "3475989213",
"url": "https://www.kleinanzeigen.de/s-anzeige/neubau-eleganz-exklusive-3-zimmer-wohnung-in-friedenau-mit-balkon-und-fahrstuhl/3475989213-203-17085",
"title": "Neubau-Eleganz: Exklusive 3-Zimmer-Wohnung in Friedenau mit Balkon und Fahrstuhl",
"descriptionTeaser": "Mit dem FRIEDAS Berlin entsteht auf einem Areal von ca. 24.366 m2 ein modernes Wohnquartier. Der…",
"category": "wohnung-mieten",
"listingType": "rent",
"propertyKind": "flat",
"price": 1980,
"priceQualifier": "fixed",
"priceRaw": "1.980 €",
"pricePrevious": null,
"currency": "EUR",
"sizeSqm": 76.45,
"rooms": 3,
"tags": ["Online-Besichtigung"],
"isWanted": false,
"location": {
"zip": "12159",
"name": "Friedenau",
"citySlug": "berlin",
"locationId": "3331"
},
"seller": {
"type": "commercial",
"id": "150979558",
"name": "Müller Merkle Immobilien GmbH"
},
"features": ["TOP_AD"],
"has360Tour": false,
"imageCount": 20,
"imageUrl": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/dd/dd95346e-91df-4312-88ac-bad5c528b7f3?rule=$_59.AUTO",
"scrapedAt": "2026-08-29T14:12:03.000Z"
}

Input

FieldWhat it does
Search modeBuild a search from a category + city, or paste kleinanzeigen search URLs.
Property categoryFlat / house / plot / commercial / shared room, rent or buy.
City or regionA German city or Bundesland (berlin, muenchen, nordrhein-westfalen, …), or deutschland for nationwide. Use Location ID for anywhere not in the built-in list.
Search URLsOne or more kleinanzeigen.de real-estate search-result URLs (used in URL mode).
Max resultsStops after this many matching ads.
Max pages per search1–5. kleinanzeigen serves at most 5 pages (~125 ads) per search.
Min / max price, size, roomsApplied to the data after fetching.
Seller typeAny, private sellers only, or agencies only.
Exclude "wanted" adsDrop Gesuch listings (people looking for a place). Off by default.
ProxyResidential Germany recommended.

Notes:

  • Each search covers pages 1–5 (~125 ads). To go beyond that for a big city, run the actor again per Stadtteil (with that Stadtteil's Location ID) or per price band.
  • Filters are applied after fetching a page, so Max results counts matching ads, not ads fetched.
  • kleinanzeigen.de blocks datacenter IPs; a residential-Germany proxy is strongly recommended.

Technical notes

HTTP-only — no headless browser. The actor reads the search-result pages and their embedded per-ad metadata. If kleinanzeigen changes its page markup the actor is updated to match. Not affiliated with kleinanzeigen.de or Adevinta. Detail-page fields (Kaltmiete/Warmmiete breakdown, Baujahr, energy certificate, GPS) are not included in this version.