Kleinanzeigen Scraper: Prices, Deals & Market Report
Pricing
from $1.00 / 1,000 ads
Kleinanzeigen Scraper: Prices, Deals & Market Report
Scrape Kleinanzeigen.de (formerly eBay Kleinanzeigen) ads for any search, town or link: price, VB, place, date, shipping, cars (km, year), flats (m², rooms). Plus a market report: median price, below-market deals, new ads per day. No login.
Pricing
from $1.00 / 1,000 ads
Rating
0.0
(0)
Developer
Mariam Ahmed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Scrape Kleinanzeigen.de (formerly eBay Kleinanzeigen), Germany's biggest classifieds site, with no login and no API key, and get a market report for every search:
- Every ad: title, price, VB (Verhandlungsbasis), free or no price, postcode and place, date posted, shipping possible, Direkt kaufen, private or commercial seller, photos, snippet and link
- Cars: mileage and first registration on every ad; flats and houses: living space (m²) and rooms
- Search any way: search terms, German towns or postcodes with a radius, price range, private or commercial sellers, offers or wanted ads, or paste any Kleinanzeigen search link (categories and filters included)
- Past the 1,250-ad limit: Kleinanzeigen shows 50 pages per search; this Actor splits large searches by price and reads thousands of ads
- Market report per search: median price and middle half, below-market offers, VB and shipping share, private vs commercial, new ads per day, top places and postcode areas; cars by registration year and mileage, flats by rooms and €/m²
What does this Kleinanzeigen scraper do?
Kleinanzeigen · "iphone 15" in Germany · 21,163 adsMedian price 499 € (400 – 550 €) · 62% VB · 72% offer shipping94% private sellers · 233 new ads today14 below-market offers, e.g. "iPhone 15 – 128 GB" 180 € in Ahaus (-61%)
- Enter search terms ("iphone 15", "e-bike", "thermomix") and, optionally, towns or postcodes with a radius. Or paste search links from kleinanzeigen.de.
- Pick filters: price range, private or commercial, offers or wanted ads.
- You get one row per ad and one market report per search.
flowchart LRA[Search terms,<br/>towns, postcodes] --> C[Kleinanzeigen<br/>search]B[Search links<br/>cars, flats, any category] --> CC --> D[Ads<br/>price, VB, place, date,<br/>km, m², rooms]D --> E[Market report<br/>median, deals,<br/>new per day, places]
Who is it for?
- Resellers and flippers: the going price of anything, and the offers listed far below it
- Shops and brands: what your products sell for second-hand, how many private and commercial sellers compete
- Car dealers: used-car prices by registration year, mileage and region
- Landlords, tenants and property investors: rent asked by rooms and €/m² in any German city or district
- Market researchers and analysts: supply, prices and listing activity across Germany for any product
What data do you get?
Ads (dataset, one row per ad)
| Field | What it tells you |
|---|---|
id, title, snippet, url | The ad |
price, negotiable, free, priceText | Price in euros, VB, Zu verschenken; price is empty when the ad has none |
postalCode, place, distanceKm | Where |
postedDate, postedTime | When it was posted (empty for flats and houses, which show no date) |
sellerType, shopName | Private or commercial where the page shows it; shop name for commercial sellers |
shippingPossible, directBuy, isWanted, isPromoted | Versand möglich, Direkt kaufen, Gesuch, paid top ad |
mileageKm, firstRegistration | Cars |
livingSpaceSqm, rooms | Flats and houses |
photos, tags | Photo count, badges |
vsMedianPercent, belowMarket, priceLooksWrong, comparedWith | The price against the median of comparable offers in the same search |
Report (REPORTS, one per search)
| Field | What it tells you |
|---|---|
totalAds, privateAds, commercialAds, commercialSharePercent | Kleinanzeigen's own counts for the search |
medianPrice, lowPrice25, highPrice75, averagePrice, lowestPrice, highestPrice | Prices of the offers read |
belowMarket, belowMarketCount, lowestPriced | The best offers |
negotiablePercent, freePercent, noPricePercent, shippingPossiblePercent, directBuyPercent | How the market sells |
postedToday, postedLast7Days, newAdsPerDay | How fast new ads arrive |
topPlaces, byPostcodeArea, topShops | Where, and which shops |
byRegistrationYear, medianMileageKm | Cars |
byRooms, medianPricePerSqm, medianLivingSpaceSqm | Flats and houses |
Example: 3 October 2026
Six searches across Germany, 250 newest ads each: 1,500 ads and 6 reports in 86 seconds.
| Search | Ads on Kleinanzeigen | Median price (middle half) | VB | Shipping | Commercial sellers | Below market |
|---|---|---|---|---|---|---|
| iphone 15 | 21,163 | 499 € (400 – 550 €) | 62% | 72% | 6% | 14 |
| playstation 5 | 33,220 | 240 € (48 – 500 €) | 43% | 68% | 2% | 65 |
| thermomix | 34,089 | 600 € (299 – 850 €) | 51% | 58% | 1% | 29 |
| e-bike | 100,770 | 1,690 € (890 – 2,699 €) | 45% | 39% | 30% | 45 |
| golf 7 | 37,434 | 6,500 € (2,488 – 11,500 €) | 49% | 36% | 45% | 26 |
| sofa | 201,112 | 300 € (150 – 649 €) | 50% | 38% | 12% | 54 |
- Flats to rent in Berlin (a pasted category link, 300 ads): median 1,250 €, 23.87 €/m², 57 m²; 71% of the 7,080 ads are from commercial landlords.
- Golf 7 in the Autos category (300 ads): median 9,000 €, 155,397 km, priced by registration year; 47 offers under 75% of their year's median.
- A single search for "e-bike" read 3,000 ads in 2 minutes 17 seconds, past the 1,250-ad cap.
Pricing
$0.001 per ad and $0.02 per search report.
- 250 ads with a report: $0.27
- The run above (1,500 ads, 6 reports): $1.62
- 3,000 ads with a report: $3.02
Turn off reports to pay for ads only.
Good to know
- Search terms match the whole ad: "iphone 15" also finds cases and chargers. The report leaves far-too-cheap prices (under 30% of the median) out of its statistics and flags them
priceLooksWrong. For cars or flats, paste a category link (e.g. Autos, Mietwohnungen) for clean results. - Below market = under 75% of the median of comparable offers in the same search (cars: same registration year; flats and houses: same number of rooms; anything else: the whole search), with at least 5 of them.
- More than 1,250 ads: the newest 1,250 are read first, then the search is split into price bands. Ads with no price (VB only, swaps) only appear in the first 1,250.
- Dates: flats and houses show no posting date on search pages, so those reports have no daily counts.
- Privacy: private sellers are not named on search pages and are not collected. Shop names of commercial sellers are. Emails and phone numbers typed into titles or snippets are hidden.
- Data comes from Kleinanzeigen.de's public search pages. Not affiliated with Kleinanzeigen or eBay.
Input
| Field | Meaning |
|---|---|
| Search terms | One search each |
| Locations | German towns, cities or postcodes; empty = all of Germany |
| Radius | km around each location |
| Price from / to | € |
| Seller | Anyone, private only, commercial only |
| Ad type | Offers (default), wanted ads, or both |
| Kleinanzeigen search links | Any search or category link from kleinanzeigen.de |
| Ads per search | 1 to 10,000 (default 250) |
| Reports | On by default |
Integrations
Export to JSON, CSV, Excel or Google Sheets, or connect through the Apify API, webhooks, Make, Zapier and n8n. Schedule it daily to track prices and catch new deals.