AutoScout24 Scraper 🚗 avatar

AutoScout24 Scraper 🚗

Pricing

from $0.80 / 1,000 results

Go to Apify Store
AutoScout24 Scraper 🚗

AutoScout24 Scraper 🚗

Extract vehicle data from AutoScout24, Europe's largest car marketplace. Gather detailed listings for used and new cars, including pricing, specs, and dealer info. Residential proxies are strongly recommended for optimal performance and to avoid blocks during extraction.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

25

Total users

2

Monthly active users

11 days ago

Last modified

Share

What does AutoScout24 Car Listings Scraper do?

AutoScout24 Car Listings Scraper collects structured vehicle listings from AutoScout24, one of Europe's largest online car marketplaces. Run it with a country, a make, a model, a price range, or your own AutoScout24 search URL, and it returns a clean dataset of cars for sale with prices, mileage, specifications, seller details, location, and images.

The Actor is built for dealers, market analysts, fleet buyers, and data teams that need repeatable AutoScout24 data without copying listings by hand. Each run produces machine-readable records that you can download, schedule, or send to another tool through the Apify API.

Why use AutoScout24 Car Listings Scraper?

  • Structured vehicle data - Get normalized prices, mileage, registration dates, fuel types, power figures, seller names, and locations instead of raw page text.
  • Targeted searches - Filter by country, make, model, and price band, or run a complete AutoScout24 search URL you already use.
  • Reliable collection - Temporary source errors, stale search pages, and short-lived network problems are handled automatically during a run.
  • Controlled volume - Set the maximum number of listings and the maximum number of search pages to match your budget and time window.
  • Automation ready - Schedule recurring runs, trigger webhooks, or pull datasets through the Apify API for dashboards and internal tools.
  • Multi-market coverage - Search several AutoScout24 country markets in one run and compare inventory across regions.

What data can you extract from AutoScout24?

FieldDescription
idUnique AutoScout24 listing identifier
makeVehicle manufacturer, such as BMW or Volkswagen
modelVehicle model, such as Touran or 118
model_groupModel group or series name
versionTrim, variant, or version text from the listing
priceNumeric asking price
price_formattedPrice as displayed on AutoScout24
currencyPrice currency, usually EUR
mileage_kmMileage in kilometers
first_registrationFirst registration month and year
fuel_typeFuel type, such as Diesel, Gasoline, or Electric
transmissionGearbox type
power_kwEngine power in kilowatts
power_hpEngine power in horsepower
body_typeBody style or variant
num_doorsNumber of doors when published
num_seatsNumber of seats when published
seller_nameDealer or private seller name
seller_typeSeller classification
seller_phonesPublished seller phone numbers
ratings_countNumber of seller ratings when available
ratings_starsSeller rating score when available
location_citySeller city
location_zipSeller postal code
location_countrySeller country code
image_urlMain listing image URL
image_countNumber of listing images
imagesAll listing image URLs
urlDirect AutoScout24 listing URL

The dataset also includes identifiers, availability flags, offer classification, ad tier, WLTP values, and tracking metadata for advanced analysis.

How to use AutoScout24 Car Listings Scraper

  1. Open the Actor on Apify Store.
  2. Choose a search mode: country filters, a make and model, or a custom AutoScout24 URL.
  3. Set the maximum number of listings and optional price limits.
  4. Run the Actor and wait for the dataset to fill.
  5. Download the results as JSON, CSV, or Excel, or connect the dataset to your own workflow.

You can run the Actor from Apify Console without writing code. For recurring monitoring, create a schedule in Apify Console or start runs through the Apify API.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo-Custom AutoScout24 search URLs. The first URL is used and overrides the filter fields.
countriesArrayNo["D"]Country codes for the search. Supported codes: D, A, B, E, F, I, L, and NL.
makeStringNo-Manufacturer name as used on AutoScout24, such as BMW, Audi, or Mercedes-Benz.
modelStringNo-Model or model group name, such as 118 or 3 Series. Requires make.
priceFromIntegerNo-Minimum price in EUR.
priceToIntegerNo-Maximum price in EUR.
results_wantedIntegerNo20Maximum number of listings to save.
max_pagesIntegerNo5Maximum number of search result pages to process. The Actor supports up to 20.
proxyConfigurationObjectNoApify ProxyProxy settings for the run.

Usage Examples

Collect the first 20 listings from the German market:

{
"countries": ["D"],
"results_wanted": 20
}

Collect BMW 118 listings. A model filter must be combined with a make filter:

{
"countries": ["D"],
"make": "BMW",
"model": "118",
"results_wanted": 40
}

Collect cars priced between 10,000 and 15,000 EUR:

