Kleinanzeigen Real Estate Crawler
Pricing
$30.00 / 1,000 units
Kleinanzeigen Real Estate Crawler
This actor can extract real estate data from kleinanzeigen (formerly ebay-kleinanzeigen)
0.0 (0)
Pricing
$30.00 / 1,000 units
0
Total users
1
Monthly users
1
Runs succeeded
>99%
Last modified
8 days ago
Kleinanzeigen Scraper
A powerful Apify Actor that extracts classified ad listings from kleinanzeigen.de, Germany's largest online classifieds platform. Designed for real estate market analysis, property research, and competitive intelligence.
🚀 Features
- Multi-category support: Scrape different types of listings (apartments, houses, cars, electronics, etc.)
- Flexible field extraction: Configurable XPath selectors for custom data extraction
- Pagination handling: Automatically crawls through multiple pages per category
- Rate limiting: Built-in controls to respect website limits
- Robust error handling: Continues scraping even if individual pages fail
- Multiple data views: Pre-configured dataset views for different analysis needs
📊 Extracted Data
The scraper extracts the following fields for each listing:
Field | Description | Example |
---|---|---|
id | Unique listing identifier from data-adid | "2751234567" |
name | Title/name of the listing | "3-Zimmer-Wohnung in Bremen-Mitte" |
location | Geographic location | "28195 Bremen" |
postedDate | When the ad was posted | "Heute, 14:30" |
area | Property area (for real estate) | "85 m²" |
rooms | Number of rooms (for real estate) | "3 Zimmer" |
price | Listed price | "320.000 €" |
url | Direct link to the listing | "https://www.kleinanzeigen.de/s-anzeige/..." |
category | Category assigned during scraping | "apartment" |
scraped_at | Timestamp when scraped | "2025-05-23T10:30:00" |
🔧 Input Parameters
Required
- Categories: Array of category configurations with URLs and page limits
Optional
- Field Config: Custom XPath selectors for data extraction (uses defaults if not provided)
- Max Pages: Global limit on pages per category (default: 5)
- Max Results: Total limit on items to scrape (default: 1000)
🏠 Pre-configured Categories
Real Estate (Default)
{"categories": [{"category": "apartment","url": "https://www.kleinanzeigen.de/s-wohnung-kaufen/bremen/c196l1","pages": 5},{"category": "house","url": "https://www.kleinanzeigen.de/s-haus-kaufen/bremen/c208l1","pages": 5}]}
Other Popular Categories
- Cars:
/s-autos/c216
- Electronics:
/s-elektronik/c161
- Furniture:
/s-moebel/c194
- Jobs:
/s-jobs/c102
- Services:
/s-dienstleistungen/c108
📋 Usage Examples
Basic Real Estate Scraping
{"categories": [{"category": "apartment","url": "https://www.kleinanzeigen.de/s-wohnung-kaufen/berlin/c196l3331","pages": 3}],"maxResults": 200}
Multi-City Property Analysis
{"categories": [{"category": "apartment_berlin","url": "https://www.kleinanzeigen.de/s-wohnung-kaufen/berlin/c196l3331","pages": 5},{"category": "apartment_munich","url": "https://www.kleinanzeigen.de/s-wohnung-kaufen/muenchen/c196l6411","pages": 5},{"category": "apartment_hamburg","url": "https://www.kleinanzeigen.de/s-wohnung-kaufen/hamburg/c196l9409","pages": 5},{"category": "apartment_bremen","url": "https://www.kleinanzeigen.de/s-wohnung-kaufen/bremen/c196l1","pages": 5}],"maxPages": 10,"maxResults": 1500}
📤 Output Format
Sample JSON Output
{"id": "2751234567","name": "Schöne 3-Zimmer-Wohnung mit Balkon","location": "28195 Bremen","postedDate": "Heute, 14:30","area": "85 m²","rooms": "3 Zimmer","price": "320.000 €","url": "https://www.kleinanzeigen.de/s-anzeige/schoene-3-zimmer-wohnung-mit-balkon/2751234567-196-1","category": "apartment","scraped_at": "2025-05-23T10:30:00.123456"}
📊 Dataset Views
The Actor provides multiple pre-configured views for analyzing the scraped data:
1. Overview
Complete view with all extracted fields in a clean table format.
2. Apartments Only
Filtered view showing only apartment listings, perfect for residential market analysis.
3. Houses Only
Filtered view showing only house listings for single-family home research.
4. Price Analysis
Focused view with category, price, area, and location for market pricing analysis.
🛠️ Technical Details
- Built for Apify: Uses Apify SDK with async/await patterns
- Request queue: Handles pagination and retries automatically
- Error resilient: Individual page failures don't stop the entire crawl
- Browser simulation: Uses realistic headers to avoid detection
- Memory efficient: Processes pages sequentially to minimize memory usage
🎯 Use Cases
Real Estate
- Market Analysis: Compare prices across different areas
- Investment Research: Identify undervalued properties
- Trend Monitoring: Track price changes over time
- Location Analysis: Understand neighborhood pricing
Business Intelligence
- Competitor Analysis: Monitor competitor pricing and inventory
- Market Research: Understand product availability and demand
- Price Monitoring: Track price changes for specific items
🔧 Customization
Adding New Categories
- Find the category URL on kleinanzeigen.de
- Add to the categories array with appropriate page limits
- Adjust field configuration if needed for different data types
📝 Support
For issues, feature requests, or questions:
- Check the Actor's run logs for error details
- Verify your category URLs are valid
- Test with smaller page limits first
- Contact support through the Apify platform