AutoScout24 Scraper π
Pricing
Pay per usage
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
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | [{"url":"https://www.autoscout24.com/lst?cy=D&source=detailsearch"}] | Optional custom search URLs. When provided, first URL is used as the query source. |
countries | Array | No | ["D"] | Country codes joined into the search scope (cy). |
make | String | No | "" | Manufacturer filter such as BMW, Audi, or Mercedes-Benz. |
model | String | No | "" | Model filter such as A4, 3 Series, or Golf. |
priceFrom | Integer | No | β | Minimum price in EUR. |
priceTo | Integer | No | β | Maximum price in EUR. |
results_wanted | Integer | No | 20 | Maximum number of listings to collect. |
max_pages | Integer | No | 5 | Maximum number of search pages to process. |
proxyConfiguration | Object | No | Apify proxy config | Proxy configuration for reliable collection. |
Output Data
Each dataset item includes:
| Field | Type | Description |
|---|---|---|
id | String | Unique listing identifier. |
legacy_id | String | Legacy identifier when available. |
cross_reference_id | String | Marketplace cross-reference identifier. |
make | String | Vehicle make. |
model | String | Vehicle model. |
model_group | String | Model group/category. |
model_id | Number | Internal model ID. |
version | String | Listing version/variant text. |
article_type | String | Vehicle article type. |
offer_type | String | Offer classification code. |
is_offer_new | Boolean | Whether listing is marked as new. |
price | Number | Parsed numeric price. |
price_formatted | String | Human-readable price string. |
currency | String | Currency code (usually EUR). |
available_now | Boolean | Immediate availability flag. |
mileage_km | Number | Mileage in kilometers. |
first_registration | String | First registration date/month-year. |
fuel_type | String | Fuel type. |
transmission | String | Transmission type. |
power_kw | Number | Engine power in kW. |
power_hp | Number | Engine power in HP. |
body_type | String | Body type or variant fallback. |
num_doors | Number | Number of doors when available. |
num_seats | Number | Number of seats when available. |
seller_id | String | Seller identifier. |
seller_name | String | Seller company/display name. |
seller_contact_name | String | Seller contact person text. |
seller_type | String | Seller type (e.g., Dealer). |
seller_phones | Array | Seller phone numbers. |
ratings_count | Number | Seller ratings count. |
ratings_stars | Number | Seller rating score. |
location_city | String | Listing city. |
location_zip | String | Postal code. |
location_country | String | Country code. |
location_street | String | Street address when present. |
ad_tier | String | Current ad tier. |
applied_ad_tier | String | Applied ad tier. |
search_result_type | String | Search result type label. |
search_result_section | String | Section grouping in results. |
statistics_leads_range | String | Seller lead-range indicator. |
cover_image_attractiveness | Number | Listing image attractiveness score. |
is_listing_boost | Boolean | Boost/promoted listing flag. |
wltp_values | Array | WLTP values shown in listing. |
tracking_parameters | Array | Tracking metadata key/value entries. |
image_url | String | Primary image URL. |
image_count | Number | Number of available images. |
images | Array | Image URL list. |
url | String | Full 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: 20andmax_pages: 2for 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
Legal Notice
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.