API tra cứu ICD-10

JSON, không cần khoá, CORS mở cho mọi tên miền. Dữ liệu theo Thông tư 06/2026/TT-BYT.

Giới hạn: 30 lượt/10 giây và 300 lượt/phút cho mỗi địa chỉ IP. Vượt thì nhận HTTP 429.

Tìm mã

GET /api/v1/search?q=<từ khoá>

q
tên bệnh (có dấu hoặc không) hoặc mã. Tối thiểu 2 ký tự.
limit
số kết quả, mặc định 30, tối đa 100.
leaf
1 = chỉ trả mã dùng được để mã hoá bệnh án, bỏ mã nhóm.
curl 'https://icd.d4t0.com/api/v1/search?q=dai%20thao%20duong&leaf=1'

Chi tiết một mã

GET /api/v1/code/{mã} — chấp nhận cả E11.9 lẫn E119.

Trả kèm path (đường dẫn từ chương xuống) và children (các mã chi tiết hơn), nên màn chi tiết chỉ cần một lượt gọi.

curl 'https://icd.d4t0.com/api/v1/code/E11.9'

Danh sách chương

GET /api/v1/chapters

Duyệt cây

GET /api/v1/children?id=<id> — các node con trực tiếp.

Về dữ liệu

Danh mục lấy từ cổng tra cứu ICD của Cục Quản lý Khám chữa bệnh — Bộ Y tế (icd.kcb.vn), bản Thông tư 06/2026/TT-BYT. Đây là bản sao để tra cứu nhanh, không phải văn bản pháp lý: khi cần trích dẫn chính thức, đối chiếu lại với thông tư gốc.