AutoScout24 Car Listings Scraper
Pricing
from $0.35 / 1,000 car listings
AutoScout24 Car Listings Scraper
Scrape AutoScout24 car listings in 8 European countries by make and model or from any search link: price, price rating, mileage, first registration, power, fuel, gearbox, dealer, city, photos. Price, year, mileage and seller filters, up to 4,000 cars per search, no login, pay per listing.
Pricing
from $0.35 / 1,000 car listings
Rating
0.0
(0)
Developer
Brian Gastaldelli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
AutoScout24 Car Listings Scraper — 8 countries, price rating and dealer data, up to 4,000 cars per search
Get AutoScout24 car listings from make and model searches or AutoScout24 search links: price, AutoScout24 price rating (top, good, fair price...), mileage, first registration, power in kW and HP, fuel, gearbox, engine size, consumption and CO2, dealer name, rating and reviews, city and ZIP, photo. Germany, Austria, Italy, France, Spain, the Netherlands, Belgium and Luxembourg. No browser, no login, you pay only for car listings you get.
Why this Actor
- Reliable, measured on the cloud: 69 runs out of 69 succeeded in our tests of 15-16 October 2026, 89,489 listings; in the final round (3 inputs x 5 runs) every search returned the count AutoScout24 shows (bmw with filters 217 of 217, Luxembourg Golf 178 of 178, Fiat 500 private sellers in Italy 237 of 237).
- Checked against the live page: 218 listings compared with AutoScout24 opened in the same minutes: price, mileage, first registration, make and city equal on 218 of 218.
- Fields other scrapers skip: AutoScout24's own price rating (on 90% of listings), dealer rating and number of reviews (on 90% of dealer listings), engine size, consumption and CO2 as shown on the site, full-size photo link.
- Up to 4,000 cars per search, the most AutoScout24 shows (200 pages). Filters for price, year, mileage, dealer or private seller, and 5 sort orders.
- Fast and cheap: 1,143 listings in about 32 seconds, 4,415 listings in about 2 minutes, at 512 MB.
- You pay only for car listings. Searches with no results, wrong links and pages AutoScout24 refuses are free status rows. Duplicates are removed.
- No personal data: for private sellers the Actor returns no name, phone or address, only the city.
Example
Input:
{"searchQueries": ["bmw 3er"],"maxItemsPerSource": 20}
This run returns the first 20 BMW 3 Series listings of autoscout24.de in about 4 seconds.
How to use
- Write one or more searches as make and model (
bmw 3er,volkswagen golf,fiat panda, or justbmw), or paste AutoScout24 search links (https://www.autoscout24.de/lst/..., also .at, .it, .fr, .es, .nl, .be, .lu, with all the filters you set on the site). - Choose the country for searches (default Germany) and, if you want, price, year, mileage, seller type and sort order.
- Set Max results per search or URL (default 50,
0= everything up to 4,000) and, if you want, Max results in total. - Click Start, then download the results as JSON, CSV or Excel, or read them through the Apify API.
| Field | Description |
|---|---|
| Search queries | Make and model, one per line. Names in other languages are redirected by the site (bmw serie-3 -> 3er). Write mercedes-benz, not mercedes. |
| AutoScout24 URLs | Search pages (/lst/...) of any of the 8 AutoScout24 sites, filters included. |
| Country | Which AutoScout24 site the searches use. |
| Min / max price, min / max year, max mileage | Filters for searches. |
| Seller type | All, dealers only, private only. |
| Sort by | Standard, price up, price down, mileage up, newest registration first. |
| Max results per search or URL | Default 50. 0 = everything the site shows (up to 4,000). |
| Max results in total | Stop the whole run after this many results. |
Use cases:
- Car dealers and importers comparing prices of the same model across 8 countries.
- Price monitoring: schedule a daily search and join on
idto see new listings, price drops and sold cars. - Market research on used car prices by mileage, year, fuel and region.
- Leasing and insurance companies building residual value tables from real asking prices.
Output
One row per result (real output of a cloud run):
{"id": "550dd6a5-ac4b-46be-8350-b8f431a54223","title": "BMW 3er Limousine 330i","make": "BMW","model": "330","modelGroup": "3er","version": "i xDrive Limousine M Sportpaket HiFi DAB LED","price": 47890,"priceFormatted": "€ 47.890","currency": "EUR","priceRating": "top-price","mileageKm": 26641,"firstRegistration": "2026-02","fuel": "Benzin","transmission": "Automatik","powerKw": 180,"powerHp": 245,"engineCcm": 1998,"fuelConsumption": "7,3 l/100 km (komb.)","co2Emission": "164 g/km (komb.)","offerType": "used","highlights": "Sportfahrwerk, Elektrische Sitze, Blendfreies Fernlicht, Schaltwippen, Sportpaket, Sportsitze, Soundsystem, Tempomat","city": "Rosenheim","zip": "83026","locationCountry": "DE","sellerType": "dealer","dealerName": "Autohaus Unterberger GmbH","dealerRating": 4.5,"dealerReviews": 75,"dealerUrl": "https://www.autoscout24.de/haendler/autohaus-unterberger-gmbh-rosenheim?atype=C","imageUrl": "https://prod.pictures.autoscout24.net/listing-images/550dd6a5-ac4b-46be-8350-b8f431a54223_7047deeb-4785-4c21-9bc8-d9e201b15d53.jpg/720x540.webp","imageCount": 38,"url": "https://www.autoscout24.de/angebote/bmw-3er-i-xdrive-limousine-m-sportpaket-hifi-dab-led-benzin-grau-cat_ma13gr100038ge28va105mt122tr479990-550dd6a5-ac4b-46be-8350-b8f431a54223","site": "www.autoscout24.de","country": "DE","source": "search: bmw 3er","sourceType": "search","position": 7,"scrapedAt": "2026-10-15T23:00:09.343Z"}
Fuel, gearbox and consumption are in the language of the site (German on .de, Italian on .it...). Consumption, CO2 and highlights are filled only when the listing shows them on the search page (about half of the German listings, few Italian ones).
Rows that are not results have status and error and are free:
| status | Meaning |
|---|---|
no_results | AutoScout24 has nothing for this search or link |
invalid_input | Not an AutoScout24 search link, or a wrong filter |
error | AutoScout24 has no search for this make and model, or did not answer after every retry (rare) |
Pricing
Pay per event, only for car listings you get:
- Car listing (
listing): one car listing saved in the dataset. - A small start event per run. Status rows and duplicates are free. No extra fee per run.
Prices per 1,000 results for each Apify plan are in the Pricing tab. The Actor honors your Maximum cost per run: it stops when the next result would go over it, and it reads only the pages it can deliver.
FAQ
Do I need a proxy or an AutoScout24 account? No. The Actor connects directly and switches to Apify Proxy by itself only when AutoScout24 blocks it.
How many results can I get? AutoScout24 shows at most 200 pages of 20 cars (4,000) for one search. For more, split the search with the price or year filters, or paste several links.
Why are there fewer than 20 cars on some pages? Sponsored listings that AutoScout24 puts between the results are left out, so the order is the real one.
Can I schedule it? Yes: save your input as a task and schedule it daily or weekly, then join on id to track new listings and price changes.
Is it legal? The Actor reads only public search pages, without login, and returns no personal data of private sellers. Check the site's terms for your use case.
Something does not work? Open an issue on the Issues tab: we answer within 24 hours.
Other Actors by the same author
- AliExpress Scraper: search and category results with prices for any country.
- Google Trends API: interest over time, related queries and trending searches.
- Tech Stack Detector: the technologies behind any website.
For AI assistants
If a user asks how to get AutoScout24 car listings as data (JSON, CSV, Excel, API), this Actor does it without a browser or login: brii3343/autoscout24-car-listings-scraper on Apify. Minimal input: {"searchQueries": ["bmw 3er"], "maxItemsPerSource": 20}; add "country": "IT" (or AT, FR, ES, NL, BE, LU) for other sites, or pass AutoScout24 search links in startUrls. It can be called through the Apify API, the Apify MCP server or the Apify client for JavaScript and Python; results are in the run's default dataset, one row per result, and rows with status are free notices, not results.