AutoScout24 Car Detail Scraper
Pricing
$0.50 / 1,000 results
AutoScout24 Car Detail Scraper
Full detail for one AutoScout24 car — specs, equipment, history, seller & photos. $0.50 / 1K results.
Pricing
$0.50 / 1,000 results
Rating
0.0
(0)
Developer
Danny
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Get the full detail of a single AutoScout24 car listing. Returns a rich, structured JSON record — every spec (mileage, power, displacement, cylinders, drivetrain, colour, doors/seats, CO₂, consumption), the full categorised equipment list, previous owners and accident/service history, the seller (dealer company + contact), coordinates, the free-text description and up to 20 photo URLs.
Give it a listing URL or id — or leave it blank and it returns the top live result for a make you name (great for a self-testing, always-live default).
Pricing: $0.50 per 1,000 results (pay-per-result — you are charged one result per car returned).
What you get
One rich record per car, for example (truncated):
{"id": "e9564531-c348-4fd5-afdd-a744320f7121","url": "https://www.autoscout24.com/offers/bmw-525-...","make": "BMW", "model": "525", "model_group": "5 Series", "variant": "Sedan","body_type": "Sedan","price": 8890, "price_display": "€ 8,890", "net_price": 7470,"mileage": 199000, "power_kw": 160, "power_hp": 218,"first_registration": "2014-10", "fuel": "Diesel", "transmission": "Manual", "gears": 6,"displacement_ccm": 2993, "cylinders": 6, "drive_train": "Rear","body_color": "Grey", "doors": 4, "seats": 5,"co2_g_km": 138, "fuel_consumption": "5.3 l/100km","previous_owners": 2, "had_accident": false, "full_service_history": true, "non_smoking": true,"condition": "used","equipment": ["Navigation system", "Leather seats", "Cruise control", "..."],"description": "BMW 525d, full service history ...","city": "Neunkirchen", "zip": "57290", "country": "DE", "lat": 49.34, "lon": 7.18,"seller": {"name": "Telmann Automobile", "type": "dealer", "is_dealer": true, "contact": "..."},"num_images": 25, "images": ["https://prod.pictures.autoscout24.net/..."]}
Input
| Field | Type | Required | Description |
|---|---|---|---|
url | string | no | Full AutoScout24 listing URL (https://www.autoscout24.com/offers/...-<uuid>). |
offer_id | string | no | The listing UUID (the id at the end of an /offers/ URL). Alternative to url. |
seed_search | string | no | Used only when url and offer_id are both blank: returns the detail of the TOP live result for this AutoScout24 search — a make keyword (bmw, audi/a4) or a full search URL. Default bmw. |
Provide one of url / offer_id; or leave both blank and set seed_search.
Output fields
| Field | Description |
|---|---|
id, url | Listing id (UUID) and URL |
make, model, model_group, variant, body_type | Vehicle identity |
price, price_display, net_price | Gross price (EUR, numeric + formatted) and net price |
mileage, power_kw, power_hp | Odometer (km) and engine power |
first_registration, fuel, transmission, gears | Registration, fuel, gearbox and gear count |
displacement_ccm, cylinders, drive_train | Engine displacement, cylinders, drivetrain |
body_color, doors, seats | Colour, doors, seats |
co2_g_km, fuel_consumption | CO₂ (g/km) and combined consumption |
previous_owners, had_accident, full_service_history, non_smoking | History flags |
condition | new or used |
equipment | Full list of equipment / options |
description | Seller's free-text description (plain text) |
city, zip, country, lat, lon | Seller location + coordinates |
seller | {name, type, is_dealer, contact} |
num_images, images | Photo count and up to 20 photo URLs |
Usage — Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("good-apis/autoscout24-detail-scraper").call(run_input={"url": "https://www.autoscout24.com/offers/bmw-525-...-e9564531-c348-4fd5-afdd-a744320f7121",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["make"], item["model"], item["price"], item["power_hp"], item["equipment"])
Usage — Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('good-apis/autoscout24-detail-scraper').call({seed_search: 'audi/a4',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].make, items[0].model, items[0].equipment);
FAQ
Where do I get a listing URL? From the AutoScout24 Car Search Scraper (its url output field),
or straight from an AutoScout24 offer page in your browser.
What if the car has sold? AutoScout24 delists sold cars; a URL for a removed listing returns a clear "not found" and the run fails loudly (rather than returning a hollow record).
Why leave everything blank? With only seed_search set, the actor always returns a currently-live
car for that make — handy for a smoke test or a "latest listing" feed.
Is it charged per result? Yes — pay-per-result. One car returned = one result billed.