---
title: "Calculate ISV"
method: POST
path: "/api/tax-simulator/isv"
tags: ["Tax Simulator"]
---

# Calculate ISV

`POST /api/tax-simulator/isv`

Calculate Imposto Sobre Veiculos (ISV) for a vehicle.

Supports:
- Passenger vehicles (Tabela A): cilindrada + CO2 components
- Commercial vehicles (Tabela B): cilindrada only, percentage-based
- Motorcycles (Tabela C): fixed tax by cilindrada
- Used EU imports: age discount
- Hybrid/plug-in/natural gas: special discounts

Required fields:
- cilindrada_cm3 (int): Engine displacement in cm3
- fuel_type (str): gasolina, gasoleo, electrico, hibrido_gasolina,
                   hibrido_gasoleo, plugin_gasolina, plugin_gasoleo,
                   gas_natural, gpl

Optional fields:
- co2_gkm (int): CO2 emissions in g/km
- emission_test (str): NEDC or WLTP (default: WLTP)
- vehicle_category (str): passenger, commercial, motorcycle (default: passenger)
- is_used_import (bool): Is this a used EU import? (default: false)
- first_registration_date (str): YYYY-MM-DD for age discount
- electric_range_km (int): Electric range in km (for hybrids)
- particle_emissions_gkm (float): Particle emissions g/km (diesel)
- commercial_subtype (str): For Tabela B vehicles
- is_7_seater_over_2500kg (bool): 7+ seater, >2500kg, not 4x4
- vehicle_id (int): Pre-fill from existing vehicle in stock
- tax_year (int): Tax year for rate lookup (default: 2026)

## Headers

- `x-api-token` string, nullable

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/multigest/apis/multigest-protected-api.md) · [All operations](https://skmtc.dev/multigest/apis/multigest-protected-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/multigest/multigest-protected-api/revisions/4b44eb76b3ee/schema)
