Discover/Kcb API
live

Kcb APIicd.kcb.vn

Access Vietnamese ICD-10 disease codes, names, and classification hierarchy from icd.kcb.vn. Look up individual codes or browse all 22 chapters.

Endpoint health
verified 2d ago
query_code
query_all_code
2/2 passing latest checkself-healing
Endpoints
2
Updated
26d ago

What is the Kcb API?

This API exposes 2 endpoints for retrieving Vietnamese-language ICD-10 disease classification data from icd.kcb.vn. The query_code endpoint returns up to 8 structured fields per code — including chapter, section, parent group, and Vietnamese disease name — while query_all_code lets you traverse the full 22-chapter classification tree, optionally down to 4-character subcategory codes.

Try it
ICD-10 code to look up (e.g. 'K35.8', 'A00.0', 'J18.9'). Supports both 3-character categories and 4-character subcategories with or without dots.
api.parse.bot/scraper/f43e4b76-2a78-47fd-b08d-13fc8f3dbba3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f43e4b76-2a78-47fd-b08d-13fc8f3dbba3/query_code?code=A00.0' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace icd-kcb-vn-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Vietnam ICD-10 Medical Coding — lookup codes, browse the classification tree."""
from parse_apis.icd_kcb_vietnam_api import IcdVietnam, Disease, DiseaseSummary, CodeNotFound

client = IcdVietnam()

# Browse the classification tree (first 2 chapters, category codes only)
for summary in client.diseasesummaries.list(limit_chapters=2, limit=5):
    print(summary.icd10_code, summary.disease_name_vi)

# Drill into one summary to get full disease details
first = client.diseasesummaries.list(limit_chapters=1, limit=1).first()
if first:
    detail = first.details()
    print(detail.disease_name_vi, detail.chapter.title, detail.section.code)

# Direct lookup by code
disease = client.diseases.get(code="K35.8")
print(disease.icd10_code, disease.disease_name_vi, disease.description_vi)
print(disease.chapter.code, disease.section.title, disease.parent_group.code)

# Typed error handling for an invalid code
try:
    client.diseases.get(code="ZZZ99")
except CodeNotFound as exc:
    print(f"Code not found: {exc.code}")

print("exercised: diseasesummaries.list / DiseaseSummary.details / diseases.get / CodeNotFound")
All endpoints · 2 totalmissing one? ·

Get detailed information for a specific ICD-10 code, including disease name, description, and classification hierarchy (chapter, section, parent group). Returns Vietnamese-language disease data. Returns stale_input when the code is not found in the database.

Input
ParamTypeDescription
coderequiredstringICD-10 code to look up (e.g. 'K35.8', 'A00.0', 'J18.9'). Supports both 3-character categories and 4-character subcategories with or without dots.
Response
{
  "type": "object",
  "fields": {
    "chapter": "object with code (string) and title (string) of the ICD-10 chapter",
    "section": "object with code (string) and title (string) of the ICD-10 section",
    "icd10_code": "string, the ICD-10 code",
    "parent_group": "object with code (string) and title (string) of the parent group",
    "description_vi": "string, Vietnamese description of the disease",
    "additional_info": "string, additional information if available",
    "disease_name_vi": "string, Vietnamese disease name",
    "full_html_content": "string, full HTML content from the source"
  },
  "sample": {
    "data": {
      "chapter": {
        "code": "I",
        "title": "BỆNH NHIỄM TRÙNG VÀ KÝ SINH TRÙNG"
      },
      "section": {
        "code": "A00-A09",
        "title": "Bệnh nhiễm trùng đường ruột"
      },
      "icd10_code": "A00.0",
      "parent_group": {
        "code": "A00",
        "title": "Bệnh tả"
      },
      "description_vi": "Bệnh tả cổ điển",
      "additional_info": "",
      "disease_name_vi": "Bệnh tả do Vibrio cholerae 01, type sinh học cholerae",
      "full_html_content": "<div class=\"block-disease\">...</div>"
    },
    "status": "success"
  }
}

About the Kcb API

Endpoints and Response Shape

The query_code endpoint accepts a single ICD-10 code string (e.g. K35.8, A00.0, J18.9) and returns a structured object containing icd10_code, disease_name_vi, description_vi, and additional_info alongside three hierarchical classification objects: chapter, section, and parent_group, each carrying a code and title. A full_html_content field is also returned for cases where the raw source markup is needed. Both 3-character category codes and 4-character subcategory codes are supported.

Browsing the Classification Tree

The query_all_code endpoint returns an array of objects, each with icd10_code, disease_name_vi, and short_description_vi. By default it covers 3-character category codes across all 22 ICD-10 chapters. Setting include_subcategories to true expands results to include 4-character subcategories, though this significantly increases response time. The optional limit_chapters parameter (integer 1–22) restricts traversal to a subset of chapters, which is useful when only a specific disease domain is needed.

