Calculate Government Charges
POST /api/v1/government_charges/calculate
Calculates government charges (registration, CTP, stamp duty, etc.) for a vehicle based on its attributes and jurisdiction. This endpoint is intended for external API consumers and requires API key authentication with the calculate:government_charge permission. Pricing (base_price and dealer_delivery_fee) is automatically calculated from the model variant and selected colours. Vehicle attributes are automatically extracted from the model variant.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”object
Required. ID of the model variant. Vehicle attributes (fuel_kind, seats, year, tare_weight, engine_size_litres, body_type, vehicle_category, etc.) are automatically extracted from the model variant. Base price is calculated from model_variant.dap_min_price + exterior_colour.price + interior_colour.price. Dealer delivery fee is retrieved from model_variant.recommended_dealer_delivery_fee.
Example
123Required. Vehicle use type
Example
privateRequired. ID of the interior colour. The colour price is added to the base price calculation.
Example
456Required. ID of the exterior colour. The colour price is added to the base price calculation.
Example
789Required. Australian state or territory for which to calculate charges
Example
NSWOptional. Vehicle condition. If not specified, defaults to “new”
Example
newOptional. Postcode for jurisdiction-specific calculations (e.g., VIC CTP zones)
Example
3000Responses
Section titled “ Responses ”Government charges calculated with model variant and colours
object
object
Example
1Example
NSW Vehicle RegistrationExample
registrationExample
NSWExample
1Example
Standard registration feeExample
10000Example
100Example
staticBase price (EGC) in dollars, calculated from model_variant.dap_min_price + exterior_colour.price + interior_colour.price
Example
72995Dealer delivery fee in dollars, retrieved from model_variant.recommended_dealer_delivery_fee
Example
1995Unauthorized - API key lacks required permission
object
Example
Invalid or missing API keyMissing required parameter - state
object
Example
state is required