Request Body
Array of concept IDs to retrieve mappings for
Maximum: 1000 concepts per request
Example:
Maximum: 1000 concepts per request
Example:
[201826, 320128, 4329847]
Filter mappings to specific target vocabularies
Example:
Example:
["ICD10CM", "ICD10", "HCPCS"]
Filter by specific mapping relationship types
Default:
Example:
Default:
["Maps to", "Mapped from"]
Example:
["Maps to", "Maps to value"]
Direction of mappings to retrieve
Options:
Options:
outgoing
, incoming
, both
Include mapping quality scores and metadata
Include synonym information for mapped concepts
Only return mappings to standard concepts
Only include mappings to active concepts
Minimum mapping quality score (0-1)
Example:
Example:
0.8
Group response by source concept for easier processing
When false: Response returns a flat
When false: Response returns a flat
mappings
array with {source_concept, target_concept, ...}
objects.Include source concepts that have no mappings in results
Maximum number of mappings to return per concept
Default: No limit
Example:
Default: No limit
Example:
10
Response
Summary of the bulk mapping request
Mappings grouped by source concept
Concept IDs that were not found in the database
Overall statistics for the bulk operation
Usage Examples
Basic Bulk Mapping
Map multiple concepts to ICD-10-CM:High-Quality Mappings Only
Get only high-confidence mappings:ETL Pipeline Integration
Optimized for data transformation pipelines:Cross-Vocabulary Translation
Translate concepts across multiple vocabularies:Data Quality Assessment
Assess mapping quality for a concept set:Related Endpoints
- Get Concept Mappings - Individual concept mappings
- Get Vocabulary Mappings - All mappings between vocabularies
- Get Mapping Coverage - Overall mapping coverage
- Search Concepts - Find concepts to map
Notes
- Maximum 1000 concepts per request to maintain performance
- Bulk operations are optimized for throughput over individual response detail
- Use quality thresholds to filter unreliable mappings in production
- Group by source simplifies client-side processing of results
- Include unmapped concepts to identify gaps in coverage
- Processing time scales with number of concepts and complexity of filters
- Consider pagination strategies for very large concept sets
- Results are cached briefly to improve repeated request performance