Poland / Structured Dataset Collection

Polish vehicle market.
350,000+ active & historical dataset snapshot.

Complete Polish automotive marketplace dataset collection from Otomoto.pl. Spans 350,000+ active listings with native PLN asking prices, dealer attributes, engine specifications, and voivodeship geocoding across Poland.

Community sandbox & live test slice

Try before you buy. 50,000 Polish Listings Cut as of 18 October 2026.

Hugging Face Gated Kaggle Hub 📅 Cut Date: 18 October 2026
Strictly Read-Only (Immutable Parquet)

Otomoto 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 50,000 Polish Listings Cut
MARKET COVERAGE Poland
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_otomoto-dataset.py
import duckdb

# Query Otomoto 50k listings remotely via HTTPS (Zero local disk required)
hf_parquet = "https://huggingface.co/datasets/KTHESAT/otomoto-poland-50k-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/otomoto-poland-50k-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 (PLN)MileageFuelVoivodeship
Skoda Octavia 2.0 TDI Style DSG2023119,000 PLN32,000 kmDieselMazowieckie
Toyota Corolla 1.8 Hybrid Comfort2024108,500 PLN12,400 kmHybridMalopolskie
Volkswagen Passat Variant Elegance2022129,900 PLN54,000 kmDieselWielkopolskie
Kia Sportage 1.6 T-GDI Business Line2023124,000 PLN22,800 kmGasolineDolnoslaskie
ACCESS MODELBulk Dataset Export
MARKETPoland
RECORD VOLUME350,000+ Polish Listings & 180,000+ Delisted Archive
ORIGINAL CURRENCYPLN

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)Otomoto unique advert identifieroto_61294821
makeVARCHAR(64)Vehicle brandSkoda
modelVARCHAR(64)Model lineOctavia
generationVARCHAR(32)Model generation (e.g. IV)IV (2020-)
yearSMALLINTProduction year2021
price_plnNUMERIC(12,2)Asking price in Polish Złoty (PLN)84500.00
price_eurNUMERIC(10,2)EUR converted equivalent19650.00
mileage_kmINTEGEROdometer in kilometres67000
fuel_typeVARCHAR(32)Fuel classification (Benzyna, Diesel, Hybryda)Benzyna
engine_capacity_cm3INTEGERDisplacement in cubic centimetres1498
voivodeshipVARCHAR(64)Polish administrative region (Województwo)Mazowieckie
cityVARCHAR(64)Seller town or cityWarszawa
first_seen_atTIMESTAMPFirst observed timestamp (UTC)2026-08-20 08:10:00
last_seen_atTIMESTAMPLast observed active timestamp (UTC)2026-10-17 19:15:00
statusVARCHAR(16)Current statusactive

Sample active record payload

Representative active vehicle record.

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

Otomoto Active Record (JSON)
{
  "listing_id": "oto_61294821",
  "make": "Skoda",
  "model": "Octavia",
  "generation": "IV",
  "year": 2021,
  "price_pln": 84500,
  "price_eur": 19650,
  "mileage_km": 67000,
  "fuel_type": "Benzyna",
  "voivodeship": "Mazowieckie",
  "city": "Warszawa",
  "status": "active"
}

Historical delisted archive

Observed removed listings & turnover telemetry.

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

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.

Otomoto Observed Removed Listing Schema & Record (JSON)
{
  "listing_id": "oto_60918241",
  "source": "Otomoto",
  "make": "Skoda",
  "model": "Octavia Combi",
  "year": 2021,
  "initial_asking_price_pln": 89900,
  "final_asking_price_pln": 84500,
  "price_changes_count": 2,
  "first_observed_at": "2026-08-20T08:10:00Z",
  "delisted_at": "2026-10-10T12:00:00Z",
  "observed_days_on_market": 51,
  "voivodeship": "Mazowieckie",
  "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 "otomoto-dataset_delisted.parquet" WHERE observed_days_on_market <= 30;

Source methodology & context

Know the data behind your model.

Native PLN Pricing

Original Złoty pricing recorded directly from Polish sellers.

Voivodeship Geocoding

Complete regional classification across all 16 Polish voivodeships.

Observed Removal Archives

180,000+ delisted Polish listings with price cut history.

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

Otomoto dataset specifics.

Are both PLN and EUR prices available?

Yes. The primary field is native PLN, and a standardized EUR conversion is computed with exchange rate timestamps.

Does it include dealer names?

Yes. Professional dealer adverts include trading names and postal addresses.

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.