VOOZH about

URL: https://apify.com/benthepythondev/kleinanzeigen-immobilien-scraper

⇱ Kleinanzeigen Immobilien Scraper - German Real Estate Data Β· Apify


πŸ‘ 🏠 Kleinanzeigen Immobilien Scraper - German Real Estate avatar

🏠 Kleinanzeigen Immobilien Scraper - German Real Estate

Pricing

Pay per usage

Go to Apify Store

🏠 Kleinanzeigen Immobilien Scraper - German Real Estate

Scrape rental & for-sale property listings from Kleinanzeigen (Germany). Parses rooms, mΒ², Kaltmiete/Warmmiete, deposit, type & more into clean fields. Filter by location, rooms, size & price.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ ben

ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

🏠 Kleinanzeigen Immobilien Scraper β€” German Real Estate Listings, Structured

Scrape rental and for-sale property listings from Kleinanzeigen (formerly eBay Kleinanzeigen), Germany's largest classifieds site and a top source of private-landlord and direct-from-owner real estate. Unlike a generic listings scraper, this one is built for property: it parses the German real-estate attributes β€” Zimmer (rooms), WohnflΓ€che (mΒ²), Kaltmiete, Warmmiete, Kaution, Baujahr, Wohnungstyp β€” into clean, structured fields ready for analysis. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

🏠 What is the Kleinanzeigen Immobilien Scraper?

It turns any Kleinanzeigen real-estate search into a structured dataset. Pick an offer type (apartments or houses, rent or buy), a location (a German postal code or a city name like berlin), and optional filters for rooms, size or price β€” then Run. The Actor walks the result pages, opens each listing to read the detail attributes, and returns every matching property with rooms, living space, cold/warm rent or purchase price, deposit, property type and more. City names are auto-resolved to the correct Kleinanzeigen location, and it runs through a residential German proxy by default for reliable access.

What data does it extract?

  • Title & description, plus the full listing description from the detail page
  • Offer type (rent/buy apartment or house) and property type (Wohnungstyp/Haustyp)
  • Rooms (Zimmer) and living space in mΒ² (WohnflΓ€che), plus plot size where given
  • Kaltmiete, Warmmiete, deposit (Kaution) and extra costs (Nebenkosten) for rentals
  • Purchase price for sale listings, plus a parsed price and price type (fixed / negotiable / on request)
  • Floor, year built (Baujahr), availability, heating and energy class when present
  • City, postal code (PLZ) and posting date
  • Listing URL, image URL (and all gallery images), plus seller name and a scrape timestamp

⬇️ Input

Run it with simple fields, or paste exact search URLs for precise control:

FieldTypeDescription
offerTypeenumrent-apartment, buy-apartment, rent-house, buy-house, or all
locationCodestringGerman PLZ (e.g. 10115) or city slug (e.g. berlin); empty = all of Germany
radiusKmintegerSearch radius around the location (0–200 km)
keywordstringOptional keyword to narrow results (e.g. balkon, altbau)
startUrlsarrayPaste exact Kleinanzeigen real-estate search URLs (overrides the fields above)
minRoomsintegerKeep only listings with at least this many rooms
minSqmintegerKeep only listings with at least this living area (mΒ²)
maxPriceintegerKeep only listings at or below this price (rent or purchase)
fetchDetailsbooleanOpen each listing for full attributes (default true, recommended)
maxResultsintegerMaximum listings to return (1–5000, default 100)
proxyConfigurationobjectResidential DE proxy (strongly recommended β€” datacenter IPs are blocked)

Example input

{
"offerType":"rent-apartment",
"locationCode":"berlin",
"radiusKm":10,
"minRooms":2,
"maxPrice":1500,
"fetchDetails":true,
"maxResults":100
}

⬆️ Output

Every property is one clean row (view as a table, or export JSON / CSV / Excel):

{
"ad_id":"2891234567",
"title":"Helle 3-Zimmer-Wohnung mit Balkon",
"offer_type":"rent-apartment",
"rooms":3,
"living_space_sqm":78,
"cold_rent_eur":1200,
"warm_rent_eur":1450,
"deposit_eur":3600,
"extra_costs_eur":250,
"purchase_price_eur":null,
"property_type":"Etagenwohnung",
"floor":"3",
"year_built":"1998",
"available_from":"01.08.2026",
"heating":"Zentralheizung",
"energy_class":"C",
"city":"Berlin",
"plz":"10115",
"price_type":"FIXED",
"url":"https://www.kleinanzeigen.de/s-anzeige/...",
"image_url":"https://img.kleinanzeigen.de/...",
"scraped_at":"2026-06-23T20:00:00Z"
}

