Healthcare Data APIs
for developers
Instant, secure endpoints for OMOP standartized vocabularies, concepts, mapping and analytics. Ship insights faster.

Start Building in Minutes
Choose your preferred language and get up and running with medical vocabulary APIs. Full SDK support with comprehensive documentation and examples.
library(omophub)
# Initialize client (uses OMOPHUB_API_KEY env var)
client <- OMOPHubClient$new()
# Search for diabetes concepts across vocabularies
results <- client$search$basic(
"diabetes mellitus",
vocabulary_ids = c("SNOMED", "ICD10CM"),
standard_concept = "S",
page_size = 10
)
# Map SNOMED concept to ICD-10-CM
mappings <- client$mappings$get(
201826, # Type 2 diabetes (SNOMED)
target_vocabularies = c("ICD10CM")
)
cat(sprintf("Found %d concepts\n", length(results$data)))
cat(sprintf("Mapped to %d ICD-10-CM codes\n", length(mappings$mappings)))Developer-first Experience
Built by healthcare developers, for healthcare developers
who demand both security and simplicity.
OMOP-Compliant
Standardised vocabulary ecosystem. Access SNOMED CT, ICD-10, LOINC and other medical terminologies instantly.
- Sync with official releases
- Cross-vocabulary concept mappings
Developer-First
Production-ready SDKs for TypeScript, Python, and R. Interactive documentation and comprehensive examples.
- Type-safe SDKs with auto-completion
- Interactive API explorer & examples
Built-in Compliance
Healthcare-grade security standards. Comprehensive audit logging for every API call.
- Immutable audit trails (7-year retention)
- End-to-end encryption
Everything You Need for Healthcare Data
From concept search to version management, our comprehensive API suite handles all your medical vocabulary needs.
Powerful Vocabulary API
Search, retrieve, and explore medical concepts across 100+ vocabularies with advanced filtering and relationship mapping.
import omophub
client = omophub.OMOPHub()
# Search across multiple vocabularies
results = client.search.basic(
"myocardial infarction",
vocabulary_ids=["SNOMED", "ICD10CM", "ICD9CM"],
page_size=50,
)
# Get concept details with relationships
concept = client.concepts.get(
22298006,
include_relationships=True,
)Version Management
OMOPHub.com provides hosted and managed OHDSI Standardized Vocabularies access. Leave the complexity to our experts while you focus on building your applications with automated updates and version management.
import omophub
client = omophub.OMOPHub()
# List available vocabulary versions
versions = client.vocabularies.list()
# Get vocabulary details
snomed = client.vocabularies.get("SNOMED")
print(f"SNOMED version: {snomed['vocabulary_version']}")
print(f"Concept count: {snomed['concept_count']}")Built for Healthcare Workflows
From ETL pipelines to AI models, see how healthcare teams use OMOPHub.com to solve real-world data challenges and drive better outcomes.
ETL Pipeline Integration
Transform and standardize healthcare data from multiple sources
- Automated concept mapping across vocabularies
- Real-time validation and error detection
- Scalable batch processing for large datasets
- Audit trails for regulatory compliance
Frequently Asked Questions
Everything you need to know about OMOPHub and healthcare vocabulary APIs.
Getting started is simple:
- Sign up for a free account at dashboard.omophub.com
- Generate an API key from your dashboard
- Install our SDK for your preferred language (Python, R, or TypeScript)
- Start making API calls
See our quickstart guide for detailed steps, commands, and code examples.