U.S. flag

An official website of the United States government

Search (beta)
Help

Developer Tools

Developer Preview Testing Environment

As an API developer, CMS has provided a Testing Environment so that API developers can preview how to interact with CMS APIs for Authorizations, Eligibility, Submissions, Scoring, and Web Interface. This documentation explains what can be tested in the Developer Preview environment and how to test it.

View the Developer Preview Testing Environment documentation.

Access Developer Preview

Already have a Developer Preview account? Sign In

Submissions Application Programming Interface (API)

When you report data via the API, CMS will provide immediate, clear, and actionable feedback. By providing immediate feedback, the API enables customers to be confident that they reported their data successfully. The API will also return the preliminary composite score for your submission.

View the API documentation

EHR Integration with the Submissions API

EHR Organizations can integrate their applications with the submissions API by first integrating with the Quality Payment Program's new OAuth API. Developers can gain access to the OAuth API by creating an account in the Developer Preview.

View the API documentation

Eligibility API

View data pulled from across CMS that is used to create an eligibility determination for a clinician. Using what CMS knows about a clinician from their billing patterns and enrollments, eligibility is "calculated" multiple times before and during the performance year.

View the API documentation

Measures, Activities, and Benchmarks Repository

Easily import Quality Payment Program measures and benchmarks into your codebase as a node package. Includes all Promoting Interoperability, Quality measures, Improvement Activities, as well as historical benchmarks.

View the repository

QRDA III Conversion Tool Open Source Package

CMS has released an open source tool for converting QRDA III files to QPP JSON for submission to the Quality Payment Program. Using this tool, developers can test their ability to create a QRDA III file that can be successfully converted to the QPP JSON format used by the Quality Payment Program.

You can use this tool to convert your QRDA III files to QPP JSON files before you submit them.

View the Conversion Tool

CMS Web Interface

The CMS Web Interface is a data submission mechanism for Accountable Care Organizations (ACOs) to report quality data to the Quality Payment Program. The CMS Web Interface Application Programming Interface (API) allows ACOs to programmatically enter submissions data from their EHR system. CMS generates a sample of beneficiaries for each of the quality measures that are pre-populated in the CMS Web Interface. ACOs report data on the sample of beneficiaries. Once data is reported via the CMS Web Interface API, CMS will provide immediate, succinct, and actionable feedback.

View the CMS WI API Narrative Documentation

Need help?

Please contact the Quality Payment Program Service Center if you have policy or API questions. If you are a Registry or QCDR, please bring your questions to the regularly scheduled Tech talks and Virtual Office hours or contact the Quality Payment Program Service Center. To be added to those events, please contact the Service Center at qpp@cms.hhs.gov. For information around Quality Payment Program requirements, please visit qpp.cms.gov.