Kleinanzeigen Cars Scraper: Autos, Gebrauchtwagen & Price Drops avatar

Kleinanzeigen Cars Scraper: Autos, Gebrauchtwagen & Price Drops

Pricing

from $0.65 / 1,000 car listings

Go to Apify Store
Kleinanzeigen Cars Scraper: Autos, Gebrauchtwagen & Price Drops

Kleinanzeigen Cars Scraper: Autos, Gebrauchtwagen & Price Drops

Scrape Kleinanzeigen Autos and Gebrauchtwagen with filters for make, price, mileage, year, fuel and seller type. Get specs, dealer signals and photos, plus a monitor that returns only new cars and price drops since your last run. Export to Sheets, Excel or n8n.

Pricing

from $0.65 / 1,000 car listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

2

Monthly active users

17 days ago

Last modified

Features

Limited permissions

Share

🚗 Kleinanzeigen Cars Scraper: Autos, Gebrauchtwagen & Price Drops

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.
 Kleinanzeigen (DE)
➤ You are here
 Marktplaats (NL)
Dutch classifieds
 OtoMoto (PL)
Polish classifieds
 Standvirtual (PT)
Portuguese classifieds
Find German used cars first, and see every price drop, without rebuilding the search.
Scrape public Kleinanzeigen Autos and Gebrauchtwagen with native filters, then export prices, mileage, specifications, galleries, and seller signals to Google Sheets, Excel, or n8n. Name a search once and every later run returns only new cars and price changes.
🎯 Native filters
Search cars the way dealers evaluate stock.
🔔 New car monitor
Only new cars and price drops since your last run.
🪪 Seller context
See public seller badges and profile links.
🖼️ Complete galleries
Keep every public listing image.

Most Kleinanzeigen scrapers make you hand-build search URLs and re-download the same cars every day. This Actor gives you real car filters, up to 50 result pages per search, a full public data set per listing, and a monitor that returns only what changed. Missing source values stay absent, never guessed.

🔍 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. Guided searches return car offers by default, so buyer requests ("Suche ...") do not clutter your results. The Actor returns only data present on the public listing.

Give a search a monitor name and schedule it daily: the first run saves a baseline, and every later run returns only cars that are new or whose price changed, flagged with monitor_status and price_drop. You pay only for the cars you receive.

🎯 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 pull comparable listings by make, model, and region to track German used-car pricing trends over time.
  • Dealers can review public seller badges and image galleries before opening every source page.
  • Deal hunters can schedule a monitored search for one model and get only fresh listings and price drops.

🧭 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

FieldTypeRequiredDescription
searchModeenumNoBuild a guided car search, or use pasted Kleinanzeigen URLs unchanged.
startUrlsarray of URLsNoPublic Kleinanzeigen search or listing URLs. Used only in pasted-URL mode.
keywordsstringNoWords to match in the listing title or description, such as a trim or equipment.
makeenumNoVehicle make. Common makes are suggested, and other source values are accepted.
modelstringNoModel or model variant, kept as a free-text search term.
locationstringNoCity name or German postcode to search near.
radiusKmintegerNoSearch radius around the location, in kilometers.
minPriceEur / maxPriceEurintegerNoLowest and highest asking price, in euros.
minMileageKm / maxMileageKmintegerNoLowest and highest mileage, in kilometers.
minFirstRegistrationYear / maxFirstRegistrationYearintegerNoEarliest and latest first-registration year.
minPowerKw / maxPowerKwintegerNoLowest and highest engine power, in kilowatts.
fuelTypesarray of enumNoOne or more fuel types: petrol, diesel, CNG, LPG, hybrid, electric, other.
transmissionsarray of enumNoAutomatic, manual, or both.
bodyTypesarray of enumNoOne or more body styles, such as saloon, estate, or SUV.
damageStatusenumNoLimit results to damaged or undamaged vehicles.
doorCountsarray of enumNoOne or more door-count bands.
colorsarray of enumNoOne or more exterior colors.
emissionClassesarray of enumNoOne or more Euro emission classes.
environmentBadgesarray of enumNoOne or more German environmental badge categories.
interiorMaterialsarray of enumNoOne or more interior materials, such as full leather or fabric.
minTuVYearintegerNoEarliest required TÜV validity year.
sellerTypeenumNoPrivate listings, commercial dealer listings, or both.
listingIntentenumNoVehicle offers (the default) or buyer requests.
featuresarray of enumNoRequired equipment, such as navigation, parking assist, or a sunroof.
sortByenumNoResult ordering: recommended, newest, lowest price, or highest price.
scrapeDetailsbooleanNoOpen each listing for full specifications, galleries, and seller context. Default true.
monitorNamestringNoName that remembers this search between runs. Later runs return only new cars and price changes.
onlyChangesbooleanNoWith a monitor name, skip unchanged cars. Default true.
maxItemsintegerNoMaximum listings saved to the dataset, up to 2,500. Default 10.
maxPagesintegerNoMaximum search result pages read per search, up to 50. Default 2.
maxDetailPagesintegerNoMaximum listings opened when detail enrichment is on. Default 10.
maxConcurrencyintegerNoMaximum requests running at the same time. Default 2.
proxyConfigurationobjectNoOptional 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

FieldTypeDescription
listing_url, listing_idstringPublic listing link and its source ID.
title, descriptionstringListing headline and full description text.
price, price_text, price_type, is_negotiable, currencymixedAsking price and how it's presented on the source listing.
make, model, body_type, conditionstringVehicle identity and condition.
year, first_registrationmixedModel year and first-registration date, when published.
mileage_km, fuel_type, transmission, power_kw, engine_ccmixedVehicle specification fields, when published.
color, doors, seats, emission_classmixedAdditional vehicle detail fields, when published.
location, postal_code, street_addressstringSeller location fields, when published.
image_url, image_urls, image_countmixedListing photos and how many are available.
seller_name, seller_type, seller_profile_url, seller_badges, seller_rating, seller_review_count, seller_is_verifiedmixedPublic seller identity and trust signals, when published.
original_price, price_reducedmixedThe crossed-out earlier price and a flag when the seller has reduced the price.
monitor_status, price_drop, previous_price, price_change_eur, first_seen_atmixedMonitor runs only: new, price drop or price increase versus the last run.
search_rank, search_pageintegerPosition of the listing in the source search results.
source_url, source_search_urlstringThe listing page and the search that produced it.
detail_scrapedbooleanWhether the individual listing page was opened for enrichment.
listed_at, scraped_atstringWhen 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. Monitored runs charge only for new and changed cars. Free-plan runs are limited in size and frequency; paid plans have no such limit.

⭐ Enjoying Kleinanzeigen Cars 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.

How does the new-car monitor work? Set a monitor name and run the same search on a schedule. The first run saves a baseline of what it sees. Later runs return only cars that are new or have a changed price, with the earlier price and the difference included.

How many cars can one search return? Kleinanzeigen shows up to 50 result pages (about 1,250 cars) per search. Use filters or several searches to cover more.

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