Overview
The SG Cars Trends API provides access to structured data about Singapore’s automotive market. This guide explains the core data models and their relationships.Core Data Models
Car Registration Data
Car registration data represents monthly vehicle registration statistics by manufacturer, fuel type, and vehicle type.Fields
Field | Type | Description | Example |
---|---|---|---|
month | string | Registration month in YYYY-MM format | "2024-01" |
make | string | Vehicle manufacturer/brand | "Toyota" |
fuel_type | string | Type of fuel used | "Petrol" |
vehicle_type | string | Category of vehicle | "Passenger Cars" |
number | integer | Number of registrations | 245 |
Fuel Types
Petrol
Traditional gasoline-powered vehicles
Diesel
Diesel-powered vehicles
Electric
Battery electric vehicles (BEV)
Hybrid
Petrol-electric hybrid vehicles
Others
Alternative fuel types (CNG, LPG, etc.)
Vehicle Types
Passenger Cars
Standard passenger vehicles
Goods & Other Vehicles
Commercial and utility vehicles
Motorcycles & Scooters
Two-wheeled vehicles
Buses
Public and private buses
Taxis
Licensed taxi vehicles
Rental Cars
Car rental fleet vehicles
COE Bidding Data
Certificate of Entitlement (COE) bidding data represents the results of Singapore’s vehicle quota auction system.Fields
Field | Type | Description | Example |
---|---|---|---|
month | string | Bidding month in YYYY-MM format | "2024-01" |
bidding_no | integer | Bidding exercise number (1 or 2) | 1 |
vehicle_class | string | COE category | "Category A" |
quota | integer | Number of COEs available | 1000 |
bids_success | integer | Number of successful bids | 950 |
bids_received | integer | Total bids received | 1200 |
premium | integer | Winning bid amount in SGD | 85000 |
COE Categories
Category A
Cars with engine capacity ≤ 1600cc and maximum power ≤ 130 bhp
Category B
Cars with engine capacity > 1600cc or maximum power > 130 bhp
Category C
Goods vehicles and buses
Category D
Motorcycles
Category E
Open category (for all vehicles)
COE PQP Data
Prevailing Quota Premium (PQP) data represents the benchmark COE prices used for vehicle valuation.Fields
Field | Type | Description | Example |
---|---|---|---|
month | string | Month in YYYY-MM format | "2024-01" |
vehicle_class | string | COE category | "Category A" |
pqp | integer | PQP amount in SGD | 87500 |
Months Data
Available data months for different data types.Fields
Field | Type | Description | Example |
---|---|---|---|
month | string | Month in YYYY-MM format | "2024-01" |
has_cars | boolean | Whether car data is available | true |
has_coe | boolean | Whether COE data is available | true |
Makes Data
Vehicle manufacturers/brands available in the dataset.Fields
Field | Type | Description | Example |
---|---|---|---|
make | string | Vehicle manufacturer/brand | "Toyota" |
total_registrations | integer | Total registrations across all months | 2450 |
months_active | integer | Number of months with data | 12 |
Data Relationships
Hierarchical Structure
Data Aggregation
The API provides various aggregation levels:- Individual Records: Raw data points
- Monthly Summaries: Aggregated by month
- Make Summaries: Aggregated by manufacturer
- Fuel Type Summaries: Aggregated by fuel type
- Vehicle Type Summaries: Aggregated by vehicle type
Data Quality and Updates
Update Frequency
- Car Registration Data: Monthly (typically mid-month)
- COE Bidding Data: Bi-monthly (1st and 3rd Wednesday)
- COE PQP Data: Monthly (after COE bidding)
Data Source
All data is sourced from Singapore’s Land Transport Authority (LTA) DataMall, ensuring accuracy and official validation.Data Validation
Checksum Verification
Files are validated using SHA-256 checksums
Schema Validation
All data passes through strict schema validation
Business Rules
Data consistency checks prevent anomalies
Historical Validation
Cross-referencing with historical data
Usage Patterns
Common Queries
- Monthly Trends: Get all data for a specific month
- Make Comparison: Compare registrations across manufacturers
- Fuel Type Analysis: Track adoption of different fuel types
- COE Market Analysis: Monitor COE premium trends
- Year-over-Year Growth: Compare same months across years
Performance Considerations
- Indexing: Data is indexed on month, make, and fuel_type
- Caching: Frequently accessed data is cached with Redis
- Pagination: Large datasets are paginated for optimal performance