Skip to main content
OMOPHub makes CPT4 content available only to an authenticated user who has completed the annual UMLS validation flow. An OMOPHub API key by itself does not grant CPT4 access.

Validate your access

  1. Create or renew your UMLS account and accept the current terms at the UMLS Terminology Services.
  2. Copy your API key from your UTS profile.
  3. Sign in to the OMOPHub Dashboard, open Settings → Vocabulary access, and submit the key under CPT4.
  4. Wait for the Verified status before calling the API.
OMOPHub sends the submitted key directly to NLM for validation. It does not store the key, include it in application logs, or return it to the browser. Only the validation result and its expiry date are retained in the audit trail.

Expiration and API keys

A successful validation applies to every active OMOPHub API key owned by the same Dashboard user. It remains valid until January 30 at 00:00 UTC of the next calendar year. Revalidate in the Dashboard after that boundary; an expired grant fails closed until validation succeeds again.

Supported surfaces

Validated users can use CPT4 through direct REST lookup, text and semantic search, mappings, relationships, hierarchy operations, statistics, the FHIR Concept Resolver, and the FHIR Terminology Service. Unvalidated or expired users receive HTTP 403 with the stable REST error code vocabulary_restricted. FHIR terminology operations return the corresponding OperationOutcome. Numeric concept-ID probes remain intentionally opaque and may return 404 where revealing the vocabulary would disclose restricted data.

Licensing notice

CPT® is a registered trademark of the American Medical Association. CPT content is copyright American Medical Association. All rights reserved. UMLS validation confirms access to the NLM service; it does not transfer AMA rights or replace your organization’s responsibility to obtain and follow any required CPT license. See the AMA CPT licensing FAQ and the NLM UMLS license information. For error handling details, see API error codes.