OMOP Vocabularies
Without the Database
Access ATHENA vocabularies instantly via REST API - search concepts, build mappings, and automate your ETL pipelines.

Start Building in Minutes
No local database required. Install an SDK, add your API key, and start querying OMOP vocabularies in minutes.
library(omophub)
# Initialize client (uses OMOPHUB_API_KEY env var)
client <- OMOPHubClient$new()
# Search for concepts during ETL development
results <- client$search$basic(
"diabetes mellitus",
vocabulary_ids = c("SNOMED", "ICD10CM"),
standard_concept = "S",
page_size = 10
)
# Map source codes to standard concepts
mappings <- client$mappings$get(
201826, # Type 2 diabetes (SNOMED)
target_vocabulary = "ICD10CM"
)
# No local vocabulary database needed
cat(sprintf("Found %d concepts\n", length(results$data)))Developer-first Experience
Stop managing vocabulary databases. Built for healthcare developers
who want API access to ATHENA vocabularies without the infrastructure overhead.
OMOP-Compliant
Access to OHDSI ATHENA vocabularies — SNOMED CT, ICD-10, LOINC, RxNorm, and 100+ more.
- Synced with official ATHENA releases
- Cross-vocabulary concept mappings
Developer-First
Production-ready SDKs for Python, R, and TypeScript. Query vocabularies without standing up a local database.
- Type-safe SDKs with auto-completion
- No database instance required
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 automation to AI-assisted mapping, see how healthcare teams skip the vocabulary database setup and ship faster.
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.