AutoScout24 Scraper πŸš— avatar

AutoScout24 Scraper πŸš—

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

3 days ago

Last modified

Share

AutoScout24 Car Listings Scraper

Extract comprehensive used and new car listings from AutoScout24 with rich vehicle, seller, and market signals. Collect structured automotive data at scale for pricing intelligence, inventory tracking, and analytics-ready reporting across European markets.

Features

  • Rich listing coverage β€” Collect core specs plus seller profile, rating signals, ad-tier metadata, and visibility indicators.
  • Flexible search filtering β€” Use make, model, country, price, year, mileage, and fuel filters for highly targeted datasets.
  • Stable pagination control β€” Set result and page limits to control run duration and output size.
  • Marketplace-ready output β€” Receive normalized JSON records suitable for BI tools, dashboards, and automations.
  • Cross-market monitoring β€” Track listings across multiple countries and compare trends in one workflow.

Use Cases

Dealer Price Intelligence

Monitor competitor listings in near real-time and compare advertised prices against mileage, registration, and seller profile indicators. Spot overpriced inventory and identify fast-moving segments.

Automotive Market Research

Build structured datasets for trend analysis across make, model, fuel type, and country. Use historical runs to evaluate pricing pressure and demand shifts.

Inventory Opportunity Discovery

Find listings that match strict acquisition rules such as price bands, year ranges, and mileage limits. Improve sourcing decisions with deeper metadata.

Lead Generation Workflows

Capture seller information and listing URLs to feed CRM, outreach, or qualification pipelines. Enrich each lead with location and offer context.

Portfolio and Risk Reporting

Use ad-tier and listing-performance signals to track exposure by segment and market. Improve reporting with repeatable, machine-readable exports.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo[{"url":"https://www.autoscout24.com/lst?cy=D&source=detailsearch"}]Optional custom search URLs. When provided, first URL is used as the query source.
countriesArrayNo["D"]Country codes joined into the search scope (cy).
makeStringNo""Manufacturer filter such as BMW, Audi, or Mercedes-Benz.
modelStringNo""Model filter such as A4, 3 Series, or Golf.
priceFromIntegerNoβ€”Minimum price in EUR.
priceToIntegerNoβ€”Maximum price in EUR.
results_wantedIntegerNo20Maximum number of listings to collect.
max_pagesIntegerNo5Maximum number of search pages to process.
proxyConfigurationObjectNoApify proxy configProxy configuration for reliable collection.

Output Data

Each dataset item includes:

FieldTypeDescription
idStringUnique listing identifier.
legacy_idStringLegacy identifier when available.
cross_reference_idStringMarketplace cross-reference identifier.
makeStringVehicle make.
modelStringVehicle model.
model_groupStringModel group/category.
model_idNumberInternal model ID.
versionStringListing version/variant text.
article_typeStringVehicle article type.
offer_typeStringOffer classification code.
is_offer_newBooleanWhether listing is marked as new.
priceNumberParsed numeric price.
price_formattedStringHuman-readable price string.
currencyStringCurrency code (usually EUR).
available_nowBooleanImmediate availability flag.
mileage_kmNumberMileage in kilometers.
first_registrationStringFirst registration date/month-year.
fuel_typeStringFuel type.
transmissionStringTransmission type.
power_kwNumberEngine power in kW.
power_hpNumberEngine power in HP.
body_typeStringBody type or variant fallback.
num_doorsNumberNumber of doors when available.
num_seatsNumberNumber of seats when available.
seller_idStringSeller identifier.
seller_nameStringSeller company/display name.
seller_contact_nameStringSeller contact person text.
seller_typeStringSeller type (e.g., Dealer).
seller_phonesArraySeller phone numbers.
ratings_countNumberSeller ratings count.
ratings_starsNumberSeller rating score.
location_cityStringListing city.
location_zipStringPostal code.
location_countryStringCountry code.
location_streetStringStreet address when present.
ad_tierStringCurrent ad tier.
applied_ad_tierStringApplied ad tier.
search_result_typeStringSearch result type label.
search_result_sectionStringSection grouping in results.
statistics_leads_rangeStringSeller lead-range indicator.
cover_image_attractivenessNumberListing image attractiveness score.
is_listing_boostBooleanBoost/promoted listing flag.
wltp_valuesArrayWLTP values shown in listing.
tracking_parametersArrayTracking metadata key/value entries.
image_urlStringPrimary image URL.
image_countNumberNumber of available images.
imagesArrayImage URL list.
urlStringFull listing URL.

