Kleinanzeigen.de Scraper avatar

Kleinanzeigen.de Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Kleinanzeigen.de Scraper

Kleinanzeigen.de Scraper

Scrape kleinanzeigen.de ads by keyword, category and location. Price, seller-type and offer-type filters, radius search, full ad pages with attributes, seller info and GPS, and incremental monitoring that emits only new or changed ads on scheduled runs.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

🛒 Kleinanzeigen.de Scraper

🎯 Get every ad from Germany's biggest classifieds site — cars, bikes, flats, electronics, furniture and more — as clean, ready-to-use data.

Search kleinanzeigen.de by keyword, category and location, filter by price, seller type and offer type, and get each ad's title, price, place, date, photos, seller type and category. Switch on full details for the complete description, every attribute (mileage, first registration, living area, rooms, warm rent, deposit, condition…), equipment, GPS coordinates and seller profile. Monitoring mode then delivers only new and changed ads on every scheduled run.

🚀 What Does It Do?

This scraper automatically searches kleinanzeigen.de and collects structured, ready-to-use data for every ad it finds. No manual browsing needed — just set your filters and hit Start.

💡 Two modes of operation:

  1. 🔍 Discovery Mode — enter search terms, pick a category and a city (with a radius), set a price range and seller type, and the scraper pages through all results for you.
  2. 📋 Direct URL Mode — paste any kleinanzeigen.de search page (every filter you set on the site is kept) or individual ad pages.

🔁 Monitoring mode remembers what earlier runs saw. Schedule it hourly or daily and get only the new ads, price drops and edits — perfect for deal hunting, and you only pay for what's new.

👥 Who Is This For?

🏢 Use Case💬 How It Helps
🚗 Car dealers & tradersSpot underpriced cars the minute they're listed, with mileage and first registration on every ad
🏠 Real-estate investors & agentsTrack rents, living areas and deposits across cities and districts to price your own listings
🛍️ Resellers & flippersGet alerted to new bargains in your niche (bikes, consoles, designer furniture) before anyone else calls
📊 Market researchersBuild price indices for used goods by category, region and condition
🏪 Retailers & brandsSee which of your products are resold second-hand, at what price and where
🤖 Data & AI teamsFeed a steady, structured stream of German classifieds into your models and dashboards

✨ Features

  • 🔍 Keyword, category & location search — every one of the 160+ categories, and 5 500+ cities, districts and states by name
  • 📏 Radius search — from +5 km to +200 km around any place, with the exact distance on every ad
  • 💶 Price, seller & offer filters — price range, private or commercial sellers, offers or wanted ads, "Direkt kaufen" and shipping
  • ↕️ Sorting — newest first, cheapest first or most expensive first
  • 📑 Full ad details — complete description, all attributes and equipment, GPS coordinates, street (real estate), seller name, seller since and badges
  • 🚗 Vehicle data — mileage and first registration straight from the result list
  • 🏠 Real-estate data — living area, rooms, warm rent, service charges and deposit
  • 🏪 Commercial seller info — shop name, shop page and business phone number
  • 🔁 Monitoring mode — only NEW, UPDATED and REAPPEARED ads, with repost detection
  • 🔔 Instant alerts — Telegram, Discord, Slack or any webhook when new ads appear
  • 🙈 Skip paid TOP ads — keep your results in true date order
  • ⚡ Fast & Scalable — hundreds of ads per minute; thousands per run
  • 🧹 Deduplication — every ad appears once, even across several searches
  • 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

🎛️ Filters & Options