{
"countries": ["D"],
"priceFrom": 10000,
"priceTo": 15000,
"results_wanted": 30
}

Custom AutoScout24 URL

Use a search URL you already built on AutoScout24. The URL overrides the filter fields:

{
"startUrls": [
{
"url": "https://www.autoscout24.com/lst/bmw/3-series?cy=D&source=detailsearch"
}
],
"results_wanted": 50
}

Collect listings from Germany, Austria, and the Netherlands in one run:

{
"countries": ["D", "A", "NL"],
"results_wanted": 60,
"max_pages": 3
}

Sample Output

{
"id": "33193388-98e9-4a7b-98bb-326b6a0c3339",
"legacy_id": null,
"cross_reference_id": "51571673783296",
"make": "Volkswagen",
"model": "Touran",
"model_group": "Touran",
"model_id": 18329,
"version": "1.6 TDI Comfortline Navi Klima PDC Tempomat",
"article_type": "Car",
"offer_type": "Used",
"is_offer_new": false,
"price": 1950,
"price_formatted": "EUR 1,950",
"currency": "EUR",
"available_now": true,
"mileage_km": 353000,
"first_registration": "03/2006",
"fuel_type": "Diesel",
"transmission": "Manual",
"power_kw": 77,
"power_hp": 105,
"body_type": "Van",
"num_doors": 5,
"num_seats": 7,
"seller_name": "aaf.de GmbH",
"seller_type": "Dealer",
"seller_phones": ["+49 871 2065990600"],
"ratings_count": 57,
"ratings_stars": 4.5,
"location_city": "Landshut",
"location_zip": "84030",
"location_country": "DE",
"image_count": 12,
"image_url": "https://prod.pictures.autoscout24.net/listing-images/c70a7c80-3c77-462c-81c9-1ba298e09b56_d390581b-6ad7-4fc5-99a8-f8a7b8e902f4.jpg/250x188.webp",
"url": "https://www.autoscout24.com/offers/volkswagen-touran-1-6-tdi-comfortline-navi-klima-pdc-tempomat-diesel-grey-cat_ma74mo18329-33193388-98e9-4a7b-98bb-326b6a0c3339"
}

Each listing also carries the full images array, wltp_values, tracking_parameters, ad tier fields, and location street when AutoScout24 publishes them.

Tips for Best Results

  • Start with a small results_wanted value to confirm the filters return the market you expect.
  • Use the same make, model, and model group names that AutoScout24 shows on its website. Unknown names are reported as an input error instead of returning unrelated cars.
  • Always set make when you use model; a model name alone is ambiguous across manufacturers.
  • Use max_pages to control runtime for broad searches that match tens of thousands of cars.
  • Keep proxyConfiguration enabled for scheduled production runs and larger result limits.
  • A single page returns up to 20 listings, so request more than 20 results when you need deeper coverage.
  • Some fields are empty when the seller does not publish that information. Check several listings before treating a field as broken.

Integrations

  • Google Sheets - Send listing data to spreadsheets for pricing and inventory reviews.
  • Webhooks - Trigger your own systems when a run finishes.
  • Make or Zapier - Connect AutoScout24 data to no-code workflows.
  • Apify API - Read datasets from dashboards, internal tools, or data warehouses.
  • CSV, Excel, JSON, XML - Download the dataset in the format your team already uses.

Frequently Asked Questions

Can I export AutoScout24 data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats directly from the run page.

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console to refresh AutoScout24 data hourly, daily, weekly, or at another interval.

Can I search multiple countries in one run?

Yes. Add several country codes to countries, for example ["D", "A", "NL"]. Supported codes are D for Germany, A for Austria, B for Belgium, E for Spain, F for France, I for Italy, L for Luxembourg, and NL for the Netherlands. Unsupported codes are ignored with a warning, and a run that contains only unsupported codes fails with a clear message.

Why do I need a make when I set a model?

Model names repeat across manufacturers. The Actor applies the model filter only when a make is also supplied, so results stay relevant to the car you requested.

Why did the Actor reject my make or model?

AutoScout24 recognises marketplace names such as Mercedes-Benz, Volkswagen, or 3 Series. Short forms, misspellings, and internal codes are rejected with a clear message instead of returning unrelated listings. Use the exact name shown on AutoScout24.

Why are some fields empty?

AutoScout24 does not publish every attribute for every listing. Fields such as doors, seats, seller ratings, or WLTP values can be empty when the seller leaves them blank.

Can I scrape a specific AutoScout24 search page?

Yes. Put the full search URL in startUrls. The first URL is used, and the filter fields are ignored for that run.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules in the markets you target.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and website terms.