AutoScout24 Scraper: Car Listings, Prices & Dealer Contacts avatar

AutoScout24 Scraper: Car Listings, Prices & Dealer Contacts

Pricing

from $0.46 / 1,000 results

Go to Apify Store
AutoScout24 Scraper: Car Listings, Prices & Dealer Contacts

AutoScout24 Scraper: Car Listings, Prices & Dealer Contacts

AutoScout24 car listings from autoscout24.de, .at, .fr, .it, .es, .nl, .be, .lu and .com: price, make, model, mileage, first registration, fuel, power, equipment, photos, GPS location and dealer phone. Search by URL or filters.

Pricing

from $0.46 / 1,000 results

Rating

5.0

(1)

Developer

Youssef Farhan

Youssef Farhan

Maintained by Community

Actor stats

4

Bookmarked

74

Total users

18

Monthly active users

4 days ago

Last modified

Share

Scrape AutoScout24 car listings from autoscout24.de, .at, .fr, .it, .es, .nl, .be, .lu and .com. Every car comes with its price, make, model, mileage, first registration, fuel, power, equipment, photos, GPS location and dealer phone, plus 50+ more structured fields. Search by pasting an AutoScout24 URL or by filling in a filter form (make, model, price, year, mileage, fuel and more), no URL needed.

Built for car dealers, automotive market researchers, leasing firms and data aggregators who need clean, cross-border used and new car data from Europe's largest car marketplace.

What data you get from AutoScout24

One dataset row per car listing. Field names are identical in the dataset schema, the Overview table and the JSON export.

GroupFields
Listinglisting_id, listing_url, status, created_at, offer_type, ad_tier, is_mia, leads_range
Priceprice (EUR), price_formatted, price_negotiable, is_final_price, vat_deductible
Make and modelmake, model, model_version, vehicle_type, body_type, body_color, paint_type
Mileage and first registrationmileage_km, mileage_formatted, first_registration, first_registration_raw
Fuel and powerfuel_type, fuel_type_formatted, power_kw, power_hp, displacement_ccm, cylinders, gears, transmission, drive_train
Consumption and emissionsfuel_consumption_combined, fuel_consumption_formatted, co2_emission, has_particle_filter
Bodydoors, seats, weight_kg
History and conditionhad_accident, full_service_history, non_smoking, new_inspection, previous_owners, legal_category, warranty_exists
Equipmentequipment_comfortAndConvenience, equipment_safetyAndSecurity, equipment_entertainmentAndMedia, equipment_extras (each an array with a matching _count), total_equipment_count
GPS locationcountry, city, zip, street, latitude, longitude, is_deliverable
Dealer contactsseller_id, seller_type, is_dealer, seller_company, seller_contact_name, seller_phone, seller_phone_raw, dealer_homepage, dealer_region
Photos and textmain_image, all_images, image_count, has_360_view, description

A field is null when the seller did not fill it in. Equipment categories appear only when the listing has items in them.

How to use it

  1. Open the Actor and either paste an AutoScout24 search URL into Start URLs, or leave it empty and fill in the Search filters section.
  2. Set Max results to the number of car listings you want (the form starts at 20).
  3. Click Start, then export the dataset as JSON, CSV or Excel, or read it through the API.

Input example: by URL

{
"start_urls": [
{"url": "https://www.autoscout24.de/lst/bmw/1er?atype=C&desc=1&sort=age"},
{"url": "https://www.autoscout24.fr/lst/audi/a3?atype=C&sort=price"}
],
"max_items": 200
}

