Kleinanzeigen Autos Scraper: Dealer Data
Pricing
from $0.65 / 1,000 car listings
Kleinanzeigen Autos Scraper: Dealer Data
Scrape public Kleinanzeigen Autos with dealer-ready filters. Get prices, mileage, specs, galleries, seller signals, and source URLs in Google Sheets, Excel, or n8n. Skip manual listing checks. $0.00087 per listing.
Pricing
from $0.65 / 1,000 car listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
🚗 Kleinanzeigen Autos Scraper: Dealer Data
| Germany is one stop in a ten-market European used-car dataset. Kleinanzeigen covers German dealer-ready inventory with native search filters; the actors below extend the same row shape across Benelux, Nordic, Iberian, and UK markets. | |||
| EUROPEAN USED-CAR CLASSIFIEDS COVERAGE Cross-border sourcing and pricing data spanning Benelux, Nordic, DACH, Iberian, and UK classifieds, plus a pan-EU dealer platform. Ten separate markets, not one. | |||
|
➤ You are here |
Dutch classifieds |
Polish classifieds |
Portuguese classifieds |
|
Find dealer-ready German car inventory without building fragile search URLs. Scrape public Kleinanzeigen Autos with native filters and export prices, mileage, specifications, galleries, and seller signals to Google Sheets, Excel, or n8n. |
|
🎯 Native filters Search cars the way dealers evaluate stock. |
🧹 Clean records Missing source values stay absent, never guessed. |
🪪 Seller context See public seller badges and profile links. |
🖼️ Complete galleries Keep every public listing image. |
Most Kleinanzeigen scrapers force you to hand-build search URLs and hope nothing breaks. This Actor gives you real filters, a full public data set per listing, and clean output ready for a sourcing pipeline.
🔍 What does this Actor do?
Kleinanzeigen Cars Scraper turns public German Autoanzeigen into structured vehicle data. It's built for dealers, sourcing teams, and market researchers who need comparable inventory without manually rebuilding the same search every day.
Build a guided search for make, model, price, mileage, registration year, power, fuel, transmission, body style, location, seller type, and equipment. Or paste a public Kleinanzeigen search or listing URL unchanged. The Actor returns only data present on the public listing.
🎯 Why use it?
- Sourcing teams can narrow a city to a radius, restrict results to commercial diesel estates under a budget, and export the matching inventory.
- Market researchers can collect price, mileage, registration, and rank context for comparable vehicles.
- Dealers can review public seller badges and image galleries before opening every source page.
🧭 How to use it
|
STEP 1 Choose a search Build a guided search or paste public URLs. |
STEP 2 Set filters Choose the stock and supply signals you need. |
STEP 3 Export results Download your dataset in JSON, CSV, Excel, or HTML. |
🧾 Input
| Field | Type | Required | Description |
|---|---|---|---|
searchMode | enum | No | Build a guided car search, or use pasted Kleinanzeigen URLs unchanged. |
startUrls | array of URLs | No | Public Kleinanzeigen search or listing URLs. Used only in pasted-URL mode. |
keywords | string | No | Words to match in the listing title or description, such as a trim or equipment. |
make | enum | No | Vehicle make. Common makes are suggested, and other source values are accepted. |
model | string | No | Model or model variant, kept as a free-text search term. |
location | string | No | City name or German postcode to search near. |
radiusKm | integer | No | Search radius around the location, in kilometers. |
minPriceEur / maxPriceEur | integer | No | Lowest and highest asking price, in euros. |
minMileageKm / maxMileageKm | integer | No | Lowest and highest mileage, in kilometers. |
minFirstRegistrationYear / maxFirstRegistrationYear | integer | No | Earliest and latest first-registration year. |
minPowerKw / maxPowerKw | integer | No | Lowest and highest engine power, in kilowatts. |
fuelTypes | array of enum | No | One or more fuel types: petrol, diesel, CNG, LPG, hybrid, electric, other. |
transmissions | array of enum | No | Automatic, manual, or both. |
bodyTypes | array of enum | No | One or more body styles, such as saloon, estate, or SUV. |
damageStatus | enum | No | Limit results to damaged or undamaged vehicles. |
doorCounts | array of enum | No | One or more door-count bands. |
colors | array of enum | No | One or more exterior colors. |
emissionClasses | array of enum | No | One or more Euro emission classes. |
environmentBadges | array of enum | No | One or more German environmental badge categories. |
interiorMaterials | array of enum | No | One or more interior materials, such as full leather or fabric. |
minTuVYear | integer | No | Earliest required TÜV validity year. |
sellerType | enum | No | Private listings, commercial dealer listings, or both. |
listingIntent | enum | No | Vehicle offers, buyer requests, or both. |
features | array of enum | No | Required equipment, such as navigation, parking assist, or a sunroof. |
sortBy | enum | No | Result ordering: recommended, newest, lowest price, or highest price. |
scrapeDetails | boolean | No | Open each listing for full specifications, galleries, and seller context. Default true. |
maxItems | integer | No | Maximum listings saved to the dataset. Default 10. |
maxPages | integer | No | Maximum search result pages read per search. Default 2. |
maxDetailPages | integer | No | Maximum listings opened when detail enrichment is on. Default 10. |
maxConcurrency | integer | No | Maximum requests running at the same time. Default 2. |
proxyConfiguration | object | No | Optional proxy settings. Not required for normal use. |
📦 Output
Every record includes the direct listing URL, price, location, source timestamp, and the strongest public vehicle details available. Detail enrichment adds full specifications, descriptions, image galleries, public seller context, and additional source attributes.
{"listing_url": "https://www.kleinanzeigen.de/s-anzeige/beispiel-audi-a4/1234567890","listing_id": "1234567890","title": "Audi A4 Avant 2.0 TDI","price": 18500,"currency": "EUR","is_negotiable": true,"make": "Audi","model": "A4","body_type": "Estate","year": 2019,"mileage_km": 82000,"fuel_type": "Diesel","transmission": "Automatic","power_kw": 140,"color": "Grey","location": "München","postal_code": "80331","seller_type": "Commercial","seller_name": "Beispiel Autohandel GmbH","seller_badges": ["Verified dealer"],"image_urls": ["https://img.kleinanzeigen.de/api/v1/prod-ads/images/example.jpg"],"search_rank": 3,"search_page": 1,"detail_scraped": true,"scraped_at": "2026-08-20T05:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
📊 Data table
| Field | Type | Description |
|---|---|---|
listing_url, listing_id | string | Public listing link and its source ID. |
title, description | string | Listing headline and full description text. |
price, price_text, price_type, is_negotiable, currency | mixed | Asking price and how it's presented on the source listing. |
make, model, body_type, condition | string | Vehicle identity and condition. |
year, first_registration | mixed | Model year and first-registration date, when published. |
mileage_km, fuel_type, transmission, power_kw, engine_cc | mixed | Vehicle specification fields, when published. |
color, doors, seats, emission_class | mixed | Additional vehicle detail fields, when published. |
location, postal_code, street_address | string | Seller location fields, when published. |
image_url, image_urls, image_count | mixed | Listing photos and how many are available. |
seller_name, seller_type, seller_profile_url, seller_badges, seller_rating, seller_review_count, seller_is_verified | mixed | Public seller identity and trust signals, when published. |
search_rank, search_page | integer | Position of the listing in the source search results. |
source_url, source_search_url | string | The listing page and the search that produced it. |
detail_scraped | boolean | Whether the individual listing page was opened for enrichment. |
listed_at, scraped_at | string | When the listing was published and when this record was built. |
Any field the source listing does not publish is left out of that record entirely, so you never see placeholder or made-up values.
💰 Pricing
Pricing is pay per saved result. Empty runs cost nothing, and there are no subscriptions. Keep early runs small while validating a new sourcing scope.
⭐ Enjoying Kleinanzeigen Autos Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ This Actor just saved your team from rebuilding the same search by hand. A 5-star rating takes 10 seconds and helps other dealers, sourcing teams, and researchers find it. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Can I paste a Kleinanzeigen URL I already filtered? Yes. Select pasted URL mode and the Actor uses public Kleinanzeigen search or listing URLs unchanged.
Can I mix pasted URLs and guided filters? No. This keeps each run reproducible and prevents filters from unexpectedly changing a source URL.
Why is a field missing from an item? Kleinanzeigen listings do not publish every detail. Missing values are omitted rather than replaced with guesses.
Is this affiliated with Kleinanzeigen? No. This is an independent tool that collects publicly available listing information. Use it in line with applicable rules and the source website's terms.
Found a bug or want a feature added? Open an issue on the Actor's Issues tab, or reach out for a custom version of this Actor.
🔗 Other actors
- Marktplaats Cars Scraper: Tweedehands auto's ↗ - Used-car listings from the Netherlands.
- OtoMoto Cars Scraper: Samochody używane ↗ - Used-car inventory from Poland's largest car marketplace.
- VIN Decoder + NHTSA Recalls & Complaints: One Call ↗ - Enrich vehicle research with official US recall and complaint data.
- YallaMotor Cars Scraper ↗ - New and used car listings from the Middle East's YallaMotor.