How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Optum Insight Platform (Platform and Interoperability) API

Optum Insight Platform services published on gateway.optuminsightplatform.com: NCC data acquisition, a code-search core service, CMS and Optum common physician and facility provider-directory services, cross-community REST document exchange, an ODX XDR ingestion service, and real-time eContent web services. These are the largest specs on the platform — the CMS Common Facility service alone declares 69 operations.

This API exposes 69 operations across 69 paths, organized into 32 resource areas, and defines 12 schemas. It is described by OpenAPI 3.0.1, at version v1.0.

Requests are made against a single base URL, /v1/cmscommonms.

69 operations 69 paths 12 schemas 66 GET3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
v1.0
Base URL
https://gateway.optuminsightplatform.com/
Authentication
HTTP Bearer
Resource Areas
32

Authentication & Security 1

Optum Insight Platform (Platform and Interoperability) API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

Paths & Operations 69

Across 69 paths, the API surfaces 69 operations — 66 GET, 3 POST. They span 32 resource areas, including Supporting Documentation APIs, CMS Transmittal APIs, Policy Lookup APIs, CCI Edits APIs, CCI Edits Code Validator API, Medically Unlikely Edits(MUEs) APIs, CMS IOM's Policy APIs, Medicare Coverage Policy for part A and Part B APIs, and 24 more. Each is listed below with its method, path, parameters, and response codes.

