Kleinanzeigen.de Scraper
Pricing
from $3.50 / 1,000 results
Kleinanzeigen.de Scraper
Scrape listings from Kleinanzeigen.de (formerly eBay Kleinanzeigen) — Germany's largest classifieds platform with 50M+ listings. Extract prices, seller info, vehicle specs (km, year, fuel), real estate details (m², rooms, rent) and photos.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract classified listings from Kleinanzeigen.de — Germany's largest classifieds platform (formerly eBay Kleinanzeigen) with 50M+ active listings and 30M+ monthly visitors. Get prices, seller info, vehicle specifications (km, year, fuel type), real estate details (m², rooms, rent) and photos with proper German format parsing.
Why use Kleinanzeigen.de Scraper?
Most Kleinanzeigen scrapers only extract basic data (title + price + URL) from search pages. This scraper goes deeper with category-aware field extraction — it detects whether a listing is a vehicle, apartment or general item and extracts the relevant specifications. It also handles German data formats correctly: 1.990 € is parsed as 1990 (not 1.99), dates like "Heute" and "Gestern" are converted to ISO format, and seller types (Privat/Gewerblich) are properly identified.
What data can you extract?
Search mode (default — fast)
From search result pages: listing ID, title, price (correctly parsed from German format), price type (VB/Festpreis/Zu verschenken), location, posted date, thumbnail image and listing URL.
Detail mode (enable scrapeDetails)
From each listing's detail page: full description, all photo URLs, seller name and type (Privat/Gewerblich), seller rating and membership date, view count, phone number, condition (Neu/Gebraucht) and category-specific fields.
Vehicle listings (Autos category): Kilometerstand, Erstzulassung (first registration year), Kraftstoff (fuel type), Getriebe (transmission), Leistung (PS/kW), Fahrzeugtyp and Hubraum (engine displacement).
Real estate listings (Immobilien category): Wohnfläche (m²), Zimmer (rooms), Kaltmiete (base rent), Nebenkosten (utilities), Etage (floor) and Verfügbar ab (available from).
How much does Kleinanzeigen.de Scraper cost?
| Mode | Speed | Approximate cost |
|---|---|---|
| Search only | ~25 listings/page | ~$2 per 1,000 listings |
| With details | +1 request per listing | ~$5 per 1,000 listings |
Example output
General listing
{"listingId": "2997612549","title": "iPhone 14 Pro 128GB Space Black","price": 650,"priceType": "VB","currency": "EUR","category": "Elektronik","location": "München","postedDate": "2026-04-28","sellerType": "Privat","condition": "Gebraucht","listingUrl": "https://www.kleinanzeigen.de/s-anzeige/iphone-14-pro/2997612549-173-5941"}
Vehicle listing (with details)
{"title": "BMW 320d M-Paket Automatik Xenon","price": 12990,"priceType": "VB","category": "Autos","location": "München","sellerType": "Gewerblich","kilometerstand": 125000,"erstzulassung": "2018","kraftstoff": "Diesel","getriebe": "Automatik","leistung": "190 PS","fahrzeugtyp": "Limousine"}
Real estate listing (with details)
{"title": "2-Zimmer Wohnung Schwabing","price": 1200,"priceType": "Festpreis","category": "Immobilien","location": "München - Schwabing","wohnflaeche": "65 m²","zimmer": 2,"kaltmiete": 1200,"nebenkosten": 180,"etage": "3. OG","verfuegbarAb": "01.06.2026"}
Input parameters
Quick start — search for cars in Munich
{"searchUrls": ["https://www.kleinanzeigen.de/s-autos/muenchen/c216l5941"],"maxListings": 20}
Full input reference
| Parameter | Type | Default | Description |
|---|---|---|---|
searchUrls | array | [] | Direct Kleinanzeigen search/category URLs |
keyword | string | "" | Search term: iphone, bmw 320d, wohnung |
location | string | "" | City slug: muenchen, berlin, hamburg |
scrapeDetails | boolean | false | Fetch detail pages for full data |
maxListings | integer | 100 | Total listing cap. 0 = unlimited |
maxPages | integer | 10 | Pages per search (~25 listings/page) |
requestDelay | integer | 2000 | Delay between requests (ms) |
Category URLs
Use the category page URL directly for targeted scraping:
| Category | URL |
|---|---|
| Cars | https://www.kleinanzeigen.de/s-autos/c216 |
| Real Estate | https://www.kleinanzeigen.de/s-immobilien/c195 |
| Electronics | https://www.kleinanzeigen.de/s-elektronik/c161 |
| Furniture | https://www.kleinanzeigen.de/s-haus-garten/c80 |
| Jobs | https://www.kleinanzeigen.de/s-jobs/c102 |
| Fashion | https://www.kleinanzeigen.de/s-mode-beauty/c153 |
Search examples
Cars in Berlin under €10,000:
{"searchUrls": ["https://www.kleinanzeigen.de/s-autos/berlin/preis:0:10000/c216l3331"]}
Apartments in Hamburg:
{"keyword": "wohnung","location": "hamburg","scrapeDetails": true,"maxListings": 50}
iPhones across Germany:
{"keyword": "iphone 15","maxListings": 100}
How to scrape Kleinanzeigen.de
- Click Try for free to open the scraper in Apify Console
- Enter a search URL or keyword + location
- Enable
scrapeDetailsfor vehicle specs, real estate info and seller data - Click Start and download results as JSON, CSV or Excel
Run programmatically via Apify API, schedule daily runs for price monitoring, or integrate with Zapier, Make, Google Sheets and 100+ platforms.
German data format handling
This scraper correctly handles German-specific formats that other scrapers get wrong:
Prices: 1.990 € → 1990 (German uses . as thousands separator, , as decimal). The scraper also extracts price types: VB (Verhandlungsbasis/negotiable), Festpreis (fixed price), Zu verschenken (free).
Dates: Heute → today's ISO date, Gestern → yesterday, vor 3 Tagen → 3 days ago, 28.04.2026 → 2026-04-28.
Numbers: 125.000 km → 125000 (German thousands separator correctly removed).
Use cases
Used car market analysis — Track prices for specific makes, models, mileage ranges and regions. German used car market is one of Europe's largest.
Real estate monitoring — Monitor rental and sales prices by city, neighborhood and property type. Essential for investors and property managers in German markets.
Price arbitrage — Find underpriced electronics, furniture and collectibles for resale on other platforms.
B2B lead generation — Filter commercial sellers (sellerType: "Gewerblich") to build targeted lead lists of small businesses advertising on Kleinanzeigen.
Market research — Track consumer pricing trends, product availability and seasonal patterns across Germany's largest classifieds platform.
Competitor monitoring — Dealers and retailers monitor competitor listings and pricing strategies.
Output fields reference
| Field | Source | Description |
|---|---|---|
listingId | Search | Unique Kleinanzeigen listing ID |
title | Search | Listing title |
price | Search | Price in EUR (German format parsed) |
priceType | Search | VB / Festpreis / Zu verschenken |
category | Both | Listing category |
location | Search | City/region |
postalCode | Detail | German postal code (PLZ) |
postedDate | Search | ISO date (German dates converted) |
sellerName | Detail | Seller display name |
sellerType | Detail | Privat / Gewerblich |
sellerRating | Detail | Seller rating |
description | Detail | Full listing text |
images | Detail | All photo URLs |
viewCount | Detail | Page views |
kilometerstand | Detail | Mileage (vehicles) |
erstzulassung | Detail | First registration (vehicles) |
kraftstoff | Detail | Fuel type (vehicles) |
getriebe | Detail | Transmission (vehicles) |
wohnflaeche | Detail | Living area m² (real estate) |
zimmer | Detail | Room count (real estate) |
kaltmiete | Detail | Base rent € (real estate) |
nebenkosten | Detail | Utilities € (real estate) |
Integrations
Kleinanzeigen.de Scraper works with the full Apify ecosystem: API access from Python/Node.js/PHP, webhooks, Google Sheets export, Zapier/Make automation, and Slack/email notifications.
Limitations
- Germany-focused platform (listings are in German)
- Cloudflare protection — uses Playwright browser for reliable access
- Vehicle and real estate fields require
scrapeDetails: true - Some seller phone numbers are only visible after clicking (not always extractable)
- View counts may not be available on all listings
- Rate limiting recommended — keep
requestDelayabove 2000ms for large scrapes