Usage Examples

Basic Country Run

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

Make and Model Filter

{
"countries": ["D", "A"],
"make": "audi",
"model": "a4",
"results_wanted": 60,
"max_pages": 6
}

Price Constraints

{
"countries": ["D"],
"priceFrom": 5000,
"priceTo": 25000,
"results_wanted": 80,
"max_pages": 8
}

Sample Output

{
"id": "9c60b406-1bc9-442d-94db-9766394416c8",
"legacy_id": null,
"cross_reference_id": "440058995",
"make": "Audi",
"model": "Q5",
"model_group": "Q5",
"model_id": 19155,
"version": "3.2 FSI quattro *Kamera*Klima*Xenon*Panorama*",
"article_type": "Car",
"offer_type": "U",
"is_offer_new": true,
"price": 6999,
"price_formatted": "€ 6,999",
"currency": "EUR",
"available_now": true,
"mileage_km": 227700,
"first_registration": "07-2012",
"fuel_type": "Gasoline",
"transmission": "Automatic",
"power_kw": 199,
"power_hp": 271,
"body_type": "Q5",
"seller_id": "24363553",
"seller_name": "MYAUTOCENTER OHG",
"seller_contact_name": "ein Anruf zu Ihrem Traumwagen",
"seller_type": "Dealer",
"seller_phones": ["+49 (0)8441 - 879460"],
"ratings_count": 236,
"ratings_stars": 4.5,
"location_city": "Pfaffenhofen an der Ilm",
"location_zip": "85276",
"location_country": "DE",
"location_street": "Lebzelterstr. 7",
"ad_tier": "T50",
"applied_ad_tier": "T50",
"search_result_type": "Nfm",
"search_result_section": "Main",
"statistics_leads_range": "Some",
"cover_image_attractiveness": 0.27497901792050305,
"is_listing_boost": false,
"wltp_values": ["9.3 l/100 km (comb.)", "220 g/km (comb.)"],
"tracking_parameters": [{ "key": "boost_level", "value": "t50" }],
"image_url": "https://prod.pictures.autoscout24.net/listing-images/9c60b406-1bc9-442d-94db-9766394416c8_9ed7eeca-3278-46a0-b890-5be13f1197c4.jpg/250x188.webp",
"image_count": 50,
"images": ["https://prod.pictures.autoscout24.net/listing-images/..."],
"url": "https://www.autoscout24.com/offers/audi-q5-3-2-fsi-quattro-kamera-klima-xenon-panorama-gasoline-black-9c60b406-1bc9-442d-94db-9766394416c8"
}

Tips for Best Results

Start with Smaller Runs

  • Begin with results_wanted: 20 and max_pages: 2 for quick validation.
  • Scale up only after verifying filters and output fields.

Keep Filters Focused

  • Combine make/model with price ranges to reduce noise.
  • Use country scoping to keep outputs region-specific.

Improve Run Reliability

  • Use proxy configuration for stable retrieval at scale.
  • Re-run on a schedule to monitor changing listings.

Integrations

Connect your dataset with:

  • Google Sheets β€” Share and analyze listings in collaborative sheets.
  • Airtable β€” Build searchable automotive inventory bases.
  • Slack β€” Send alerts for new matching listings.
  • Webhooks β€” Push fresh records to your own services.
  • Make β€” Build no-code automation pipelines.
  • Zapier β€” Trigger downstream CRM and reporting workflows.

Export Formats

  • JSON β€” Developer-friendly structured data.
  • CSV β€” Spreadsheet and bulk analysis workflows.
  • Excel β€” Business reporting and ad-hoc review.
  • XML β€” Legacy system integrations.

Frequently Asked Questions

How many listings can I collect?

You can collect as many as available within your selected filters. For consistent runtime, increase limits gradually.

Can I scrape multiple countries in one run?

Yes. Provide multiple country codes in countries, for example ["D", "A", "I"].

Why are some fields empty?

Some listings do not provide every attribute (for example seats, doors, or street address), so those values may be null.

Can I use my own search URL?

Yes. Add a custom URL in startUrls and the actor will use it as the query source.

Is seller information included?

Yes. Seller identifiers, seller type, contact name, and available phone numbers are included when present.


Support

For issues, improvement requests, or customization needs, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for compliance with applicable laws and website terms. Use responsibly and respect platform limits.