Supporting Documentation APIs 2
POST
/api/cms/facility/supporting-documents/
Fetches lists of data for supporting documentation
getSupportingDocumentationDetails 4 params body → 200404500
GET
/api/cms/facility/supporting-documents/{doc-id}/document-download
Fetches the file content for supporting documentation
getSupportingDocumentPDF 2 params → 200404500
CMS Transmittal APIs 3
POST
/api/cms/common/transmittal/
Fetches the data for CMS Transmittal
getCMSTransmittal 4 params body → 200404500
GET
/api/cms/common/transmittal/{doc-id}/{doc-source-id}/transmittal-download
Fetches the file content for CMS Transmittal
getCMSTransmittalDocument 3 params → 200404500
GET
/api/cms/common/transmittal/{code}
Fetches the data for the CMS Transmittal for given CPT ,HCPCS code
getCodeDetailCMSTransmittals 2 params → 200404500
Policy Lookup APIs 4
POST
/api/cms/common/policy-lookup/
Fetches all the policies of a given policy type and given code and/or term
searchPolicyLookup 4 params body → 200404500
GET
/app/cms/common/policy-lookup/{policy-id}/related-articles
Fetches LCD related articles of a given LCD policy id
fetchRelatedLCDPolicyByPolicyById 2 params → 200
GET
/api/cms/common/policy-lookup/{policy-type}/{policy-number}
Fetches all the policies of a given policy type and policy id
fetchPolicyByIdValue 6 params → 200404500
GET
/api/cms/common/medicare-contractors
Fetches medicare contractors list for a given contractor part.
fetchMedicareContractors 2 params → 200
CCI Edits APIs 6
GET
/app/cms/common/cci/modifiers/{code}
Fetches modifiers based on given code
fetchRelatedLCDPolicyByPolicyById_1 5 params → 200
GET
/api/cms/facility/cci/{code}/{column-type}
Facility - Fetch CCI Edits for single code
getSingleCodeView_1 7 params → 200404500
GET
/api/cms/facility/cci/print
Facility - Prints CCI Edits for multi code
printCCIResults_1 2 params → 200
GET
/api/cms/facility/cci/effective-date-version
Facility - Fetch CCI Edits Effective Date and Version Description
getCCIEffectiveDateAndVersionDesc 1 param → 200404
GET
/api/cms/facility/cci/conflict-view
Facility - fetch CCI edits for multi code conflict view
getMultiCodeCodeView_1 2 params → 200404500
GET
/api/cms/facility/cci/cci-edits-list/{list-type}
Facility - fetch CCI edits list for all, addition and deleted codes
getCCIEditsList 6 params → 200404500
CCI Edits Code Validator API 1
GET
/app/cms/common/cci/codeValidator
Returns list of valid codes from a string of comma separated codes
fetchValidCodes 2 params → 200
Medically Unlikely Edits(MUEs) APIs 1
GET
/api/cms/{mueType}/mue
Fetches the Medically Unlikely Edits table data for MUE Physician OR Facility
getMueTableData 6 params → 200400500
CMS IOM's Policy APIs 1
GET
/api/cms/{iomType}/iom-policy/{codeType}/{code}
Fetches CMS IOM policies
getCMSIOMSPolicies 6 params → 200404500
Medicare Coverage Policy for part A and Part B APIs 4
GET
/api/cms/{cmsType}/policy-list/ncd/{contractorPart}/{codetype}/{code}
Fetches NCD Policies for particular Contractor part and Code (procedural or diagnosis)
getNCDPolicyList 7 params → 200400404
GET
/api/cms/{cmsType}/policy-list/lcd/{contractorPart}/{codetype}/{code}
Fetches LCD policies for particular contractor Id , contractor part and code (procedural or diagnosis)
getLCDPolicyList 9 params → 200404
GET
/api/cms/common/policy-list/ncd/{contractorPart}
Fetches NCD Policies for particular Contractor part
getMedicareNCDPolicyList 4 params → 200400404
GET
/api/cms/common/policy-list/lcd/{contractorPart}
Fetches LCD policies for particular contractor id , contractor part
getMedicareLCDPolicyList 7 params → 200404
Device Codes APIs 3
GET
/api/cms/facility/{procedure-device-type}
Fetches the device to procedure/procedure to device codes and their descriptions
getProcedureToDeviceToProcedureCodes 6 params → 200400404500
GET
/api/cms/facility/{procedure-device-type}/{device-or-procedure-code}
Fetches device to procedure/procedure to device codes and their descriptions for a specific device or procedure code
getProcedureToDeviceToProcedureCodeSpecific 7 params → 200400404500
GET
/api/cms/facility/{device-type}
Facility - fetch all device codes or device dependent procedure codes
fetchDeviceCodes 6 params → 200400500
MCE Edits ICD9 and ICD10 API 3
GET
/api/cms/facility/{codetype}/mce-edits
Fetches MCE Edits data
fetchMCEEdits 6 params → 200400404500
GET
/api/cms/facility/icd9/{code}/mce-edits
Fetches MCE code edits for icd9 codes
getMCEEditsICD9 2 params → 200404500
GET
/api/cms/facility/icd10/{icd10Code}/mce-edits
Fetches MCE Edits data based on icd10code
fetchMCEEditsICD10 4 params → 200404500
DRG Information APIs 6
GET
/api/cms/facility/{codetype}/{code}/drgs
Fetches the DRG codes for given icd code
drgCodesForIcdCode 6 params → 200404
GET
/api/cms/facility/mdc/{codetype}/{mdccode}/drg
Fetches DRG codes for the given MDC code for icd10 or icd9 codetype
fetchDRGCodeListForMDC 5 params → 200404500
GET
/api/cms/facility/mdc/{codetype}/all
Fetches MDC data for icd10 and icd9
fetchMCEEdits_1 5 params → 200404500
GET
/api/cms/facility/drg/{drg-code}/icd9/cross-codes
Fetches the ICD9 specific codes for corresponding DRG cross code
getI9CodesForDrgCode 5 params → 200400500
GET
/api/cms/facility/drg/{drg-code}/icd10/cross-codes
Fetches the I10 specific codes for corresponding DRG cross code
getI10CodesForDrgCode 2 params → 200400500
GET
/api/cms/facility/drg/{codetype}/all
Fetches all DRG codes for given code group (icd9/icd10)
drgCodesAll 6 params → 200400404
CC/MCC Code and Excludes List for I10CM and I9V1 APIs 2
GET
/api/cms/facility/{codetype}/{code}/{conditiontype}/cc-mcc
Fetches the CC MCC codes excludes table data for I10CM and I9V1 codetype
getCCMCCCodeExcludesList 7 params → 200500
GET
/api/cms/facility/{codetype}/cc-mcc/code-list
Fetches the CC MCC codes table data for I10CM and I9V1 codetype
getCCMCCCodeList 7 params → 200400500
I-OCE Edits APIs 4
GET
/api/cms/facility/{codeType}/diagnosis/{code}/ioce-edits
Facility - Fetch I-OCE associated with diagnosis i10cm/i9v1 code
getIOCEAssociatedForICD10CmI9V1Code 3 params → 200400500
GET
/api/cms/facility/{codeType}/procedure/{code}/ioce-edits
Facility - Fetch I-OCE associated with specified cpt hcpcs code
getIOCEAssociatedForCptHcpcsCode 3 params → 200400500
GET
/api/cms/facility/ioce-edits
Facility - fetch I-OCE edits
getIOCEEdits 4 params → 200404500
GET
/api/cms/facility/ioce-edits/codes-associated-with-edit/{edit-number}
Facility - fetch codes associated with specified I-OCE edit number
getCodesAssociatedForEdit 6 params → 200400500
APC Cross Codes APIs 3
GET
/api/cms/facility/{apctype}
Facility - fetches APC cross codes
fetchAPCCrossCodes 6 params → 200500
GET
/api/cms/facility/{apctype}/{code}
Facility - Fetches CPT/HCPCS Code Specific APC Cross Codes
fetchCodeSpecificAPCCrossCodes 5 params → 200500
GET
/api/cms/facility/{apcCode}/apc-cross-codes
Facility - Fetches APC Cross Codes of given Apc Code
fetchAPCCrossCodeDetail 5 params → 200500
Type of Bill I/OCE Edit OPPS 2
GET
/api/cms/facility/tob-oce
Fetches the type of bill I/OCE edit
getTobOce 3 params → 200500
GET
/api/cms/facility/tob-oce/{code}
Fetches the specifics bill type of bill I/OCE edit
getTobOceByCode 2 params → 200400500
Remittance Advice Remark Codes APIs 1
GET
/api/cms/facility/remittance-advice-remark-codes/
Fetches the remittance advice remark codes for facility
getRemittanceAdviceCodes 5 params → 200400
MPFS National Payment Table Facility APIs 1
GET
/api/cms/facility/mpfs/payment/{carrier}/{locality}
Fetch MPFS facility national payment
getMPFSFacilityPayment 7 params → 200400500
MCE Associated ICD9 APIs 1
GET
/api/cms/facility/mce/associated-icd9/{id}
Fetches MCE Associated ICD9 Codes
getMCEAssociatedICD9Codes 6 params → 200404500
MCE Associated ICD10 APIs 3
GET
/api/cms/facility/mce-associated-icd10/parent/{mce_code}
Fetches the mce associated codes table data for mce icd 10 parent code
getMCEAssociatedICD10ParentCode 8 params → 200400500
GET
/api/cms/facility/mce-associated-icd10/dropdown/{id}
Fetches the mce associated codes dropdown values for mce icd 10 code =4 and 5
getDropdownValues 2 params → 200400404500
GET
/api/cms/facility/mce-associated-icd10/child/{conditionalId}
Fetches the mce associated Codes table data for mce icd 10 child code
getMCEAssociatedICD10ChildCode 7 params → 200400500
Health Care Decision Reason API 1
GET
/api/cms/facility/health-care-reason-codes
Fetches the healthCare reason codes table data
getHealthCareReasonCodes 5 params → 200400500
Device Offset Codes Pair APIs 1
GET
/api/cms/facility/device-offset-code-pairs
Fetches the device offset code pairs
getDeviceOffsetCodePairs 5 params → 200400500
Claim Status Code APIs 1
GET
/api/cms/facility/claim-status-codes
Fetches the claim status codes
getClaimStatusCode 5 params → 200400500
Claim Status Category Code APIs 1
GET
/api/cms/facility/claim-status-category-codes
Fetches the claim status category codes
getClaimStatusCategoryCode 5 params → 200400500
Claim Adjustment Reasons Codes APIs 1
GET
/api/cms/facility/carc
Facility - fetch claim adjustment reasons codes
fetchCARCList 5 params → 200400500
Release Dates API 1
GET
/api/cms/common/release-date/{id}
Fetches release date for particular Id
getReleaseDate 2 params → 200400500
Not Otherwise Classified (NOC) Drug Pricing APIs 1
GET
/api/cms/common/noc/pricing-list
Fetches NOC pricing list
getNocDrugPriceList 5 params → 200404500
CMS HCC APIs 3
GET
/api/cms/common/hcc/{hccType}/{hccCode}/diagnosis-codes
Fetches diagnosis codes on selected hcc type and hcc code
getDiagnosisCodes 7 params → 200400404
GET
/api/cms/common/hcc/{hccType}/codes
Fetches hcc type specific codes
getHCCCodes 5 params → 200400404
GET
/api/cms/common/hcc/{codetype}/{code}/code
Fetches hcc codes for the given diagnosis code
getHCCDiagnosisCodes 3 params → 200400404
DME and PEN Fee Schedule APIs 3
GET
/api/cms/common/fee-schedule/{fee-schedule-type}
Fetches DME or PEN fee schedule for all states
getOutpatientFees 6 params → 200400500
GET
/api/cms/common/fee-schedule/{fee-schedule-type}/{state}
Fetches DME OR PEN fee schedule for specific state
getOutpatientFees_1 7 params → 200400500
GET
/api/cms/common/fee-schedule/zip-code/{state}
Fetches rural ZIP codes available for given state
getZipCodes 5 params → 200400500
State List Fee Schedule APIs 1
GET
/api/cms/common/fee-schedule/states/state-list
Fetches state list for fee schedule
getStateList 1 param → 200500
Clinical Diagnostic Laboratory APIs 1
GET
/api/cms/common/clinical-diagnostic
Fetches the clinical diagnostic laboratory table data
getClinicalDiagnostic 5 params → 200400500
Average Sales Price APIs 1
GET
/api/cms/common/average-sales/sales-price
Fetches the Average Sales Price Drug table data
getAverageSales 5 params → 200400500
Ambulance Fee Schedule APIs 2
GET
/api/cms/common/ambulance/medicare-localities
Fetches medicare localities
getMedicareCarrierLocalities 1 param → 200404500
GET
/api/cms/common/ambulance/ambulance-fee-schedule/{carrier}/{locality}
Fetches Ambulance Fees
getAmbulanceFees 7 params → 200400500

Schemas 12

The contract defines 12 schemas that model the data the API accepts and returns. The most detailed are PolicyValue (22 properties), CMSTransmittal (18 properties), QPPMipsValue (8 properties), ContractorValue (8 properties). Each schema is shown below with its type and property counts.

QPPMipsValue
object
8 properties
Notification
object
3 properties
SupportingDocument
object
6 properties
CMSTransmittal
object
18 properties
DiagnosisCode
object
2 properties
Lcd
object
4 properties
PolicySearchRequest
object
7 properties
TermSearch
object
3 properties
PolicyValue
object
22 properties
ModifiersPopUpValue
object
2 properties
OptumPageImplModifiersPopUpValue
object
2 properties
ContractorValue
object
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

optum-cms-common-facility-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Optum Insight Platform (Platform and Interoperability) API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.