AutoScout24 Scraper avatar

AutoScout24 Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
AutoScout24 Scraper

AutoScout24 Scraper

[ ๐Ÿ’ฐ$0.8 / 1K] Cheap, affordable and effective. Extract car listings from AutoScout24 โ€” Europe's largest online car marketplace. Get prices, specs, seller details, images, and more from 18+ countries.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(1)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

4

Monthly active users

6 days ago

Last modified

Share

Pull car listings from AutoScout24 โ€” Europe's largest car marketplace โ€” at scale. Capture make, model, variant, mileage, first-registration date, fuel type, transmission, kW/HP power, engine displacement, dealer contacts, ratings, and high-resolution photos for every listing across 18+ country domains. Built for auto dealers, lead-gen teams, automotive analytics platforms, and import/export traders who need fresh European car data without stitching together scrapers per country.

Why This Scraper?

  • 18+ country domains in one actor โ€” .de, .it, .fr, .nl, .es, .at, .be, .ch, .pl, .ro, .hr, .lu, and more, all paginated identically. Drop in URLs from any AutoScout24 region and the same clean schema comes back.
  • AutoScout24's own price-evaluation flag on every row โ€” good-price, fair-price, etc. โ€” so you can filter underpriced inventory in a single SQL clause without rebuilding their valuation model.
  • Both kW and HP/CV in the power field โ€” engine output is captured in the local market's preferred unit (e.g. 190 kW (258 CV) on .it, 190 kW (258 PS) on .de) so finance models and listing comps work without a conversion step.
  • Four-tier condition labels โ€” New, Used, Demonstration, and Oldtimer/Classic โ€” mapped from AutoScout24's U / N / D / O offer codes so classic-car dealers and demo-stock buyers can segment cleanly.
  • Verified dealer contacts on every listing โ€” company name, contact-person name, formatted phone, callable phone, seller info-page URL, star rating, and review count. Drop a region's dealers straight into your CRM.
  • Up to ~400 listings per search URL โ€” every page of AutoScout24's 20-page search ceiling is pulled, with promoted and repeat-sponsored cards deduplicated so your dataset stays clean.
  • Three swappable image resolutions โ€” 250ร—188, 480ร—360, or 1280ร—960 โ€” toggle from a thumbnail-only export to full-res photos for ML training without re-running the search.
  • All site-side filters preserved automatically โ€” make, model, price band, year, body type, fuel, mileage, damage exclusion, owner type โ€” paste the URL after filtering on AutoScout24 and every parameter flows through.

Use Cases

Pricing Intelligence & Arbitrage

  • Compare BMW 330d Touring prices across Germany, Italy, and France in one run
  • Filter by AutoScout24's good-price evaluation to surface underpriced inventory
  • Track depreciation curves by registration year and mileage band
  • Spot import opportunities by sorting cross-border price deltas

Dealer & Lead Generation

  • Build dealer databases per region with phone, contact name, and review score
  • Identify high-rating dealers (4.5+) or high-volume sellers in target markets
  • Pull only Dealer rows for B2B outreach, only Private for consumer-direct lead lists
  • Score dealer trust by review count to prioritise outreach

Automotive Analytics & Forecasting

  • Train valuation models on price + mileage + year + power + fuel rows
  • Build EV vs ICE share dashboards by filtering fuelType per country
  • Track new-listing velocity for specific make/model combinations
  • Compare automatic-vs-manual transmission mix by region

