π Kleinanzeigen Autos Scraper - German Used Cars
Pricing
Pay per usage
π Kleinanzeigen Autos Scraper - German Used Cars
Scrape used-car listings from Kleinanzeigen (Germany). Parses make, model, year, mileage, fuel, transmission, power & price into clean fields. Filter by make, location, year, mileage & price.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
π Kleinanzeigen Autos Scraper β German Used-Car Listings, Structured
Scrape used-car listings from Kleinanzeigen (formerly eBay Kleinanzeigen), Germany's largest classifieds site and a top source of private-seller vehicles β often cheaper than dealer platforms. It parses the German car attributes β Marke (make), Modell, Erstzulassung (year), Kilometerstand (mileage), Kraftstoff (fuel), Getriebe (transmission), Leistung (power) β into clean, structured fields. A perfect complement to dealer-focused sources like mobile.de. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π What is the Kleinanzeigen Autos Scraper?
It turns any Kleinanzeigen car search into a structured dataset. Enter a location (a German postal code or a city name like berlin β auto-resolved to the right area), optionally a make/model keyword, and filters for price, year or mileage, then Run. The Actor walks the result pages, opens each listing to read the vehicle attributes, and returns every matching car with make, model, year, mileage, fuel, gearbox, power, condition and price. It runs through a residential German proxy by default for reliable access.
What data does it extract?
- Make (Marke), model (Modell) and vehicle type
- Year and first registration (Erstzulassung)
- Mileage in km (Kilometerstand) and price in EUR, plus a price type (fixed / negotiable / on request)
- Fuel (Kraftstoff), transmission (Getriebe) and power (Leistung, e.g. kW/PS)
- Condition (Fahrzeugzustand), color, doors and emission class when present
- Title & description, plus the full description from the detail page
- City, postal code (PLZ) and posting date
- Listing URL, image URL (and all gallery images), plus seller name and a scrape timestamp
β¬οΈ Input
Run it with simple fields, or paste exact search URLs for precise filtering:
| Field | Type | Description |
|---|---|---|
keyword | string | Best-effort make/model title filter, e.g. bmw, vw golf, tesla model 3 |
locationCode | string | German PLZ (e.g. 10115) or city name (e.g. berlin, mΓΌnchen); empty = all of Germany |
radiusKm | integer | Search radius around the location (0β200 km) |
startUrls | array | Paste exact Kleinanzeigen car-search URLs (overrides the fields above) |
minPrice / maxPrice | integer | Price range (EUR) |
minYear | integer | Min first-registration year (e.g. 2015) |
maxMileage | integer | Max mileage (km) |
fetchDetails | boolean | Open each listing for full specs (default true, recommended) |
maxResults | integer | Maximum listings to return (1β5000, default 100) |
proxyConfiguration | object | Residential DE proxy (strongly recommended β datacenter IPs are blocked) |
Note on the make filter:
keywordis a best-effort title match. Many private listings omit the brand in the title, so for precise make/model filtering, search on kleinanzeigen.de with the make facet selected and paste the resulting URL intostartUrls.
Example input
{"keyword":"bmw 3er","locationCode":"mΓΌnchen","radiusKm":50,"minYear":2016,"maxPrice":20000,"maxMileage":120000,"maxResults":100}
β¬οΈ Output
Every car is one clean row (view as a table, or export JSON / CSV / Excel):
{"ad_id":"2891234567","title":"BMW 320d Touring, Automatik, Navi","make":"BMW","model":"320d","year":2017,"first_registration":"MΓ€rz 2017","mileage_km":98000,"price_eur":16900,"price_type":"NEGOTIABLE","fuel":"Diesel","transmission":"Automatik","power":"140 kW (190 PS)","condition":"Gebraucht","color":"Schwarz","doors":"4/5","emission_class":"Euro 6","city":"MΓΌnchen","plz":"80331","url":"https://www.kleinanzeigen.de/s-anzeige/...","image_url":"https://img.kleinanzeigen.de/...","scraped_at":"2026-06-24T09:00:00Z"}
π‘ Use cases
- π Deal-hunting & arbitrage: spot underpriced private-seller cars before dealers do.
- π Price & market analysis: track asking prices by make, model and region over time.
- π·οΈ Dealers & resellers: source private inventory and seller leads outside the dealer platforms.
- π Automotive apps & tools: power a car-search product with clean, structured listings.
β FAQ
What does it scrape? Kleinanzeigen.de (Germany), the Autos (cars) section β predominantly private-seller listings, plus some commercial ones.
Do I need an API key? No. There's no login or token. A residential German proxy is configured by default for reliable access, since Kleinanzeigen blocks datacenter IPs.
Can I search by make/model and city? You can set keyword for a best-effort make/model match and locationCode (PLZ or city; city names auto-resolve). Because many listings omit the brand in the title, the most reliable way to filter by make is to paste a Kleinanzeigen search URL (with the make facet selected) into startUrls.
What car fields do I get? Make, model, year, first registration, mileage, price, fuel, transmission, power, condition, color, doors and emission class β whenever the listing provides them.
Why is the make sometimes empty? Kleinanzeigen treats car make as a structured facet that not all sellers fill in, and titles vary. The Actor parses the listing's attribute block and falls back to the title/description, but values that simply aren't present are returned as null.
Should I keep "Fetch detail pages" on? Yes for full specs β make, model, mileage, fuel and the rest live on each listing's detail page. Turning it off is faster and cheaper but returns only the basics (title, price, location, image).
How is this different from a mobile.de scraper? Kleinanzeigen is dominated by private sellers and budget cars β a different inventory than dealer-heavy mobile.de β which makes it ideal for arbitrage and broader market coverage.
Can I run it on a schedule or via API? Yes β schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Is scraping Kleinanzeigen legal? It extracts publicly available listing data. Use it responsibly and within applicable laws and Kleinanzeigen's terms.
π You might also like
- Kleinanzeigen Scraper β any Kleinanzeigen category, all-purpose
- Kleinanzeigen Immobilien Scraper β German real estate listings
- Kleinanzeigen Jobs Scraper β local German job ads
Keywords: Kleinanzeigen scraper, Kleinanzeigen Autos, German used car scraper, used car data Germany, car listings API, gebrauchtwagen scraper, mobile.de alternative, car price data, automotive market data, private seller cars, DACH car data, Erstzulassung Kilometerstand, vehicle data scraper.
