Skip to main content

List All Vocabularies

Get a paginated list of all available medical vocabularies. The result is wrapped under vocabularies; pagination metadata sits on the outer meta:
Include statistics:
Custom sorting and pagination:

Parameters

ParameterTypeDefaultDescription
includeStatsbooleanfalseInclude vocabulary statistics
includeInactivebooleanfalseInclude inactive vocabularies
sortBy'name' | 'priority' | 'updated''name'Sort field
sortOrder'asc' | 'desc''asc'Sort order
pagenumber1Page number
pageSizenumber20Results per page (max 1000)

Get Vocabulary Details

Get metadata for a single vocabulary:
Returns vocabulary_id, vocabulary_name, vocabulary_reference, vocabulary_version, vocabulary_concept_id. For detailed stats, use client.vocabularies.stats(vocabularyId).

Get Vocabulary Statistics

Get Domain Statistics

Per-domain breakdown for a vocabulary/domain pair:
ParameterTypeDescription
vocabularyId (positional)stringVocabulary identifier (e.g. 'SNOMED')
domainId (positional)stringDomain identifier (e.g. 'Condition')

Get Vocabulary Domains

Vocabulary-scoped domain catalog (distinct from client.domains.list() which hits /domains):

Get Concept Classes

Get Vocabulary Concepts

Retrieve concepts within a specific vocabulary, wrapped under concepts; pagination on outer meta:
Search within a vocabulary:

Parameters

ParameterTypeDefaultDescription
vocabularyId (positional)stringrequiredVocabulary identifier
searchstring-Filter concepts by name or code
standardConcept'S' | 'C' | 'N' | 'all''all'Filter by standard concept flag
includeInvalidbooleanfalseInclude invalid / deprecated concepts
includeRelationshipsbooleanfalseInclude relationships in each row
includeSynonymsbooleanfalseInclude synonyms in each row
sortBy'name' | 'concept_id' | 'concept_code''name'Sort field
sortOrder'asc' | 'desc''asc'Sort order
pagenumber1Page number
pageSizenumber20Results per page (max 1000)