OptionWhat It Does
🔍 Search termsOne or more search phrases, each run as its own search
🗂️ CategoryAny category or sub-category, e.g. Autos, Fahrräder, Mietwohnungen, Smartphones
📍 LocationA city, district or state — "Berlin", "München", "Bayern"
📏 RadiusInclude ads up to +200 km around the location
💶 Minimum / maximum priceOnly ads inside your budget
↕️ Sort byNewest, price low to high, price high to low
👤 Seller typePrivate sellers, commercial sellers, or both
🏷️ Ad typeOffers (Angebote), requests (Gesuche), or both
🛒 "Direkt kaufen" onlyOnly ads you can buy directly with buyer protection
📦 Shipping available onlyOnly ads the seller will ship
🔢 Max resultsControl how many ads to extract per run
📄 Max pages per searchStop each search after a number of result pages
📑 Include full ad detailsOpen every ad for its complete information
✂️ Max description lengthShorten long descriptions
✅ Must contain / 🚫 Must not containKeep or drop ads by words in the title or description
🙈 Skip paid TOP adsLeave out paid placements
⏱️ Max ad ageOnly ads posted in the last X minutes
🗜️ Compact output / 🧹 Drop empty fieldsSlimmer results for spreadsheets
🔁 Monitoring modeOnly new and changed ads on scheduled runs
🔔 NotificationsTelegram, Discord, Slack or webhook alerts
🔗 Direct URLsOptionally provide specific search or ad URLs to scrape

📦 What You Get (Output Fields)

Every ad includes:

FieldExample
adId3527315590
titleVW Golf 7 1.6 TDI BlueMotion, sehr gepflegt
urlhttps://www.kleinanzeigen.de/s-anzeige/vw-golf-7-1-6tdi-bluemotion/3527312922-216-3408
price6490
priceTypeNEGOTIABLE
priceText6.490 € VB
oldPrice6990
descriptionSnippetVerkaufe meinen gepflegten Golf 7 mit Parkpilot, Scheckheft…
postedAt2026-09-30T12:15:00.000Z
isTopAdfalse
imageUrlhttps://img.kleinanzeigen.de/api/v1/prod-ads/images/…?rule=$_59.JPG
imageCount19

📍 Location

FieldExample
postalCode12105
cityTempelhof
stateBerlin
distanceKm4.2
latitude / longitude52.4462, 13.3861
streetLeibnizstraße

🚗🏠 Vehicle & Real-Estate Data

FieldExample
mileageKm189900
firstRegistration05/2015
livingAreaM260.49
rooms2
attributes{ "Kraftstoffart": "Diesel", "Getriebe": "Manuell", "HU bis": "März 2027" }
attributesRaw{ "km": 189900, "ez": 2015, "fuel": "diesel", "warmmiete": 697 }
features["Klimaanlage", "Einparkhilfe", "Tempomat"]

👤 Seller

FieldExample
sellerTypePRIVATE
sellerNameMarkus
sellerActiveSince14.03.2016
sellerBadges["TOP Zufriedenheit", "Sehr freundlich"]
shopNameAutohaus Tempelhof GmbH
phone+49 30 1234567 (commercial sellers only)

🔁 Monitoring

FieldExample
changeTypeNEW
firstSeenAt2026-09-30T12:20:00.000Z
isRepostfalse

📊 Example Output

