AutoScout24 Scraper
Pricing
from $0.80 / 1,000 results
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
Actor stats
0
Bookmarked
8
Total users
4
Monthly active users
6 days ago
Last modified
Categories
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
powerfield โ 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 / Ooffer 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-priceevaluation 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
Dealerrows for B2B outreach, onlyPrivatefor 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
fuelTypeper 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
pricefield - 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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchUrls | string[] | [] | 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
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum listings per search URL. Set to 0 for unlimited (up to ~400 per URL โ AutoScout24's own search ceiling). |
Images
| Parameter | Type | Default | Description |
|---|---|---|---|
imageResolution | select | Medium (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
| Field | Type | Description |
|---|---|---|
listingId | string | Unique AutoScout24 listing UUID |
referenceId | string | Cross-reference ID set by the seller |
url | string | Direct link to the listing detail page |
title | string | Make + model + variant, deduplicated |
make | string | Manufacturer (BMW, Audi, Mercedes-Benz, ...) |
model | string | Model name (330, A4, C-Klasse, ...) |
variant | string | Trim or body variant (Touring, Sportback, ...) |
condition | string | New, Used, Demonstration, or Oldtimer/Classic |
searchUrl | string | The input URL this listing was matched on |
Price & Mileage
| Field | Type | Description |
|---|---|---|
price | integer | Numeric price in the listing's local currency |
priceFormatted | string | Display-formatted price with currency symbol (e.g. "EUR 35.900,-") |
priceEvaluation | string | AutoScout24's own assessment โ good-price, fair-price, etc. |
mileage | integer | Numeric mileage in kilometres |
mileageFormatted | string | Display-formatted mileage with units |
Engine & Performance
| Field | Type | Description |
|---|---|---|
firstRegistration | string | First-registration date (MM/YYYY) |
fuelType | string | Fuel type, localized (Diesel, Benzina, Elettrica, Hybrid, ...) |
transmission | string | Transmission type, localized (Automatico, Manuale, Schaltgetriebe, ...) |
power | string | Engine power with both metric and local horsepower units (e.g. 190 kW (258 CV)) |
engineDisplacement | string | Engine displacement in cc |
Seller & Contact
| Field | Type | Description |
|---|---|---|
sellerType | string | Dealer or Private |
sellerName | string | Dealership or company name |
contactName | string | Named contact person |
phone | string | Phone number in human-readable form |
phoneCallTo | string | Phone number normalized for tel: links and outbound dialers |
sellerUrl | string | Direct link to the seller's info page |
sellerRating | number | Star rating out of 5 |
sellerReviewCount | integer | Number of dealer reviews |
Location
| Field | Type | Description |
|---|---|---|
country | string | Country code (D, I, F, NL, ...) |
city | string | Seller city |
zipCode | string | Postal / ZIP code |
street | string | Street address when published |
Images
| Field | Type | Description |
|---|---|---|
images | string[] | Photo URLs at your chosen resolution |
imageCount | integer | Total 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 โ
.defor Germany,.itfor Italy,.frfor France,.nlfor 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
priceEvaluationfor arbitrage โ rows taggedgood-priceare 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
Smallimages for analytics,Largefor ML โ250x188keeps datasets small for spreadsheet exports;1280x960is the right pick for image-classification and damage-detection model training. sellerType: "Dealer"for B2B,"Private"for direct-from-owner deals โ dealer rows always includesellerName,phone, andsellerRating; private rows often have just a contact form. Splitting on this field is the cleanest cut for outreach segmentation.tracking.priceLabelcarries through the price tier even when the displayed price is hidden โ listings in thepriceEvaluation: "fair-price"band still expose the numericpricefor downstream comparisons.
Pricing
$3.00 per 1,000 listings โ flat per-result pricing across every country domain.
| Listings | Estimated 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
Legal & Ethical Use
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.