You are limited to 2500 requests per day (30 requests per minute). If you need more, please contact me for an unrestricted API key.
Send all requests to:
http://www.icd10api.com/?
Code Lookup
Parameter | Required | Valid options | Default Value | Description |
---|---|---|---|---|
code | Yes | <none> | The code you want to validate (e.g. A00.1, W59.21XS) | |
r | No | json, xml | json | The data type you wish the API to return. |
desc | No | long, short | short | Use long or short ICD descriptions. |
type | No | cm, pcs | <none> | The type of ICD-10 code to return. |
callback | No | <none> | JSONP callback name. |
Code Search New!
Parameter | Required | Valid options | Default Value | Description |
---|---|---|---|---|
s | Yes | <none> | The code(s) you want to search for (e.g. A00.1, W59.21XS) | |
page | No | 1-100 | 1 | Page number to return. |
r | No | json, xml | json | The data type you wish the API to return. |
desc | No | long, short | short | Use long or short ICD descriptions. |
type | Yes | cm, pcs | <none> | The type of ICD-10 code to return. |
callback | No | <none> | JSONP callback name. |
When validating codes
Field | Type | Description |
---|---|---|
Name | String | The ICD code validated. |
Description | String | The ICD code description. |
Valid | Int | If the ICD code is vaild:1 - code is valid for submission for HIPAA-covered transactions.0 - code is a “header” not valid for HIPAA-covered transactions.
|
Inclusions | List | These terms may be synonyms or various other conditions that are assigned to the code. Inclusion terms do not necessarily constitute a comprehensive list. |
excludesOne | List | A type 1 excludes note is a pure excludes. It means "not coded here". A type 1 excludes note indicates that the code excluded should never be used at the same time as the code above. A type 1 excludes note is for used for when two conditions cannot occur together, such as a congenital form versus an acquired form of the same condition. |
excludesTwo | List | A type 2 excludes note represents "not included here". A type 2 excludes note indicates that the condition excluded is not part of the condition it is excluded from but a patient may have both conditions at the same time. When a type 2 excludes note appears under a code it is acceptable to use both the code and the excluded code together. |
Type | String | The type of ICD code returned. (e.g. ICD-10-CM, ICD-10-PCS) |
Response | Boolean | Response from API. |
Error | String | Error message (only if Response is False). |