Start URLs accept AutoScout24 search URLs, single car listing URLs, and dealer profile URLs (the dealer's full stock is returned).

Input example: by filters, no URL

{
"search_domain": "de",
"countries": ["germany", "austria"],
"makes": ["BMW"],
"models": ["3 Series"],
"fuel_types": ["diesel"],
"transmission": ["automatic"],
"price_from": 15000,
"price_to": 30000,
"first_registration_from": 2019,
"equipment": ["leather-seats", "4wd"],
"sort_by": "price",
"max_items": 500
}

Output example

{
"listing_id": "53a8e594-eb3a-4871-9252-1e37b6d29816",
"listing_url": "https://www.autoscout24.com/offers/53a8e594-eb3a-4871-9252-1e37b6d29816",
"status": "Active",
"created_at": "2025-09-30T12:17:46.407Z",
"price": 9200,
"price_formatted": "€ 9,200",
"vat_deductible": false,
"make": "BMW",
"model": "114",
"model_version": "114i CarPlay*Sièges Chauffants*Garantie",
"body_type": "Sedan",
"body_color": "White",
"first_registration": "04/2014",
"mileage_km": 136130,
"mileage_formatted": "136,130 km",
"fuel_type_formatted": "Gasoline",
"power_kw": 75,
"power_hp": 102,
"transmission": "Manual",
"drive_train": "Rear Wheel Drive",
"doors": 5,
"seats": 5,
"had_accident": false,
"full_service_history": true,
"equipment_comfortAndConvenience": ["Cruise control", "Navigation system"],
"equipment_entertainmentAndMedia": ["Apple CarPlay", "Bluetooth"],
"total_equipment_count": 44,
"country": "BE",
"city": "Tubize",
"zip": "1480",
"latitude": 50.69989,
"longitude": 4.20648,
"is_dealer": true,
"seller_company": "Urban Car",
"seller_phone": "+32 (0)474 - 734924",
"warranty_exists": true,
"main_image": "https://prod.pictures.autoscout24.net/listing-images/53a8e594.jpg/1280x960.webp",
"image_count": 15
}

Search filters (no URL needed)

Leave Start URLs empty and the Actor builds the AutoScout24 search from the form.

GroupFilters
CarMakes (293), models, body types, condition, seller type (dealer or private)
PricePrice from/to (EUR), emission class
Age and useFirst registration from/to, mileage from/to, listed within N days
EngineFuel type, transmission, cylinders, power from/to (hp or kW)
ComfortExterior and interior colours, upholstery, doors, seats, 80 equipment features
LocationAutoScout24 site, countries, postal code or city, radius
OrderSort by, reverse order

Good to know:

  • Start URLs always win. If you fill in both, the filters are ignored and the run log says so.
  • Models are forgiving. "3 Series" gives the whole family, "320" gives that model. A name that matches nothing is logged and skipped.
  • Equipment is an AND. Leather seats and a sunroof returns only cars with both. Four-wheel drive is an equipment feature, since AutoScout24 has no drivetrain filter.
  • Emission class is a floor. Euro 6 returns Euro 6 and cleaner.
  • Site and country are different. The site sets the language and market, countries set where the cars are. Searching .com with countries: ["germany"] returns German cars described in English.

Pricing

Pay per event: you are charged once for each car listing saved to the dataset. There is no monthly fee, and failed listings are never saved or charged. The current rate is shown on this Actor's Store page, with lower rates on higher Apify plans.

Free plan runs return the first page of results (about 20 car listings) so you can check the output first. Unlock every page with an Apify plan.

How it works

  • Reads AutoScout24's own structured listing data, so every field comes back typed and clean, with no HTML parsing.
  • Detects the AutoScout24 country site and language from your URL automatically.
  • Fetches car listings in parallel, retries blocked requests with capped backoff, and skips duplicates.
  • Saves progress, so a migrated or interrupted run resumes where it stopped.
  • Uses Apify Proxy residential on your own account by default, or your own proxy URL.

Use cases

  • Used car dealers tracking competitor prices by make, model and country
  • Market researchers building EUR price indices for new and used cars
  • Leasing and fleet companies monitoring residual values in Germany, France and Italy
  • Lead generation: dealer contacts, dealer phone numbers and websites across Europe
  • Data aggregators feeding car comparison and valuation platforms
  • Analysts studying equipment, fuel type and CO2 trends

FAQ

Which AutoScout24 countries does it support? AutoScout24 Germany (.de), Austria (.at), France (.fr), Italy (.it), Spain (.es), the Netherlands (.nl), Belgium (.be), Luxembourg (.lu) and the international site (.com). AutoScout24.ch in Switzerland is a separate company and is not supported.

Can I scrape AutoScout24 cars without building a URL? Yes. Leave Start URLs empty and use the Search filters: make, model, price, first registration, mileage, fuel, equipment and more.

Can I get AutoScout24 dealer contacts? Yes. Every car listing includes seller_company, seller_contact_name, seller_phone, dealer_homepage and the dealer's GPS location. To scrape one dealer's full stock, paste their dealer profile URL (/haendler/..., /concessionari/..., /verkopers/...) or a cId search URL such as https://www.autoscout24.de/lst?cId=5742&sort=age.

Can I scrape AutoScout24 used cars only, or new cars only? Yes. Use the Condition filter, or paste a search URL filtered to used or new cars.

How many AutoScout24 listings can one search return? About 4,000. AutoScout24 stops any single search at 200 pages, however many cars match. To get more, split the search into narrower slices (price band, year or country) and pass several. Sort by decides which 4,000 you get.

Why do my filter results differ from the same search on the site? Usually a missing Model. AutoScout24 puts part of a search in the URL path, so https://www.autoscout24.com/lst/audi/a4-allroad/ot_used/ft_diesel?priceto=6000 is already limited to used diesel A4 allroads. Reproduce it with "makes": ["Audi"], "models": ["A4 allroad"], "conditions": ["used"], "fuel_types": ["diesel"].

Why were my filters ignored? Start URLs was not empty. A pasted URL always takes precedence. Clear Start URLs to search by filters.

Does it handle anti-bot blocking? Yes. Requests go through residential proxies with automatic retries. A listing that still cannot be fetched is skipped and logged, never saved as an empty row.

What formats can I export? JSON, CSV, Excel, XML and HTML, from the dataset tab or the Apify API.

How fresh is the data? Live. Every run reads current AutoScout24 listings at request time.

Can I schedule it or call it from an AI agent? Yes. Use Apify schedules for daily or weekly runs, the REST API, or the Apify MCP server.

Use via API or MCP

POST https://api.apify.com/v2/acts/fayoussef~autoscout24/runs?token=YOUR_TOKEN

MCP server for AI agents (Claude, ChatGPT, Cursor):

https://mcp.apify.com/actors/fayoussef~autoscout24

Only want what changed since the last run? Chain it with Dataset Diff for Slack, Telegram or email alerts on new and changed car listings.

Need a custom scraper?

Need different fields, AutoScout24 combined with mobile.de or other portals, or a managed pipeline into your CRM? Visit automationbyexperts.com or email youssefarhan24@gmail.com.