Kleinanzeigen Immobilien Data Parser & API
Kleinanzeigen Immobilien is the real-estate vertical of Germany’s huge general-classifieds marketplace — part of a ~100M+ monthly-visit site total — and PropAPIS extracts its listings through a single REST API. Formerly eBay Kleinanzeigen, the platform carries an enormous volume of private and agency property ads, especially rentals, exposing price, living area, rooms, and seller data.
| Country | Germany |
|---|---|
| Type | Marketplace |
| Owner | Adevinta |
| Listing types | rental, short-let, resale, room |
| Monthly visits | ~100M+ / mo site total (immo subset) |
| Active listings | — (very large, incl. private) |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.kleinanzeigen.de |
Platform Overview
Market Position
Kleinanzeigen (formerly eBay Kleinanzeigen, now in the Adevinta orbit) is one of Germany’s largest general-classifieds marketplaces. Its Immobilien section carries a very large volume of property ads — heavily weighted toward rentals and including substantial private-seller stock — drawing from a site total estimated at ~100M+ monthly visits (SimilarWeb ).
- Huge Classifieds Marketplace: ~100M+ monthly visits site-wide
- Large Immo Volume: Strong rental and private-seller coverage
- Private + Agency Ads: Stock not found on agent-only portals
- Rental-Heavy: Especially deep in the German lettings market
Market Coverage
Geographic Coverage:
- Germany: All federal states (Bundesländer) nationwide
- Major cities: Berlin, Munich, Hamburg, Cologne, Leipzig
- Strong coverage in high-demand rental markets
Property Types:
- Apartments for rent (Mietwohnungen)
- Apartments and houses for sale (Eigentumswohnungen, Häuser)
- Rooms and shared flats (WG-Zimmer)
- Short-term and temporary lets (Zwischenmiete)
Data Fields Available
PropAPIS extracts a field set from each Kleinanzeigen Immobilien listing:
Property Information
- Address: Location with postcode (Postleitzahl)
- Price: Asking price or rent (EUR)
- Living Area: Wohnfläche in square meters
- Rooms: Number of rooms (Zimmer)
- Property Type: Apartment, house, room, shared flat
- Floor: Floor level (Etage)
- Price per m²: Calculated price per square meter
Listing Details
- Description: Full listing description (German)
- Features: Amenities and equipment
- Photos: Image URLs
- Available From: Tenancy start date (Verfügbar ab)
Seller Information
- Seller Type: Private individual (Privat) or agency (Gewerblich)
- Seller Contact: Listing contact details
- Listing Reference: Marketplace ad ID
Location Data
- Postcode: German postal code
- City and District: Stadt and Stadtteil
- Coordinates: Latitude and longitude
Financial Information
- Deposit: Security deposit (Kaution)
- Operating Cost: Additional cost (Nebenkosten)
- Price per m²: Value benchmark
API Endpoints
Get Listing Details
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Get listing by ID or URL
property_data = api.platforms.kleinanzeigen.get_property(
listing_id='2987654321'
)
print(f"Address: {property_data.address}")
print(f"Price: €{property_data.price:,}")
print(f"Living Area: {property_data.living_area_m2} m²")
print(f"Rooms: {property_data.rooms}")
print(f"Seller Type: {property_data.seller_type}")Search Rental Listings
# Search rentals
rentals = api.platforms.kleinanzeigen.search_to_rent(
location='Berlin',
min_price=600, # monthly cold rent
max_price=1600,
min_rooms=2,
property_type='Apartment'
)
for rental in rentals[:10]:
print(f"{rental.address} - €{rental.price:,}/mo")
print(f" {rental.rooms} rooms | {rental.living_area_m2} m² | available {rental.available_from}")Search For Sale Listings
# Search properties for sale
listings = api.platforms.kleinanzeigen.search_for_sale(
location='Leipzig',
min_price=120000,
max_price=400000,
min_rooms=2
)
for listing in listings[:5]:
print(f"{listing.address} - €{listing.price:,}")Quick Start
Python
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
property_data = api.platforms.kleinanzeigen.get_property('2987654321')
print(f"Price: €{property_data.price:,}")
print(f"Living Area: {property_data.living_area_m2} m²")
print(f"Seller Type: {property_data.seller_type}")For detailed documentation, see our API Reference.