This feature is coming soon and is not yet available in the current API version.
Overview
This endpoint will provide semantic search capabilities that understand the meaning and context of queries rather than just matching text. It will use advanced natural language processing and machine learning models to find conceptually related medical terms, enabling more intuitive and comprehensive search experiences.Query Parameters
Natural language query or medical description
Target vocabularies
GET examples:
POST examples:
GET examples:
SNOMED
, ICD10CM,LOINC
, RXNORM,NDC
POST examples:
["SNOMED","ICD10CM"]
Filter results to specific domains
GET examples:
POST examples:
GET examples:
Condition
, Condition,Procedure
, Drug,Device
POST examples:
["Condition","Procedure"]
Filter to specific concept classes
GET examples:
POST examples:
GET examples:
Clinical Finding
, Disorder,Clinical Finding
, Substance,Product
POST examples:
["Clinical Finding","Disorder"]
Minimum semantic similarity score (0.0-1.0, higher = more strict)
Semantic search mode
Options:
Options:
comprehensive
, precise
, exploratory
, clinical
, research
Expand search context using related medical concepts
Include semantically similar synonyms
Include conceptually related terms
Clinical specialty context for search focus
Examples:
Examples:
cardiology
, oncology
, pediatrics
, emergency_medicine
Patient context for relevance scoring
Options:
Options:
adult
, pediatric
, geriatric
, acute_care
, chronic_care
Language model for semantic understanding
Options:
Options:
medical_bert
, clinical_transformer
, bio_gpt
, hybrid
Semantic embedding model version
Boost commonly used medical terms in results
Filter by standard concept status:
S
, N
, C
Include invalid/deprecated concepts
Temporal context for medical concepts
Options:
Options:
acute
, chronic
, historical
, current
, preventive
Clinical severity context
Options:
Options:
mild
, moderate
, severe
, critical
, any
Include explanation of why concepts are relevant
Sort order for results
Options:
Options:
semantic_score
, clinical_relevance
, usage_frequency
, alphabetical
Page number for pagination
Number of results per page (max 100)
Specific vocabulary release version (defaults to latest)
Response
Indicates if the request was successful
POST Request for Sensitive Data
PHI Security Warning: Avoid sending protected health information (PHI) or sensitive patient data in URL query strings as they may be logged by servers, proxies, or browser history. Use POST requests with JSON bodies for sensitive queries. Consider API key rotation and ensure full URLs are not logged in your applications.
Usage Examples
Natural Language Query
Search using natural language descriptions:Clinical Context Search
Use clinical specialty context:Comprehensive Medical Search
Perform broad semantic exploration:Precise Clinical Search
Use strict semantic matching:Patient-Centered Search
Search with patient context:Research-Oriented Search
Academic and research-focused search:Semantic Search Modes
Comprehensive
- Description: Broad semantic exploration with context expansion
- Best For: Initial concept discovery, research, comprehensive evaluation
- Threshold: Lower (0.6-0.7)
- Results: More diverse, includes related concepts
Precise
- Description: Strict semantic matching for exact concept identification
- Best For: Specific diagnosis lookup, exact concept mapping
- Threshold: Higher (0.8-0.9)
- Results: Highly relevant, fewer false positives
Exploratory
- Description: Wide-ranging exploration of semantic relationships
- Best For: Research, concept discovery, broad medical exploration
- Threshold: Lowest (0.5-0.6)
- Results: Maximum diversity, includes distant relationships
Clinical
- Description: Optimized for clinical decision-making contexts
- Best For: Patient care, diagnostic support, clinical documentation
- Threshold: Moderate (0.7-0.8)
- Results: Clinically relevant, practice-oriented
Research
- Description: Academic and research-focused semantic search
- Best For: Literature research, hypothesis generation, academic study
- Threshold: Variable (0.6-0.8)
- Results: Research-relevant, includes emerging concepts
Language Models
Medical BERT
- Description: BERT model trained on medical literature and clinical texts
- Strengths: General medical understanding, clinical context
- Best For: General medical queries, clinical documentation
- Performance: Balanced speed and accuracy
Clinical Transformer
- Description: Transformer model optimized for clinical text
- Strengths: Clinical reasoning, diagnostic context
- Best For: Clinical decision support, diagnostic queries
- Performance: Higher accuracy, moderate speed
Bio GPT
- Description: GPT-based model trained on biomedical literature
- Strengths: Research context, complex medical relationships
- Best For: Research queries, literature exploration
- Performance: High accuracy, slower processing
Hybrid
- Description: Ensemble of multiple models with weighted scoring
- Strengths: Comprehensive coverage, robust performance
- Best For: Mission-critical applications, diverse query types
- Performance: Highest accuracy, slowest processing
Semantic Relationship Types
Synonymous
- Description: Concepts with equivalent or near-equivalent meaning
- Examples: “heart attack” → “myocardial infarction”
- Score Range: 0.9-1.0
- Clinical Use: Direct concept mapping, terminology standardization
Broader
- Description: More general concepts that encompass the query
- Examples: “Type 2 diabetes” → “diabetes mellitus”
- Score Range: 0.7-0.9
- Clinical Use: Differential diagnosis, concept hierarchies
Narrower
- Description: More specific concepts within the query domain
- Examples: “pneumonia” → “bacterial pneumonia”
- Score Range: 0.7-0.9
- Clinical Use: Specific diagnosis, detailed classification
Related
- Description: Conceptually connected but not hierarchically related
- Examples: “diabetes” → “insulin”
- Score Range: 0.6-0.8
- Clinical Use: Associated conditions, related treatments
Clinical Context Applications
Diagnostic Support
- Query Types: Symptom descriptions, clinical presentations
- Context: Patient symptoms, examination findings
- Output: Differential diagnoses, related conditions
- Example: “chest pain with shortness of breath”
Treatment Planning
- Query Types: Therapeutic interventions, treatment options
- Context: Condition-specific treatments, patient factors
- Output: Treatment options, therapeutic procedures
- Example: “treatment for hypertension in elderly patients”
Medication Search
- Query Types: Drug indications, therapeutic effects
- Context: Clinical conditions, patient characteristics
- Output: Relevant medications, drug classes
- Example: “antibiotic for respiratory infection”
Procedure Selection
- Query Types: Medical procedures, interventions
- Context: Clinical indications, patient factors
- Output: Appropriate procedures, surgical options
- Example: “minimally invasive cardiac surgery”
Performance Optimization
Query Formulation
- Natural Language: Use complete sentences and clinical language
- Specificity: Include relevant clinical context and details
- Medical Terminology: Mix lay terms with medical terminology
- Context: Provide clinical specialty or patient context
Threshold Selection
- High Precision: Use 0.8+ for specific concept identification
- Balanced: Use 0.7 for general clinical search
- High Recall: Use 0.6 for broad exploration
- Research: Use 0.5-0.6 for comprehensive discovery
Model Selection
- Speed Priority: Use Medical BERT
- Accuracy Priority: Use Clinical Transformer or Hybrid
- Research Focus: Use Bio GPT
- Balanced: Use Hybrid model
Related Endpoints
- Basic Search - Text-based search
- Fuzzy Search - Typo-tolerant search
- Search Concepts - Comprehensive concept search
- Get Concept Relationships - Semantic relationships