Phí công chứng & chi phí sang tên API
Phí công chứng theo TT 257/2016 theo loại và giá trị hợp đồng, kèm tổng chi phí sang tên nhà đất: thuế TNCN 2%, lệ phí trước bạ 0,5%, phí theo tỉnh.
Tính phí công chứng theo Thông tư 257/2016/TT-BTC, sửa đổi bởi TT 111/2017/TT-BTC: biểu lũy tiến theo giá trị hợp đồng cho chuyển nhượng, mua bán, tặng cho, thế chấp, vay, phân chia di sản, hợp đồng kinh tế (tối đa 70 triệu đồng), biểu cho hợp đồng thuê theo tổng tiền thuê (tối đa 8 triệu đồng), hợp đồng mua bán tài sản đấu giá, và mức cố định cho di chúc, ủy quyền, sửa đổi, hủy bỏ hợp đồng. Khi giá thỏa thuận thấp hơn giá nhà nước quy định thì tính theo giá nhà nước như thông tư yêu cầu. Có thể cộng thêm bản sao, bản dịch, chứng thực bản sao và chữ ký.
Với chuyển nhượng, mua bán, tặng cho nhà đất, kết quả có thêm tổng chi phí sang tên: thuế TNCN 2% giá chuyển nhượng (Luật Thuế TNCN 109/2025/QH15), lệ phí trước bạ 0,5% theo giá hợp đồng hoặc bảng giá đất nếu cao hơn (NĐ 10/2022/NĐ-CP), miễn giữa người thân, giảm 10% lệ phí trước bạ khi khai qua VNeID đến 28/2/2027 (TT 117/2026/TT-BTC) và ô cho lệ phí cấp giấy chứng nhận, phí thẩm định theo tỉnh. Mỗi dòng ghi bên thường phải nộp.
Chỉ tính phí theo quy định: văn phòng công chứng có thể thu thêm thù lao trong mức trần của tỉnh. Mỗi kết quả 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 | |
|---|---|---|---|---|---|
type | body|query | string | không | transfer | Loại hợp đồng: transfer (chuyển nhượng), sale, gift, mortgage, loan, inheritance, lease, auction_sale, will, authorization_contract, authorization_letter, amendment, cancellation, other… |
value | body|query | number | không | Giá trị hợp đồng (VND; với thuê là tổng tiền thuê). Bắt buộc với hợp đồng tính theo giá trị. | |
state_value | body|query | number | không | Giá trị theo bảng giá nhà nước, dùng khi cao hơn giá thỏa thuận. | |
relatives | body|query | boolean | không | Chuyển nhượng, tặng cho giữa người thân: miễn thuế TNCN và lệ phí trước bạ. | |
sole_home | body|query | boolean | không | Nhà, đất ở duy nhất của bên bán (miễn thuế TNCN). | |
vneid_online | body|query | boolean | không | Khai lệ phí trước bạ trực tuyến qua VNeID (giảm 10%, 15/8/2026–28/2/2027). | |
land_registration_fees | body|query | number | không | Lệ phí cấp giấy chứng nhận + phí thẩm định của tỉnh để cộng vào tổng. | |
copies, copy_pages, translation_pages, translation_copies, certify_pages, certify_copies, signatures | body|query | number | không | Bản sao, bản dịch công chứng, chứng thực bản sao và chữ ký kèm theo. |
Ví dụ
curl "https://apibox.io.vn/v1/vn-notary-fee?type=transfer&value=3000000000&state_value=3500000000" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/vn-notary-fee?type=transfer&value=3000000000&state_value=3500000000', {
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-notary-fee?type=transfer&value=3000000000&state_value=3500000000",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-notary-fee?type=transfer&value=3000000000&state_value=3500000000');
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ề
{
"type": "transfer",
"type_vi": "Chuyển nhượng quyền sử dụng đất (kể cả có nhà, tài sản gắn liền)",
"value": 3000000000,
"fee_base": 3500000000,
"fee_base_note": "The agreed value is below the state price, so the state price is used (TT 257/2016/TT-BTC Điều 4 khoản 2 điểm d)",
"notary_fee": 2450000,
"total_notary_fees": 2450000,
"legal": {
"schedule": "Thông tư 257/2016/TT-BTC, sửa đổi bởi Thông tư 111/2017/TT-BTC",
"effective_from": "2017-01-01"
},
"transfer_cost": {
"price": 3000000000,
"items": [
{
"item": "Notary fee",
"item_vi": "Phí công chứng",
"amount": 2450000,
"payer": "agreed (usually the buyer)",
"ref": "TT 257/2016/TT-BTC Điều 4 khoản 2 điểm a1"
},
{
"item": "Personal income tax 2% of the transfer price",
"item_vi": "Thuế TNCN 2% giá chuyển nhượng",
"amount": 60000000,
"payer": "seller (unless agreed otherwise)",
"ref": "Luật Thuế TNCN 109/2025/QH15 Điều 14 (from 1/7/2026; 2% as before)"
},
{
"item": "Registration fee 0.5%",
"item_vi": "Lệ phí trước bạ 0,5%",
"amount": 17500000,
"payer": "buyer / receiver",
"ref": "NĐ 10/2022/NĐ-CP Điều 7, Điều 8 khoản 1"
},
{
"item": "Certificate fee and dossier appraisal fee (provincial)",
"item_vi": "Lệ phí cấp giấy chứng nhận, phí thẩm định hồ sơ (theo tỉnh)",
"amount": null,
"payer": "buyer / receiver",
"ref": "TT 85/2019/TT-BTC (set by each provincial People’s Council)"
}
],
"total": 79950000,
"total_is_complete": false
},
"reviewed": "2026-11-11"
}
Ứng dụng
- Hiện tổng chi phí mua nhà trên trang tin đăng bất động sản
- Báo giá phí công chứng trên website văn phòng luật, văn phòng công chứng
- Ước tính chi phí giao dịch trong app vay mua nhà
- Đối chiếu hóa đơn công chứng với biểu phí
Hỏi đáp
Phí công chứng có giống nhau ở mọi văn phòng không?
Có, phí công chứng là mức chung toàn quốc và đã gồm VAT ở văn phòng tư. Văn phòng có thể thu thêm thù lao công chứng và chi phí đi lại, phần này không được tính.
Chuyển nhượng đất thì tính phí trên giá nào?
Trên giá trị hợp đồng, trừ khi thấp hơn giá nhà nước (bảng giá đất) thì tính theo giá nhà nước. Gửi giá này vào state_value.
Ai nộp thuế TNCN 2%?
Theo luật là bên bán, trừ khi hợp đồng thỏa thuận khác. Chuyển nhượng giữa vợ chồng, cha mẹ và con, ông bà và cháu, anh chị em ruột được miễn cả thuế và lệ phí trước bạ.
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.