Phí đường bộ, bảo hiểm, đăng kiểm API
Chi phí định kỳ của ô tô, xe máy: phí sử dụng đường bộ (NĐ 364/2025), bảo hiểm TNDS bắt buộc (NĐ 67/2023), giá kiểm định, kèm chi phí lăn bánh.
Trả các khoản chi phí định kỳ theo quy định cho một phương tiện: phí sử dụng đường bộ thu khi đăng kiểm (NĐ 364/2025/NĐ-CP từ 1/1/2026, chu kỳ 1, 3, 6, 12, 24 hoặc 36 tháng, theo số chỗ, khối lượng toàn bộ và mục đích kinh doanh vận tải), phí bảo hiểm TNDS bắt buộc (NĐ 67/2023/NĐ-CP, gồm VAT, hệ số taxi và xe tập lái) và chi phí kiểm định (giá tối đa theo QĐ 1838/QĐ-BXD từ 26/10/2026, giá cho xe năng lượng sạch, cùng lệ phí cấp giấy chứng nhận 40.000 đồng theo TT 156/2025/TT-BTC).
Gửi price (và province) để có chi phí lăn bánh: lệ phí trước bạ và lệ phí cấp biển số được tính bằng /v1/vn-registration-fee rồi cộng với các khoản định kỳ.
Giá kiểm định là giá tối đa, doanh nghiệp bảo hiểm được điều chỉnh phí trong khoảng 15%, xe máy không nộp phí đường bộ toàn quốc. Mỗi khoản ghi căn cứ pháp lý và ngày rà soát.
Tham số
| Tên | Vị trí | Kiểu | Bắt buộc | Mặc định | |
|---|---|---|---|---|---|
vehicle | query|body | string | không | car | car (ô tô chở người), pickup, truck (xe tải), tractor (đầu kéo), motorbike. |
seats | query|body | number | không | 5 | Số chỗ theo đăng ký, kể cả người lái. |
use | query|body | string | không | private | private (không kinh doanh), commercial, taxi, training (tập lái), public_bus, ambulance. |
months | query|body | number | không | 12 | Chu kỳ phí đường bộ: 1, 3, 6, 12, 24 hoặc 36. |
gross_weight_kg | query|body | number | không | Khối lượng toàn bộ (xe tải, đầu kéo, pick-up). | |
payload_tonnes | query|body | number | không | Tải trọng (tấn) cho biểu bảo hiểm xe tải. | |
axles | query|body | number | không | 2 | Số trục (giá kiểm định xe tải). |
clean_energy | query|body | boolean | không | Xe điện, năng lượng sạch (giá kiểm định thấp hơn, lệ phí trước bạ xe điện). | |
engine_cc | query|body | number | không | Dung tích xe máy (≤ 50 cc phí bảo hiểm thấp hơn). | |
price | query|body | number | không | Giá xe: thêm chi phí lăn bánh. | |
province | query|body | string | không | Tỉnh, thành để tính lệ phí trước bạ và biển số. |
Ví dụ
curl "https://apibox.io.vn/v1/vn-vehicle-fees?vehicle=car&seats=5&months=12&price=700000000&province=Ha%20Noi" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/vn-vehicle-fees?vehicle=car&seats=5&months=12&price=700000000&province=Ha%20Noi', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/vn-vehicle-fees?vehicle=car&seats=5&months=12&price=700000000&province=Ha%20Noi",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-vehicle-fees?vehicle=car&seats=5&months=12&price=700000000&province=Ha%20Noi');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Kết quả trả về
{
"vehicle": "car",
"vehicle_vi": "Ô tô chở người",
"use": "private",
"seats": 5,
"road_fee": {
"row": 1,
"monthly": 130000,
"months": 12,
"amount": 1560000,
"exempt": false,
"ref": "NĐ 364/2025/NĐ-CP Phụ lục I (from 1/1/2026)"
},
"insurance": {
"premium": 437000,
"vat": 43700,
"total": 480700,
"years": 1,
"category": "non-commercial, 5 seats",
"ref": "NĐ 67/2023/NĐ-CP Phụ lục I"
},
"inspection": {
"category": "Passenger car up to 8 seats (excl. driver)",
"max_price_before_vat": 281800,
"clean_energy": false,
"certificate_fee": 40000,
"total_before_vat": 321800,
"ref": "QĐ 1838/QĐ-BXD (26/10/2026) maximum prices; certificate fee TT 156/2025/TT-BTC"
},
"total_recurring": 2362500,
"on_road": {
"price": 700000000,
"province": {
"code": "01",
"name": "Thành phố Hà Nội"
},
"items": [
{
"item": "Registration fee (lệ phí trước bạ) 10%",
"item_vi": "Lệ phí trước bạ 10%",
"amount": 70000000,
"ref": "NĐ 10/2022/NĐ-CP Điều 8 khoản 5 (mức chung 10%); no higher provincial resolution on record"
},
{
"item": "Registration and plate fee (area I)",
"item_vi": "Lệ phí đăng ký, cấp biển số (khu vực I)",
"amount": 14000000,
"ref": "TT 155/2025/TT-BTC"
},
{
"item": "Road-use fee, 12 month(s)",
"item_vi": "Phí sử dụng đường bộ 12 tháng",
"amount": 1560000,
"ref": "NĐ 364/2025/NĐ-CP"
},
{
"item": "Compulsory third-party insurance, 1 year (incl. 10% VAT)",
"item_vi": "Bảo hiểm TNDS bắt buộc 1 năm (gồm VAT 10%)",
"amount": 480700,
"ref": "NĐ 67/2023/NĐ-CP"
},
{
"item": "Periodic inspection (maximum price before VAT + certificate fee)",
"item_vi": "Kiểm định định kỳ (giá tối đa chưa VAT + lệ phí cấp giấy chứng nhận)",
"amount": 321800,
"ref": "QĐ 1838/QĐ-BXD; TT 156/2025/TT-BTC"
}
],
"total": 786362500
},
"reviewed": "2026-11-11"
}
Ứng dụng
- Hiện giá lăn bánh ô tô trên trang đại lý, sàn xe
- Lập ngân sách chi phí hằng năm cho đội xe
- Nhắc chủ xe số tiền phải nộp ở lần đăng kiểm tới
- Bán bảo hiểm bắt buộc đúng biểu phí
Hỏi đáp
Gửi số chỗ ngồi nào?
Số chỗ theo đăng ký, kể cả người lái. Biểu phí đường bộ tính số chỗ không kể người lái, biểu bảo hiểm tính cả người lái; API tự quy đổi.
Vì sao trung tâm đăng kiểm có thể thu thấp hơn?
QĐ 1838/QĐ-BXD quy định giá tối đa; từng trung tâm niêm yết giá cụ thể trong mức trần.
Còn nộp phí đường bộ 18 tháng không?
Không. NĐ 364/2025 đã bỏ mức này; chu kỳ là 1, 3, 6, 12, 24 và 36 tháng.
API liên quan
Kiểm tra JSON
Kiểm tra cú pháp JSON, báo đúng dòng và cột bị lỗi, và validate dữ liệu theo JSON Schema (draft 4, 7, 2019-09 hoặc 2020-12).
{ }Định dạng JSON
Làm đẹp JSON với thụt lề 0-8 dấu cách hoặc tab, rút gọn (minify) hoặc sắp xếp key theo bảng chữ cái. Báo lỗi cú pháp kèm dòng và cột.
CSVCSV sang JSON
Chuyển CSV thành mảng object JSON theo dòng tiêu đề, tự nhận dấu phân cách, tự chuyển số và boolean, báo lỗi từng dòng.