Kiểm tra tên doanh nghiệp API
Kiểm tra tên công ty dự kiến theo Luật Doanh nghiệp 2020 (Điều 37–41) và so sánh hai tên để phát hiện trùng hoặc gây nhầm lẫn.
Gửi tên công ty dự kiến (name), API tách loại hình (Công ty TNHH, Công ty cổ phần, Công ty hợp danh, Doanh nghiệp tư nhân và các dạng viết tắt hợp lệ) và tên riêng, rồi kiểm tra theo Luật Doanh nghiệp 2020 (không thay đổi ở lần sửa đổi 2025): có thành tố loại hình (Điều 37), chỉ dùng chữ cái tiếng Việt, F, J, Z, W, chữ số và ký hiệu (Điều 37), không dùng tên cơ quan nhà nước, đơn vị vũ trang, tổ chức chính trị (Điều 38), không có từ ngữ phản cảm (danh sách sơ bộ), tên tiếng nước ngoài bằng chữ La-tinh có loại hình và tên viết tắt (Điều 39). API gợi ý tên tiếng Anh và tên viết tắt.
Với compare_with (tên đã đăng ký mà bạn biết), API áp dụng các trường hợp của Điều 41: tên trùng, đọc giống (khác cách viết như ph / f, i / y, khoảng trắng), trùng tên riêng khác loại hình, trùng tên viết tắt hoặc tên tiếng nước ngoài, chỉ khác số, số thứ tự hoặc chữ cái, khác ký hiệu (&, và, ., +, -, _), khác từ "tân" / "mới" hoặc cụm từ chỉ miền ("miền Bắc"…). subsidiary=true áp dụng ngoại lệ cho công ty con (Điều 41 khoản 3). Điểm tương đồng lấy từ bộ fuzzy-match có bỏ dấu tiếng Việt.
API KHÔNG tra cứu Cổng thông tin quốc gia về đăng ký doanh nghiệp: hãy kiểm tra trên cổng trước khi nộp hồ sơ. Phòng Đăng ký kinh doanh quyết định cuối cùng.
Tham số
| Tên | Vị trí | Kiểu | Bắt buộc | Mặc định | |
|---|---|---|---|---|---|
name | query | string | có | Tên tiếng Việt dự kiến, vd "Công ty TNHH Thương mại Hoàng Long". | |
compare_with | query | string | không | Tên doanh nghiệp đã đăng ký để so sánh (Điều 41). | |
english_name | query | string | không | Tên bằng tiếng nước ngoài dự kiến. | |
abbreviation | query | string | không | Tên viết tắt dự kiến. | |
compare_english_name | query | string | không | Tên tiếng nước ngoài của doanh nghiệp đã đăng ký. | |
compare_abbreviation | query | string | không | Tên viết tắt của doanh nghiệp đã đăng ký. | |
subsidiary | query | boolean | không | false | Doanh nghiệp mới là công ty con của doanh nghiệp đã đăng ký (Điều 41 khoản 3). |
Ví dụ
curl "https://apibox.io.vn/v1/vn-company-name?name=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long%202&compare_with=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/vn-company-name?name=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long%202&compare_with=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long', {
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-company-name?name=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long%202&compare_with=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-company-name?name=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long%202&compare_with=C%C3%B4ng%20ty%20TNHH%20Ho%C3%A0ng%20Long');
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ề
{
"name": "Công ty TNHH Hoàng Long 2",
"type": {
"key": "llc",
"vi": "Công ty TNHH",
"en": "Limited Liability Company"
},
"proper_name": "Hoàng Long 2",
"valid": true,
"errors": 0,
"warnings": 0,
"checks": [
{
"rule": "type_element",
"ok": true,
"severity": "info",
"en": "Type of enterprise: Công ty TNHH.",
"vi": "Loại hình doanh nghiệp: Công ty TNHH.",
"legal": "Luật Doanh nghiệp 2020 Điều 37 khoản 1"
},
{
"rule": "proper_name",
"ok": true,
"severity": "info",
"en": "Proper name: \"Hoàng Long 2\".",
"vi": "Tên riêng: \"Hoàng Long 2\".",
"legal": "Luật Doanh nghiệp 2020 Điều 37 khoản 1"
}
],
"suggestions": {
"english_name": "HOANG LONG 2 LIMITED LIABILITY COMPANY",
"abbreviation": "HOANGLONG2 CO., LTD",
"initials": "HL2"
},
"comparison": {
"compare_with": "Công ty TNHH Hoàng Long",
"proper_name_a": "Hoàng Long 2",
"proper_name_b": "Hoàng Long",
"verdict": "confusingly_similar",
"cases": [
{
"case": "number_or_letter_suffix",
"legal": "Điều 41 khoản 2 điểm d",
"en": "Only differs by a number, ordinal or letter right after the proper name (\"2\").",
"vi": "Tên riêng chỉ khác bởi số tự nhiên, số thứ tự hoặc một chữ cái ngay sau tên riêng (\"2\")."
}
],
"similarity": {
"combined": 0.9083,
"levenshtein": 0.8333,
"jaro_winkler": 0.9667,
"token_sort": 0.9091,
"token_set": 1,
"trigram": 0.8333
},
"normalized": [
"hoang long 2",
"hoang long"
]
},
"notes": [
"This API does NOT search the National Business Registration Portal (dangkykinhdoanh.gov.vn): duplicates and confusing names can only be checked against names you send in compare_with. Check the portal before filing.",
"Similarity (\"reads the same\") is a heuristic; the business registration office decides."
],
"legal": [
{
"ref": "Luật Doanh nghiệp 2020 (59/2020/QH14), Điều 37–41",
"effective_from": "2021-01-01",
"note": "Not changed by Luật 76/2025/QH15 (from 2025-07-01)"
},
{
"ref": "Nghị định 168/2025/NĐ-CP (đăng ký doanh nghiệp)",
"effective_from": "2025-07-01"
}
],
"disclaimer": "Reference calculation, not legal advice; check the official text.",
"disclaimer_vi": "Kết quả tham khảo, không phải tư vấn pháp lý; hãy đối chiếu văn bản chính thức.",
"reviewed": "2026-11-11"
}
Ứng dụng
- Kiểm tra sơ bộ tên trong dịch vụ thành lập doanh nghiệp
- Cảnh báo khách hàng khi tên quá giống đối thủ đã biết
- Chuẩn hoá tên công ty (loại hình + tên riêng) trên hoá đơn, CRM
- Gợi ý tên tiếng Anh và tên viết tắt cho hồ sơ đăng ký
Hỏi đáp
Có tra trùng trên cổng đăng ký doanh nghiệp không?
Không. Cổng không có API công khai và dùng captcha. API kiểm tra quy tắc pháp lý và so với tên bạn cung cấp; hãy tra tại dangkykinhdoanh.gov.vn trước khi nộp hồ sơ.
Thế nào là tên gây nhầm lẫn?
Theo Điều 41 khoản 2: đọc giống, trùng tên viết tắt hoặc tên nước ngoài, chỉ khác số / chữ cái, ký hiệu, "tân" / "mới", cụm từ chỉ miền; hoặc trùng tên riêng dù khác loại hình.
Công ty con có được dùng tên công ty mẹ không?
Được với các trường hợp điểm d, đ, e, g, h khoản 2 Điều 41 (số, ký hiệu, tân / mới, miền, trùng tên riêng): gửi subsidiary=true.
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.