European EV registrations by brand and model: data files https://evstats.org/europe-ev-registrations Compiled by evstats.org from national registration data. The compilation is licensed CC BY 4.0: credit "evstats.org, national registration data" and link the page. The underlying figures belong to the national publishers named in each row's `source` column; their licences are listed on the page. FILES europe-ev-registrations-YYYY-MM.csv one edition: totals, brands and models for every reporting country brands-monthly.csv country x brand x month, all fuels / BEV / PHEV side by side totals-monthly.csv country x month market totals brand-classification.csv brand -> group and Chinese tier latest.json the latest edition as shown on the page, including key_lines EDITION CSV COLUMNS period YYYY-MM country ISO 3166-1 alpha-2 (GB = United Kingdom) level total | brand | model. THE SAME CARS APPEAR AT EACH LEVEL: filter to one level before summing, or you will count them two or three times. powertrain ALL (every fuel) | BEV (battery-electric) | PHEV (plug-in hybrid incl. range extenders) brand, model canonical names (registry spellings mapped through the alias tables in the pipeline) units registrations in the month completeness full = every brand/model the source has; top = a truncated ranking (a brand/model absent from it is UNKNOWN, not zero); estimate = derived, not counted derived 1 = brand total summed from the source's complete model list chinese_tier 1 = Chinese brand, 2 = European brand in a Chinese-owned group, 0 = other BRANDS-MONTHLY CSV An empty cell means the source does not publish that figure (e.g. Poland: BEV only, so `all` is empty). It is not zero. `*_completeness` says whether that powertrain's brand list is full. TOTALS-MONTHLY CSV estimated powertrains whose total is an estimate (e.g. Portugal BEV before May 2026) yoy_base_suspect reason this month is not used as a year-on-year base (source disagreement) Nothing in these files is typed by hand. Every figure comes from a snapshot of the national source with its URL and file hash; the pipeline is in the evstats repository (pipelines/europe_registrations).