Extract medical codes from text

POST/construe/extract
RequiresBearerauthentication

Body parameters

textstringrequired
systemobjectoptional
namestringoptional
versionstringoptional
configobjectoptional
chunking_methodstringoptionaldefault sentences
nonesentencesparagraphstopicssoap_noteclinical_ner_extractfasthpocr
max_codes_per_chunkintegeroptional
code_similarity_filternumber (float)optionaldefault 0.9
validation_methodstringoptionaldefault simple
nonesimplemedication_searchchunk_code_jaccard_similarity
include_rationalebooleanoptionaldefault true
include_ancestorsbooleanoptionaldefault false
include_invalidbooleanoptionaldefault false
include_citationsbooleanoptionaldefault false
extraction_contextstringoptional
min_context_relevancenumber (double)optionaldefault 0
consistency_effortstringoptionaldefault none
nonelowmediumhigh
Returns  

Response fields

systemobjectrequired
namestringoptional
versionstringoptional
codesobject[]required
codestringrequired
descriptionstringrequired
validbooleanrequired
reasonstringoptional
is_ancestorbooleanoptional
citationsobject[]optional
textstringrequired
begin_offsetintegerrequired
end_offsetintegerrequired
categoriesobject[]optional
uristringrequired
labelstringrequired
POSTRequest
# Get authentication token
PHENOML_TOKEN=$(curl -X POST "https://experiment.app.pheno.ml/v2/auth/token" \
  -u "$PHENOML_CLIENT_ID:$PHENOML_CLIENT_SECRET" \
  | jq -r '.access_token')

curl -X POST "https://experiment.app.pheno.ml/construe/extract" \
  -H "Authorization: Bearer $PHENOML_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Patient is a 14-year-old female, previously healthy, who is here for evaluation of abnormal renal ultrasound with atrophic right kidney.",
  "system": {
    "name": "ICD-10-CM",
    "version": "2025"
  }
}'
200 OKExample Response
{
  "system": {
    "name": "ICD-10-CM",
    "version": "2025"
  },
  "codes": [
    {
      "code": "Q60.3",
      "description": "Renal hypoplasia, unspecified",
      "valid": true
    },
    {
      "code": "R93.42",
      "description": "Abnormal findings on diagnostic imaging of kidney",
      "valid": true
    },
    {
      "code": "N28.1",
      "description": "Cyst of kidney, acquired",
      "valid": true
    }
  ]
}