{
"adId": "3527312922",
"url": "https://www.kleinanzeigen.de/s-anzeige/vw-golf-7-1-6tdi-bluemotion/3527312922-216-3408",
"title": "VW Golf 7 1.6 TDI BlueMotion, sehr gepflegt",
"price": 6490,
"priceType": "NEGOTIABLE",
"priceText": "6.490 € VB",
"oldPrice": 6990,
"currency": "EUR",
"descriptionSnippet": "Verkaufe meinen gepflegten Golf 7 mit Parkpilot, Scheckheft gepflegt...",
"postalCode": "12105",
"city": "Tempelhof",
"district": null,
"locationText": "12105 Tempelhof",
"distanceKm": null,
"categoryId": "216",
"locationId": "3408",
"postedAt": "2026-09-30T12:15:00.000Z",
"postedText": "Heute, 14:15",
"shippingAvailable": false,
"directBuy": false,
"mileageKm": 189900,
"firstRegistration": "05/2015",
"rooms": null,
"livingAreaM2": null,
"tags": ["189.900 km", "EZ 05/2015"],
"isTopAd": false,
"isHighlighted": false,
"isCommercial": false,
"sellerType": "PRIVATE",
"sellerId": "118223344",
"shopName": null,
"shopUrl": null,
"imageUrl": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/3a/3a1f0c2e-9b1d-4f7e-a1c3-5d2e8f9a0b11?rule=$_59.JPG",
"images": [
"https://img.kleinanzeigen.de/api/v1/prod-ads/images/3a/3a1f0c2e-9b1d-4f7e-a1c3-5d2e8f9a0b11?rule=$_59.JPG"
],
"imageCount": 19,
"hasVideo": false,
"hasVirtualTour": false,
"searchQuery": "golf 7",
"searchUrl": "https://www.kleinanzeigen.de/s-autos/berlin/golf-7/k0c216l3331",
"detailFetched": true,
"description": "Verkaufe meinen gepflegten Golf 7 mit Parkpilot.\nScheckheft gepflegt, 2 Hand, Nichtraucher.",
"state": "Berlin",
"latitude": 52.4462,
"longitude": 13.3861,
"street": null,
"offerType": "OFFERED",
"categoryName": "Autos",
"categoryPath": ["Auto, Rad & Boot", "Autos"],
"attributes": {
"Marke": "Volkswagen",
"Modell": "Golf",
"Kilometerstand": "189.900 km",
"Kraftstoffart": "Diesel"
},
"attributesRaw": { "marke": "volkswagen", "model": "golf", "km": 189900, "ez": 2015, "fuel": "diesel" },
"features": ["Klimaanlage", "Einparkhilfe", "Tempomat"],
"sellerName": "Markus",
"sellerActiveSince": "14.03.2016",
"sellerBadges": ["TOP Zufriedenheit", "Sehr freundlich"],
"phone": null,
"contentHash": "4f1a9c0d2b7e6a53",
"scrapedAt": "2026-09-30T12:20:00.000Z"
}

📋 Dataset Views

The Apify Console gives you 5 ready-made table views to quickly browse your results:

ViewWhat It Shows
📊 OverviewPhoto, title, price, place, date, seller type and link
🚗 VehiclesPrice, mileage, first registration, place and seller type
🏠 Real estatePrice, living area, rooms, place and agency
🔁 Monitoring changesWhat's new, updated or back — with first and last seen
📋 Full DetailsDescription, attributes, equipment, seller profile and GPS

❓ FAQ

🤔 How many ads can I get from one search? kleinanzeigen.de shows up to 1 250 ads per search. For more, split your search by price range, category or city — you can run many searches in one go, and duplicates are removed automatically.

🤔 What does monitoring mode do? It remembers every ad from earlier runs. Each new run delivers only ads that are new, whose price or text changed, or that came back online — so a daily run of "iPhone in Hamburg under 400 €" gives you just today's fresh offers.

🤔 Can I get alerts on my phone? Yes — add a Telegram bot, a Discord or Slack webhook, or any webhook URL, and every run with new ads sends you a short message with titles, prices and links.

🤔 Do I need the full details option? Not always. The result list already gives title, price, place, date, photos, seller type — and mileage for cars, living area and rooms for flats. Turn on full details when you need the complete description, all attributes, equipment, GPS and the seller profile.

🤔 Can I paste a search I set up on kleinanzeigen.de? Yes — copy the address of any result page, with all your filters, and paste it into Start URLs.

🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.

🤔 How often should I run this? For fresh data, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks.

🤔 Does it work with proxies? Yes — it works without a proxy in most runs, and automatically switches to residential proxies if the site starts refusing requests. The scraper works with Apify's built-in proxy service.

🛠️ Need Custom Filters or Features?

I'm happy to customize this scraper for your specific needs! 🤝

Whether you need:

  • 🎯 Additional filters (car make and model, fuel type, first registration year, number of rooms, living area, condition)
  • 📊 Extra data fields or custom output formats
  • 🔄 Integration with your CRM, Google Sheets, or database
  • ⏰ Scheduled scraping with automatic deduplication
  • 🌐 Scraping from other classifieds platforms alongside kleinanzeigen.de (willhaben.at, mobile.de, ImmoScout24, OLX)

👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!

This scraper collects only publicly available information from kleinanzeigen.de. It does not log in, does not read private messages or private sellers' phone numbers, and does not open seller-profile pages. Please use the data responsibly and in compliance with applicable laws (including GDPR) and platform terms of service.