GET/v3/live/healthcare/taxonomies/{taxonomyId}
Browse a healthcare taxonomy
Navigates the diagnosis or procedure category taxonomy. Omit parentId to list the root chapters, pass a node id as parentId to list its immediate children, or pass q to search the whole taxonomy by category name or code prefix.
Path parameters
- Taxonomy to browse
Query parameters
- parentIdstringOptionalReturn the children of this node id; omit to list root chapters
- qstringOptionalSearch the whole taxonomy by category name or code prefix
- pageintegerOptional1-based page number for search results (default 1)
- pageSizeintegerOptionalSearch results per page (default 50, max 200)
- Headers
x-api-keyRequired · API key for authentication
Response
- resultsobject[]RequiredMatching taxonomy nodes
- idstringStable identifier; pass as parentId to fetch this node's children
- codestringICD-10-CM code or code range of a diagnosis category, e.g. C81-C96. Omitted for procedure categories, whose CPT and HCPCS codes are AMA-licensed and can't be redistributed.
- namestringCategory name
- depthinteger (int32)Depth in the taxonomy (1 = broadest chapter)
- parentIdstringIdentifier of the parent category; absent for root chapters
- hasChildrenbooleanWhether this category has child categories to expand
- pathobject[]Ancestor categories from root chapter to immediate parent; empty for root chapters
- hcpCountinteger (int64)Distinct HCPs with activity in this category
- hcoCountinteger (int64)Distinct HCOs with activity in this category
- containedCountinteger (int64)Distinct underlying codes (procedures/diagnoses) contained anywhere under this category
- containedCuisstring[]Distinct UMLS CUIs of the underlying codes contained anywhere under this category
- descendantCategoryCountinteger (int64)Sub-categories nested anywhere under this category; 0 for leaf categories
- totalinteger (int64)Total number of matches (equals the level size when browsing, or the full match count when searching)
- hasMorebooleanWhether more pages of search results are available
- isSuccessboolean
truewhen the request was answered with a result.falsemeans no result was returned: checkisRetryable, which istruewhen a data source failed or timed out andfalsewhen the input matched nothing. - isRetryablebooleanWhen
isSuccessisfalse, whether sending the same input again could succeed. AlwaystruewhenisSuccessistrue. - hasProblemsbooleanWhether we hit a problem answering the request: the profile or company wasn't found, or a data source failed or timed out. Data may be missing or incomplete;
problems, where the response has it, says which. - metadataobjectCaller-supplied metadata echoed back from the request.
- inputParametersobjectCaller-supplied inputs echoed back in the response