Language and Coverage

All text fields — disease names, descriptions, and classification titles — are returned in Vietnamese, matching the content of icd.kcb.vn, which is maintained for the Vietnamese healthcare system. The classification follows the standard WHO ICD-10 structure adapted for Vietnamese medical coding. There are no English-language fields in the current response schema.

Reliability & maintenanceVerified

The Kcb API is a managed, monitored endpoint for icd.kcb.vn — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when icd.kcb.vn changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official icd.kcb.vn API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Auto-populating Vietnamese ICD-10 code fields in electronic health record (EHR) forms using query_code lookups.
  • Building a local searchable index of all Vietnamese ICD-10 categories by iterating query_all_code across all 22 chapters.
  • Validating submitted diagnosis codes in healthcare billing software by checking icd10_code and disease_name_vi against user input.
  • Generating Vietnamese-language disease classification reports by pulling chapter, section, and parent_group hierarchy from query_code.
  • Seeding a Vietnamese medical terminology database with 3-character and 4-character codes using include_subcategories: true.
  • Restricting sync jobs to a specific disease domain (e.g. infectious diseases) by using the limit_chapters parameter in query_all_code.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does icd.kcb.vn have an official developer API?+
icd.kcb.vn does not publish a documented public developer API. This Parse API provides structured programmatic access to the ICD-10 data available on that site.
What does `query_code` return beyond just the disease name?+
It returns a full classification hierarchy: a chapter object, a section object, and a parent_group object — each with a code and title — plus description_vi, additional_info, and a full_html_content field containing the raw markup from the detail page.
How slow is `query_all_code` when `include_subcategories` is true?+
The endpoint notes this significantly increases response time because it fetches 4-character subcategory codes under every 3-character category. To reduce wait time, use the limit_chapters parameter to scope traversal to only the chapters you need rather than all 22.
Does the API return ICD-10 data in English or other languages?+
All text fields (disease_name_vi, description_vi, short_description_vi, and classification titles) are in Vietnamese only. English translations are not currently included in the response schema. You can fork this API on Parse and revise it to add a translation layer or map codes to an English ICD-10 source.
Does the API cover ICD-11 codes or procedure codes (ICD-10-PCS)?+
No. The current endpoints cover ICD-10 diagnostic classification codes as maintained on icd.kcb.vn. ICD-11 codes and procedure codes are not part of the response schema. You can fork this API on Parse and revise it to add endpoints targeting those code sets if the source exposes them.
Page content last updated . Spec covers 2 endpoints from icd.kcb.vn.
Related APIs in HealthcareSee all →
aapc.com API
Access comprehensive medical coding information including CPT, ICD-10-CM, ICD-10-PCS, and HCPCS codes with detailed hierarchies, sections, and code-specific details. Search across all medical coding systems to find the exact codes and their descriptions for billing, documentation, and compliance purposes.
masothue.com API
Search for Vietnamese companies by tax code to instantly access their official registration details including business address, legal representatives, and company information. Retrieve comprehensive business profiles to verify company legitimacy and get accurate contact information for any registered Vietnamese enterprise.
npidb.org API
Search for healthcare providers and organizations by name to instantly retrieve their credentials, contact information, and specialty taxonomy codes from the National Provider Identifier database. Look up detailed provider profiles to verify qualifications and find the right medical professionals for your needs.
naics.com API
Find NAICS industry classification codes and their detailed descriptions by searching keywords or browsing all available codes to identify the right sector and industry classification for your business. Get comprehensive information including code numbers, sector titles, and related industry details to ensure accurate business categorization.
bzaek.de API
Access comprehensive German dental and medical fee schedules (GOZ and GOÄ) with detailed billing codes, pricing information, analog codes, and legal rulings to streamline your practice billing and coding decisions. Search specific procedures, browse organized sections, and review professional statements to ensure accurate fee assessment and compliance.
shopee.vn API
Search for products and shops on Shopee Vietnam, view detailed product information and shop profiles, and get search suggestions to discover items. Find everything you need with access to product listings, pricing, descriptions, and merchant details from Vietnam's leading marketplace.
wcotradetools.org API
Quickly look up official HS 2022 product classifications, browse the complete hierarchy of sections, chapters, headings, and subheadings, and search for specific commodity codes used in international trade. Organize product data with standardized, normalized classification information perfect for inventory systems and customs documentation.
hasaki.vn API
Search and browse products from Hasaki.vn's beauty and skincare catalog, including detailed product information, customer reviews, brand listings, and special flash deals. Discover new arrivals, best sellers, and get autocomplete suggestions to find exactly what you're looking for.