Import/Export & Trade

  • Source low-mileage German diesels for export markets
  • Compare local-currency prices once normalized via the numeric price field
  • Filter for clean-title cars only (the URL's damaged_listing=exclude) and pull from multiple countries in one run
  • Monitor specific VINs or reference IDs across reposted listings via referenceId

Getting Started

Single Country, Default Filters

{
"searchUrls": [
"https://www.autoscout24.it/lst?atype=C&cy=I&damaged_listing=exclude&sort=standard&ustate=N%2CU"
],
"maxResults": 100
}

Specific Make and Model with High-Res Photos

Pull BMW 3 Series listings on the German site with 1280ร—960 photos for image classification:

{
"searchUrls": [
"https://www.autoscout24.de/lst/bmw/3er?atype=C&cy=D&damaged_listing=exclude&sort=standard&ustate=N%2CU"
],
"maxResults": 200,
"imageResolution": "1280x960"
}

Cross-Country Price Comparison

Same powertrain segment, three markets, single run:

{
"searchUrls": [
"https://www.autoscout24.de/lst?atype=C&cy=D&fuel=E&fregfrom=2023&damaged_listing=exclude&sort=standard&ustate=N%2CU",
"https://www.autoscout24.fr/lst?atype=C&cy=F&fuel=E&fregfrom=2023&damaged_listing=exclude&sort=standard&ustate=N%2CU",
"https://www.autoscout24.nl/lst?atype=C&cy=NL&fuel=E&fregfrom=2023&damaged_listing=exclude&sort=standard&ustate=N%2CU"
],
"maxResults": 0
}

maxResults: 0 pulls every available listing per URL (up to ~400 each).

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchUrlsstring[][]One or more AutoScout24 search URLs. Apply your filters on the site, copy the URL, and paste it here โ€” every parameter is preserved. Works on every country domain.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Maximum listings per search URL. Set to 0 for unlimited (up to ~400 per URL โ€” AutoScout24's own search ceiling).

Images

ParameterTypeDefaultDescription
imageResolutionselectMedium (480x360)Image size: Small (250ร—188), Medium (480ร—360), or Large (1280ร—960). Larger resolutions return larger datasets.

Output

A representative listing row from autoscout24.it:

{
"listingId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"referenceId": "BMW-330D-MI-2022-0042",
"url": "https://www.autoscout24.it/annunci/bmw-330-touring-diesel-nero-1234567890",
"title": "BMW 330 Touring",
"make": "BMW",
"model": "330",
"variant": "Touring",
"price": 35900,
"priceFormatted": "EUR 35.900,-",
"priceEvaluation": "good-price",
"mileage": 42000,
"mileageFormatted": "42.000 km",
"firstRegistration": "01/2022",
"fuelType": "Diesel",
"transmission": "Automatico",
"power": "190 kW (258 CV)",
"engineDisplacement": "2.993 cc",
"condition": "Used",
"country": "I",
"city": "Milano",
"zipCode": "20100",
"street": "Via Roma 1",
"sellerType": "Dealer",
"sellerName": "AutoCenter Milano",
"contactName": "Marco Rossi",
"phone": "+39 02 1234567",
"phoneCallTo": "+390212345670",
"sellerUrl": "https://www.autoscout24.it/concessionario/autocenter-milano",
"sellerRating": 4.5,
"sellerReviewCount": 128,
"images": [
"https://prod.pictures.autoscout24.net/listing-images/a1b2c3d4/image-01-480x360.webp"
],
"imageCount": 12,
"searchUrl": "https://www.autoscout24.it/lst?atype=C&cy=I&sort=standard"
}

Core Fields

FieldTypeDescription
listingIdstringUnique AutoScout24 listing UUID
referenceIdstringCross-reference ID set by the seller
urlstringDirect link to the listing detail page
titlestringMake + model + variant, deduplicated
makestringManufacturer (BMW, Audi, Mercedes-Benz, ...)
modelstringModel name (330, A4, C-Klasse, ...)
variantstringTrim or body variant (Touring, Sportback, ...)
conditionstringNew, Used, Demonstration, or Oldtimer/Classic
searchUrlstringThe input URL this listing was matched on

Price & Mileage

FieldTypeDescription
priceintegerNumeric price in the listing's local currency
priceFormattedstringDisplay-formatted price with currency symbol (e.g. "EUR 35.900,-")
priceEvaluationstringAutoScout24's own assessment โ€” good-price, fair-price, etc.
mileageintegerNumeric mileage in kilometres
mileageFormattedstringDisplay-formatted mileage with units

Engine & Performance

FieldTypeDescription
firstRegistrationstringFirst-registration date (MM/YYYY)
fuelTypestringFuel type, localized (Diesel, Benzina, Elettrica, Hybrid, ...)
transmissionstringTransmission type, localized (Automatico, Manuale, Schaltgetriebe, ...)
powerstringEngine power with both metric and local horsepower units (e.g. 190 kW (258 CV))
engineDisplacementstringEngine displacement in cc

Seller & Contact

FieldTypeDescription
sellerTypestringDealer or Private
sellerNamestringDealership or company name
contactNamestringNamed contact person
phonestringPhone number in human-readable form
phoneCallTostringPhone number normalized for tel: links and outbound dialers
sellerUrlstringDirect link to the seller's info page
sellerRatingnumberStar rating out of 5
sellerReviewCountintegerNumber of dealer reviews

Location

FieldTypeDescription
countrystringCountry code (D, I, F, NL, ...)
citystringSeller city
zipCodestringPostal / ZIP code
streetstringStreet address when published

Images

FieldTypeDescription
imagesstring[]Photo URLs at your chosen resolution
imageCountintegerTotal number of photos on the listing

Tips for Best Results

  • Filter on the site first, then copy the URL โ€” AutoScout24's own filters (price band, year range, fuel, body, transmission, owner type, damage exclusion) are encoded into the URL. The scraper carries every parameter through, so a five-filter search needs zero extra input on this side.
  • Plan for the ~400-per-URL ceiling โ€” AutoScout24's search caps at 20 pages ร— 20 results. For a country with thousands of matches, split the URL by price bands or registration-year ranges so each sub-URL stays under the cap.
  • Use the right country domain for the right market โ€” .de for Germany, .it for Italy, .fr for France, .nl for the Netherlands, etc. Vehicle text fields (fuelType, transmission) come back in the local language, which is the natural source-of-truth for analytics.
  • Filter on priceEvaluation for arbitrage โ€” rows tagged good-price are AutoScout24's own assessment that the asking price is below the model's market band. One downstream filter and you have a deal-finder pipeline.
  • Use Small images for analytics, Large for ML โ€” 250x188 keeps datasets small for spreadsheet exports; 1280x960 is the right pick for image-classification and damage-detection model training.
  • sellerType: "Dealer" for B2B, "Private" for direct-from-owner deals โ€” dealer rows always include sellerName, phone, and sellerRating; private rows often have just a contact form. Splitting on this field is the cleanest cut for outreach segmentation.
  • tracking.priceLabel carries through the price tier even when the displayed price is hidden โ€” listings in the priceEvaluation: "fair-price" band still expose the numeric price for downstream comparisons.

Pricing

$3.00 per 1,000 listings โ€” flat per-result pricing across every country domain.

ListingsEstimated Cost
100$0.30
1,000$3.00
10,000$30.00
100,000$300.00

A "result" is any listing row in the output dataset. Platform fees (compute, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications when new listings match
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate market research, dealer intelligence, and automotive analytics. Users are responsible for complying with applicable laws and AutoScout24's Terms of Service. Respect dealer contact data โ€” do not use phone numbers or email addresses for spam, harassment, or any illegal purpose, and follow GDPR and local privacy rules when storing personal data.