Autoscout24 does not publish an Autoscout24 API. The useful data is rendered directly into each page, so extracting it at volume requires an HTML parser—and ongoing work to keep that parser running.
Here is what our Autoscout24 Actor returns, how much it costs, and where its limits are.
Start a run and wait for the dataset with a single call:
curl -X POST "https://api.apify.com/v2/acts/blackfalcondata~autoscout24-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"make": "..."}'
The Python version looks like this:
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("blackfalcondata~autoscout24-scraper").call(run_input={"make": "..."})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
Each record contains 74 fields, organized into groups such as:
Here is a returned record, shortened for readability:
{
"listingId": "6026020d-2bce-4156-823e-e73f9e50d912",
"title": "Volkswagen Polo V *1.HAND*TÜV: 2/27*SitzHZ*Klima*PDC*Tempo",
"url": "https://www.autoscout24.com/offers/volkswagen-polo-v-1-hand-tuev-2-27-sitzhz-klima-pdc-...",
"portalUrl": "https://www.autoscout24.com/offers/volkswagen-polo-v-1-hand-tuev-2-27-sitzhz-klima-pdc-...",
"make": "Volkswagen",
"model": "Polo",
"modelGroup": "Polo",
"variant": "Hatchback 3-Door",
"modelVersion": "V *1.HAND*TÜV: 2/27*SitzHZ*Klima*PDC*Tempo",
"bodyType": "Compact",
"vehicleType": "Car",
"condition": "Used",
"mileageKm": 180000,
"firstRegistration": "2012-01-01"
}
The input supports 43 options, including make, model, countries, priceFrom, priceTo, yearFrom, yearTo, mileageTo, fuelType, and transmission. Filtering happens server-side, so you pay for the records you requested instead of collecting unwanted records and filtering them afterwards.
Pricing is pay per event, with no subscription:
These figures come from a measured run, not an estimate:
Is there an official Autoscout24 API? No. Autoscout24 publishes the data on its pages but offers no public API for accessing it. That is why every option here involves reading those pages.
How do I authenticate? Use an Apify API token, either as ?token= or in an Authorization: Bearer header. The token belongs to you, not us. It is also the only credential involved—there is no separate account on the source site.
How long does one call take? The measured run returned 300 records in 171.6 seconds. Because run-sync-get-dataset-items keeps the connection open for the entire run, larger jobs should start the run first and then poll the dataset.
Can I page through results? Runs use maxResults instead of paging through responses. You request a number of records and receive one dataset. To read that dataset in chunks, use the dataset endpoint with offset and limit.
What format does it return? JSON is the default. The same dataset endpoint can also return CSV, XLSX and JSONL by changing the format parameter, with no separate export step.
our Autoscout24 API endpoint runs on Apify, and the endpoint above is the entire integration. New accounts receive $5 of free platform credit each month—enough to cover a real run of this size several times over.
Disclosure: we build and maintain this Actor, and the link above is an affiliate link.