# AutoScout24 Scraper Pro | Dealer & Finance Data (`bastula/autoscout24-scraper-pro-dealer-finance-data`) Actor

Extract complete vehicle listings, dealer contact information, and hidden finance/leasing rates from AutoScout24 across 7 European markets. Perfect for price intelligence, inventory tracking, and B2B lead generation. Bypasses standard limits using advanced internal API extraction.

- **URL**: https://apify.com/bastula/autoscout24-scraper-pro-dealer-finance-data.md
- **Developed by:** [Bas Bijkerk](https://apify.com/bastula) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## AutoScout24 Scraper Pro | Pricing, Dealer & Finance Data API

Extract high-quality automotive market data, exact dealer contact information, and hidden financial metrics from Europe's largest used car marketplace.

The **AutoScout24 Scraper Pro** bypasses traditional HTML scraping limits by hooking directly into AutoScout24’s backend data structures and internal Direct Finance APIs. It delivers 100% accurate, highly enriched vehicle datasets across 7 major European markets.

### 🚀 Key Features

- **Pan-European Coverage**: Native routing and data extraction for **Germany (DE), Netherlands (NL), France (FR), Italy (IT), Spain (ES), Austria (AT), and Luxembourg (LU)**.
- **Dealer Lead Generation**: Pulls the exact `dealerName`, `dealerCity`, and `dealerZipCode` directly from the backend, bypassing hidden or dynamically rendered frontend blocks.
- **Hidden Finance & Leasing API**: Automatically queries AutoScout24's internal funnel API to extract monthly lease rates, monthly finance rates, and exact partner sales prices.
- **Precision URL & Image Extraction**: Outputs verified, localized SEO-friendly offer URLs and high-resolution WebP image links.
- **Pricing Intelligence**: Calculates real-time `pricePerKm` ratios and extracts AutoScout24's internal `priceEvaluation` metrics.
- **Resilient Architecture**: Powered by Crawlee and Puppeteer, parsing the Next.js `__NEXT_DATA__` state to guarantee immunity against minor website CSS updates.

### 💼 Primary Use Cases

- **Automotive Market Research**: Track cross-border vehicle valuations and identify price arbitrage opportunities between European countries.
- **B2B Lead Generation**: Build massive, highly targeted lists of active car dealerships, complete with their current inventory and city locations.
- **Competitor & Inventory Tracking**: Monitor stock levels, average days-on-market, and dynamic pricing strategies for specific brands or body types.
- **Financial & Leasing Analysis**: Benchmark monthly leasing and financing rates offered by regional automotive partners.

### 🛠️ Input Configuration

Configure your extraction via the Apify UI or pass a JSON payload.

| Parameter | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| **`country`** | String | `"NL"` | Target marketplace domain (`NL`, `DE`, `FR`, `IT`, `ES`, `AT`, `LU`). |
| **`categories`** | Array | `["suv-pick-up"]` | Vehicle body styles (e.g., `sedan`, `stationwagon`, `hatchback`, `cabrio`). |
| **`brand`** | String | `""` | Optional specific manufacturer filter. Leave blank for all. |
| **`maxResults`** | Integer | `100` | Maximum number of vehicle records to extract. |
| **`startUrls`** | Array | `[]` | Optional array of direct AutoScout24 search URLs to bypass standard filters. |

### ⚙️ Usage & Optimization Tips

- **Memory Allocation**: This actor runs a full headless browser via Puppeteer. For optimal concurrency and speed, an Apify container with **8GB RAM** is highly recommended if you are scraping thousands of listings.
- **Proxies**: Using Apify Datacenter or Residential Proxies is required to bypass regional blocking.

### ✉️ Support & Custom Integration

If you discover a bug, need help scaling your runs, or require a custom data pipeline integration, please reach out.

**Contact:** basbijkerkje@gmail.com

### 📊 Output Data Format

The scraper exports standardized JSON/CSV datasets, perfectly formatted for immediate database ingestion or spreadsheet analysis.

````json
{
  "listingId": "9fbc254e-b68a-4e54-988d-03a1cb03d383",
  "market": "FR",
  "make": "Renault",
  "model": "Clio",
  "title": "Renault Clio",
  "priceEur": 3490,
  "priceEvaluation": "toolow-price",
  "monthlyLeaseEur": null,
  "monthlyFinanceEur": null,
  "licensePlate": null,
  "mileageKm": 220000,
  "firstRegistration": "06-2014",
  "fuelType": "Diesel",
  "sellerType": "Dealer",
  "dealerName": "Transakauto Dieppe",
  "dealerCity": "DIEPPE",
  "dealerZipCode": "76200",
  "dealerId": "52733425",
  "pricePerKm": 0.015,
  "imageUrl": "https://prod.pictures.autoscout24.net/sample.webp",
  "url": "https://www.autoscout24.fr/offres/renault-clio",
  "scrapedAt": "2026-08-29T12:21:46.223Z"
}```

# Actor input Schema

## `startUrls` (type: `array`):

Paste direct search URLs from AutoScout24 if you want to bypass standard filters.
## `country` (type: `string`):

Select the target national market for your scraping run.
## `categories` (type: `array`):

Select one or more body types to harvest inventory across categories.
## `brand` (type: `string`):

Select a manufacturer or choose 'All Brands' to search everything.
## `maxResults` (type: `integer`):

Maximum number of vehicle listings to export per run.

## Actor input object example

```json
{
  "startUrls": [],
  "country": "NL",
  "categories": [
    "suv-pick-up",
    "sedan"
  ],
  "brand": "",
  "maxResults": 100
}
````

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("bastula/autoscout24-scraper-pro-dealer-finance-data").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("bastula/autoscout24-scraper-pro-dealer-finance-data").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call bastula/autoscout24-scraper-pro-dealer-finance-data --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,bastula/autoscout24-scraper-pro-dealer-finance-data"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/3e42q7gvOiHfK9A0i/builds/kCfF4s3OTKQXPvbYi/openapi.json