πŸ’‘ Use cases

  • 🎯 Real-estate lead generation: find private landlords and owners selling directly in a region, before they reach an agent.
  • πŸ“Š Rent & price analysis: track asking rents and purchase prices by city or PLZ over time.
  • πŸ’° Property investors: surface deals across apartments and houses and benchmark yields.
  • πŸ—οΈ Proptech & relocation tools: power a search product with clean, structured German listings.

❓ FAQ

Which site does it cover? Kleinanzeigen.de (Germany), the Immobilien (real estate) section β€” both rentals and for-sale apartments and houses.

Do I need an API key? No. There's no login or token. A residential German proxy is configured by default for reliable access, since Kleinanzeigen blocks datacenter IPs.

Can I target a specific city or postal code? Yes β€” set locationCode to a PLZ or city name and an optional radiusKm. City names are auto-resolved to the right Kleinanzeigen area. For full control, paste exact search URLs in startUrls.

What real-estate fields do I get? Rooms, living space (mΒ²), plot size, cold/warm rent, deposit, extra costs, purchase price, property type, floor, year built, availability, heating and energy class β€” whenever the listing provides them.

Why are some fields empty? Private sellers fill in different fields, and not every listing states (for example) the energy class or year built. The Actor parses both the structured attributes and the title/description text to recover as much as possible, but missing values are returned as null.

Should I keep "Fetch detail pages" on? Yes for full data β€” the rich real-estate attributes live on each listing's detail page. Turning it off is faster and cheaper but returns only the basics (title, price, location, image).

How many listings can it return? Up to your maxResults cap (max 5000); it paginates automatically through the result pages.

Can I run it on a schedule or via API? Yes β€” schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.

Is scraping Kleinanzeigen legal? It extracts publicly available listing data. Use it responsibly and in line with applicable laws and Kleinanzeigen's terms.

πŸ”— You might also like


Keywords: Kleinanzeigen scraper, Kleinanzeigen Immobilien, German real estate scraper, Immobilien scraper, Mietwohnung scraper, Wohnung mieten data, German property listings, real estate leads Germany, DACH real estate data, eBay Kleinanzeigen real estate, Kaltmiete Warmmiete, rent price analysis, private landlord leads.

You might also like

Kleinanzeigen | kleinanzeigen.de – Real Estate Scraper Germany

vuzol/de-real-estate-rent

Scrape rental apartment listings from Kleinanzeigen.de. Extract cold/warm rent, size, rooms, address, photos, seller contact, phone numbers, listing details and URLs. Filter by city, seller type (private landlords or agencies). Ideal for real estate lead generation and market research.

Kleinanzeigen Real Estate Scraper

unfenced-group/kleinanzeigen-scraper

Scrape property listings from Kleinanzeigen.de β€” apartments, houses and commercial real estate across Germany.

πŸ‘ User avatar

Unfenced Group

2

Immowelt Scraper β€” Germany Property Data & API

sian.agency/immowelt-property-scraper

Immowelt.de scraper & real estate data API for Germany's #2 property portal. Sale & rent listings: price, Kaltmiete/Warmmiete, deposit, size, rooms, floor, address, GPS, photos, agent, energy class & build year β€” clean JSON/CSV. Fast overview or full detail. No-code, no API key.

4

Kleinanzeigen Scraper - German Marketplace Listings

benthepythondev/kleinanzeigen-scraper

Scrape product listings, prices, locations, sellers, and images from Kleinanzeigen.de (formerly eBay Kleinanzeigen). Filter by keyword, category, location, price range. Perfect for market research, price monitoring, resellers, and dropshippers.

Ebay Kleinanzeigen Scraper

webdatalabs/ebay-kleinanzeigen-scraper

Fast and reliable scraper for eBay Kleinanzeigen (Kleinanzeigen.de) - Extract cars, real estate, electronics, and more from Germany's largest classifieds marketplace.

135

5.0

Kleinanzeigen Scraper β€” German Classifieds & Marketplace Data

studio-amba/kleinanzeigen-scraper

Scrape classified listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's largest marketplace. Search by keyword, category, price range, and location. Extract titles, prices, descriptions, images, and seller info. No login or cookies required.

Kleinanzeigen Autos Scraper - German Used Cars

benthepythondev/kleinanzeigen-autos-scraper

Scrape used-car listings from Kleinanzeigen (Germany). Parses make, model, year, mileage, fuel, transmission, power & price into clean fields. Filter by make, location, year, mileage & price.

ImmobilienScout24 Scraper β€” Germany Property Data & API

sian.agency/immobilienscout24-property-scraper

ImmobilienScout24.de scraper & real estate data API for Germany's #1 property portal. Sale & rent listings: price, Kaltmiete/Warmmiete, Nebenkosten, size, rooms, address, GPS, photos, agent & energy class β€” clean JSON/CSV. Fast overview or full detail. No API key.

4