← All sources

Thailand API

New-registration data for Thailand from the Thailand Automotive Institute's AIU portal.

2026-09
Latest period held
29.5%
TTM BEV share (Whole)
4
Variants

Raw source

Go and check the numbers yourself:

AIU member portal (Thailand Automotive Institute) ↗

Access to the machine endpoint behind this page needs credentials — the developer doc at the foot of the page has the details.

How the data flows

Origin
Thailand Automotive Institute (thaiauto)
Render

Each new or changed month re-renders the country. Shares are read from the CSV as column ÷ TOTAL and grouped into three curves. A generalized Weibull S-curve is fitted to the BEV and the ICE share, and the charts, the fitted parameters, the twelve-month totals and the uncertainty bands are rewritten.

Which curve does a CSV column count towards?
  • BEVBEV
  • PHEV or EREV (plug-in hybrids, range extenders)
    Does the source split plug-ins from other hybrids?
    • yesPHEV
    • no — one combined hybrid figure (parked in HEV)ICE
      the PHEV curve is left out, never drawn at zero
  • HEV or MHEV (full and mild hybrids — no plug)ICE
  • petrol, diesel, gas, flex-fuel, othersICE

Definitions & scope

AcquisitionAPI — pulled from a structured API / query endpoint
Vehicle scopeWhole = Passenger Car + Pickup Truck.
HEV (full hybrids)split into its own column
Authmember login (cookie session)

Variants

Each variant is its own series with its own CSV. Not every variant is charted in the gallery — the CSV is the authoritative record either way.

VariantWhat it countsHeldRaw data
WholePassenger Car and Pickup Truck — the AIU category; pickups are bundled in and cannot be separated.2018-01 – 2026-09
105 rows
data/Thailand.csv
HDVTruck category.2018-01 – 2026-09
105 rows
data/Thailand_HDV.csv
BusesBus category.2018-01 – 2026-09
105 rows
data/Thailand_Buses.csv
3-WheelersThree Wheelers category — tiny volumes, high BEV share.2018-01 – 2026-09
105 rows
data/Thailand_3-Wheelers.csv

History we hold

Every bar is the span actually present in our stored CSV — breaks in a bar are real gaps in the series, not rendering. Cadence is shown on the right.

2018201920202021202220232024202520262027WholeWhole: 2018-01 → 2026-09monthlyHDVHDV: 2018-01 → 2026-09monthlyBusesBuses: 2018-01 → 2026-09monthly3-Wheelers3-Wheelers: 2018-01 → 2026-09monthly

Whole 2018-01–2026-09 (105 rows), HDV 2018-01–2026-09 (105 rows), Buses 2018-01–2026-09 (105 rows), 3-Wheelers 2018-01–2026-09 (105 rows).

Which fuel columns this source fills

A blank column almost never means "no such cars" — it means this source does not split them out, and those vehicles are counted inside another column. Check the caveats for where they land.

BEVPHEVHEVICEOTHERS
Wholereportedreportedreportedreportedreported
HDVreportedalways zeroalways zeroreportedreported
Busesreportedalways zeroreportedreportedreported
3-Wheelersreportedalways zeroalways zeroreportedalways zero

reported   column exists but is zero in every row   not reported by this source. Hover a cell for the row count.

Caveats