Pan-Europe / Structured Dataset Collection

Pan-European vehicle data.
2.0M+ active across 7 EU countries.

Standardized cross-border automotive dataset collection covering Germany, Netherlands, Spain, Italy, Belgium, France, and Austria. Includes 2,000,000+ active listings and comprehensive delisted turnover archives with uniform price handling.

Community sandbox & live test slice

Try before you buy. 100,000 Pan-EU Sample Cut as of 18 October 2026.

Hugging Face Gated Kaggle Hub πŸ“… Cut Date: 18 October 2026
Strictly Read-Only (Immutable Parquet)

AutoScout24 Developer Test Slice

Evaluate real data structures, field population rates, and pricing distributions directly in your browser or through remote SQL pipelines without contacting sales or downloading gigabytes.

SAMPLE SIZE 100,000 Pan-EU Sample Cut
MARKET COVERAGE Pan-Europe
ACCESS PERMISSION Read-Only / No Overwrites
SUPPORTED FORMATS Parquet Β· CSV Β· JSONL

πŸ”’ Hosted on Hugging Face & Kaggle git-LFS stores. Repositories are strictly immutable and protected against tampering.

query_autoscout24-dataset.py
import duckdb

# Query AutoScout24 50k listings remotely via HTTPS (Zero local disk required)
hf_parquet = "https://huggingface.co/datasets/KTHESAT/european-used-cars-100k-sample/*.parquet"
con = duckdb.connect()

# Instant SQL aggregations over HTTP range requests
df = con.sql(f'''
    SELECT make, model, first_registration_year, price, mileage
    FROM read_parquet("https://huggingface.co/datasets/KTHESAT/european-used-cars-100k-sample/*.parquet")
    WHERE price > 0
    ORDER BY first_registration_year DESC
    LIMIT 5
''').df()

print(df)
REPRESENTATIVE ROWS PREVIEW (4 OF 50,000)DuckDB 1.0 β€’ 200 OK
Make & ModelYearPrice (EUR)MileageFuelCountry
Mercedes-Benz C 220 d AMG Line2023€46,80024,000 kmDieselBelgium
Volkswagen Golf 2.0 TDI Life2022€22,90041,200 kmDieselItaly
BMW 118i M Sport Shadow2023€28,40018,900 kmGasolineAustria
Volvo XC40 Recharge Plus2023€39,90015,400 kmElectricNetherlands
ACCESS MODELBulk Dataset Export
MARKETPan-Europe
RECORD VOLUME2,000,000+ Pan-EU Listings & 850,000+ Delisted Archive
ORIGINAL CURRENCYEUR

Complete database schema

Verified column definitions & types.

Every export cut contains standardized field names, explicit SQL types, and consistent formatting. Missing values in optional columns remain explicit NULLs.

Column NameData TypeDescriptionSample Value
listing_idVARCHAR(32)AutoScout24 canonical listing identifieras24_9812401
countryCHAR(2)Listing origin market (DE, NL, ES, IT, BE, FR, AT)DE
makeVARCHAR(64)Vehicle manufacturerBMW
modelVARCHAR(64)Model range320
trimVARCHAR(128)Trim descriptionTouring M Sport xDrive
yearSMALLINTRegistration year2020
price_eurNUMERIC(10,2)Advertised asking price normalized to EUR24990.00
mileage_kmINTEGEROdometer reading in kilometres58400
fuel_typeVARCHAR(32)Standardized fuel type (Diesel, Petrol, Hybrid, Electric)Diesel
transmissionVARCHAR(32)Transmission (Automatic, Manual)Automatic
dealer_countryVARCHAR(32)Dealership registered countryGermany
first_seen_atTIMESTAMPFirst observed timestamp (UTC)2026-07-28 11:15:00
last_seen_atTIMESTAMPLast observed active timestamp (UTC)2026-10-17 19:00:00
statusVARCHAR(16)Status (active or delisted)active

Sample active record payload

Representative active vehicle record.

Inspect the exact structure of a representative active listing from the AutoScout24 collection.

AutoScout24 Active Record (JSON)
{
  "listing_id": "as24_9812401",
  "country": "DE",
  "make": "BMW",
  "model": "320",
  "trim": "Touring M Sport",
  "year": 2020,
  "price_eur": 24990,
  "mileage_km": 58400,
  "fuel_type": "Diesel",
  "transmission": "Automatic",
  "dealer_country": "Germany",
  "first_seen_at": "2026-07-28T11:15:00Z",
  "last_seen_at": "2026-10-17T19:00:00Z",
  "status": "active"
}

Historical delisted archive

Observed removed listings & turnover telemetry.

In addition to active vehicle inventory snapshots, our AutoScout24 collection includes comprehensive historical delisted archives. Track listing duration, asking price reductions, and removal timestamps across Pan-Europe.

OBSERVED REMOVALS

Delisting Timestamps

Every advert is monitored on automated verification loops. Disappearances are recorded as delisted_at within 24–48 hours of removal.

PRICE REVISIONS

Price Cut Tracking

Compare initial advertised price against final asking price, revision counters, and gross discounts prior to listing removal.

DAYS ON MARKET

Stock Velocity

Analyze median observed days on market by make, model, year, and price bracket to measure liquidity across dealer and private inventory.

AutoScout24 Observed Removed Listing Schema & Record (JSON)
{
  "listing_id": "as24_9720194",
  "source": "AutoScout24",
  "country": "DE",
  "make": "BMW",
  "model": "320d Touring",
  "year": 2020,
  "initial_asking_price_eur": 26900,
  "final_asking_price_eur": 24990,
  "price_changes_count": 1,
  "first_observed_at": "2026-07-28T11:15:00Z",
  "delisted_at": "2026-10-05T14:30:00Z",
  "observed_days_on_market": 69,
  "dealer_country": "Germany",
  "last_known_status": "delisted"
}
DuckDB Parquet Query for Removed Records:
SELECT make, model, year, initial_asking_price, final_asking_price, observed_days_on_market, delisted_at FROM "autoscout24-dataset_delisted.parquet" WHERE observed_days_on_market <= 30;

Source methodology & context

Know the data behind your model.

7 European Markets

Consistent schema across DE, NL, ES, IT, BE, FR, and AT.

Standardized EUR Price

All national markets normalized to EUR for seamless cross-border analysis.

Observed Delisted Lake

Includes 850k+ historical removed listings with turnover velocity.

Available delivery formats

Built for your analytical stack.

Apache Parquet

Columnar storage compressed with Zstandard / Snappy. Optimal for DuckDB, Polars, PySpark, Snowflake, and BigQuery data warehousing.

SQLite 3 Database

Self-contained, serverless relational database with pre-built indexes on listing IDs, VINs, makes, models, and timestamps.

RFC 4180 CSV

UTF-8 formatted flat comma-separated files with standard header rows, compatible with any spreadsheet tool or custom ETL loader.

Frequently asked questions

AutoScout24 dataset specifics.

Can I request a single country cut from AutoScout24?

Yes. You can request a single-market export (e.g. Italy only or Spain only) or the complete 7-country lake.

Does it include days on market?

Yes. Complete snapshot cuts include observed delisting timestamps and days on market.

Before you order

Agree a defined export cut.

Include in your request: desired vehicle make/model scope, geographic filter (states/regions), active or historical scope, preferred file format (Parquet, SQLite, CSV), and delivery method.

We will provide a representative validation sample and exact row count before payment. All deliveries include checksum validation files.