Semantic search (embedding-based)

GET/construe/codes/{codesystem}/search/semantic
RequiresBearerauthentication

Path parameters

codesystemstringrequired

Query parameters

textstringrequired
versionstringoptional
limitintegeroptionaldefault 10
Returns  

Response fields

systemobjectrequired
namestringrequired
versionstringrequired
resultsobject[]required
codestringrequired
descriptionstringrequired
GETRequest
# 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 GET "https://experiment.app.pheno.ml/construe/codes/ICD-10-CM/search/semantic?text=patient%20has%20trouble%20breathing%20at%20night%20and%20wakes%20up%20gasping&limit=5" \
  -H "Authorization: Bearer $PHENOML_TOKEN"
200 OKExample Response
{
  "system": {
    "name": "ICD-10-CM",
    "version": "2025"
  },
  "results": [
    {
      "code": "R06.00",
      "description": "Dyspnea, unspecified"
    },
    {
      "code": "R06.01",
      "description": "Orthopnea"
    },
    {
      "code": "G47.33",
      "description": "Obstructive sleep apnea"
    },
    {
      "code": "R06.83",
      "description": "Snoring"
    },
    {
      "code": "J45.20",
      "description": "Mild intermittent asthma, uncomplicated"
    }
  ]
}