Price Transparency API’s
The HealthCorum Price Transparency API allows our partners to access HealthCorum price transparency data for:
- Rates – NPI, CPT and Geo specific pricing
- Distributions – Fair market values
- Networks – Retrieve network IDs
- Procedures – Type-ahead feature for CPT lookup
Using HealthCorum Price Transparency API
The HealthCorum Price Transparency API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. Our partners use the API by sending requests with a specific structure to our servers.
Our API infrastructure is completely supported by our company security and privacy policies, which are compliant with SOC2 and HIPAA standards.
Getting Authenticated
The HealthCorum Price Transparency API uses API keys to authenticate requests and authentication to the API is performed via HTTP Basic Auth. The partners send HTTPS requests with the Authorization header that contains the word “Basic” followed by a space and a base64-encoded string username:password. 401 “Unauthorized” response is returned for requests with missing or incorrect credentials. This response includes the WWW-Authenticate header.
API List:
Rates Endpoint
Endpoint: /v3/rates
Methods: GET
| Parameter | Data Type | Required/Optional | Description |
|---|---|---|---|
| network_ids | string array | required | HealthCorum generated ID |
| region | string array | optional | Two letter state abbreveation |
| npi | string array | optional | The National Provider Identifier (NPI), up to 20 within a single call can be passed in a comma separated format |
| ein | string array | optional | Employer Identification Number |
| radius | decimal | optional | |
| latitude | decimal | optional | |
| longitude | decimal | optional | |
| place_of_service | string | optional | Health plan specific code |
| taxonomy | string | optional | unique 10-character code |
| billing_class | string | optional | professional, institutional |
| codes | string array | required | Array of CPT codes |
| sort | string | optional | |
| sort_direction | enum(asc, dsc) | optional | Default is asc |
| limit | integer | optional | Default is 1000 |
| show_distribution | boolean | optional | Default is true |
Distributions Endpoint
Endpoint: /v3/distributions
Methods: GET
| Parameter | Data Type | Required/Optional | Description |
|---|---|---|---|
| network_ids | string array | required | HealthCorum generated ID |
| region | string array | optional | Two letter state abbreveation |
| radius | decimal | optional | |
| latitude | decimal | optional | |
| longitude | decimal | optional | |
| place_of_service | string | optional | Health plan specific code |
| taxonomy | string | optional | unique 10-character code |
| billing_class | string | optional | professional, institutional |
| code | string | required | CPT code |
| limit | integer | optional | Default is 1000 |
Networks Endpoint
Endpoint: /v3/networks
Methods: GET
| Parameter | Data Type | Required/Optional | Description |
|---|---|---|---|
| region | string | optional | Two letter state abbreviation |
Procedures Endpoint
Endpoint: /v3/procedures
Methods: GET
| Parameter | Data Type | Required/Optional | Description |
|---|---|---|---|
| q | string | required | partial procedure text |
| limit | integer | optional | 1000 as default |