Skip to content

sct lookup

Look up a single SNOMED CT concept by SCTID, or reverse-resolve a CTV3 (Read v3) code to its concept.

When to use: you have an identifier and want the full concept record (preferred term, FSN, hierarchy, parents, attributes, maps). For text search, use sct lexical or sct fst; for set queries, use sct codelist add --ecl.


Usage

sct lookup <CODE> [--db <FILE>] [-f text|json|yaml]

Options

Argument / Flag Default Description
<CODE> (required) A numeric SCTID (e.g. 22298006), or a CTV3 code (e.g. XE0Uh) for reverse lookup via the concept_maps table.
--db <FILE> discovered (see Path resolution) SQLite database produced by sct sqlite.
-f, --format <FMT> text Output format: text (human), json, or yaml. (--json is a deprecated alias for --format json.)
--ids off Emit only the resolved SCTID(s), newline-delimited, for piping. With a CTV3 code, prints the mapped SNOMED concept id(s).
--provenance / --no-provenance auto Show or hide the release provenance footer (default: on for an interactive terminal).

Examples

# By SCTID
sct lookup 22298006

# Raw JSON (for scripting / piping to jq)
sct lookup 22298006 -f json | jq '.preferred_term'

# Reverse lookup from a CTV3 code (requires a UK Monolith-derived database)
sct lookup XE0Uh

# Explicit database
sct lookup 73211009 --db /data/snomed.db
# Resolve a CTV3 code to its SNOMED SCTID for piping
sct lookup XE0Uh --ids

CTV3 reverse lookup requires a database built from a UK edition that includes the CTV3 simple map refset; on an International-only database those codes won't resolve.