Peak Health · Medicare Advantage · Contract H8947

Provider Directory API

A public FHIR R4 API for the Peak Health Medicare Advantage provider network, published under the CMS Interoperability and Patient Access final rule (CMS-9115-F). No registration, key, or authentication is required — every example on this page is a working link.

Base URL

The base URL (and /metadata) returns the server’s CapabilityStatement, which is the machine-readable version of this page: supported resource types, search parameters, and includes. Responses are JSON (application/fhir+json), FHIR version 4.0.1, conforming to the Da Vinci PDex Plan-Net Implementation Guide v1.2.0.

Authentication

None. Per CMS-9115-F, the provider directory API is open to the public without authentication or authorization. Please identify your application with a descriptive User-Agent header and cache responses where practical.

Resource types

The directory publishes seven resource types covering the CY2027 H8947 plan network:

Resource Contents Search parameters
Practitioner Individual providers: name, NPI, gender, languages _id, name, family, given, specialty
PractitionerRole A practitioner’s participation in a network: specialty, accepting-new-patients status, phone, locations _id, specialty, practitioner, network
Location Practice locations: address, phone, coordinates _id, address, address-city, address-state, address-postalcode
Organization Facilities, networks, and the payer _id, name, type
OrganizationAffiliation Facility participation in networks _id, specialty, network
InsurancePlan The H8947 plans and their networks _id, identifier
HealthcareService Services offered at facilities (dialysis, imaging, home health, DME, …) _id

PractitionerRole supports _include for practitioner, location, and network; Practitioner supports _revinclude=PractitionerRole:practitioner; OrganizationAffiliation supports _include for organization, location, and network. Specialty parameters take NUCC provider taxonomy codes.

Paging

Search results are FHIR searchset Bundles. By default a search returns the complete result set; pass _count and _offset to page, and follow the Bundle’s next link. Bundle.total always reports the full match count.

Errors and exceptions

Errors are returned as FHIR OperationOutcome resources with an appropriate HTTP status code:

Condition Response
Unsupported resource type 404 with an OperationOutcome (issue.code = not-found)
Unknown resource id 404 with an OperationOutcome (issue.code = not-found)
Unrecognized search parameter Ignored; the search executes on the recognized parameters
Malformed _count / _offset The parameter falls back to its default (full result set, offset 0)

A search that matches nothing is not an error: it returns a 200 with an empty Bundle and total: 0.

Examples

Cardiologists accepting the directory’s networks

Open in a browser — no key needed.

Practitioners by name

Locations in a city

The plans under contract H8947

Read a single resource

Machine-readable plan files (MPF)

The CMS machine-readable provider directory files for contract H8947 (CY2027) are published alongside this API:

The index lists the current data files. Both the MPF files and this API are generated from the same provider roster.

Data and terms

  • The directory contains public provider information only: names, NPIs, specialties, practice addresses and phone numbers, network participation, and accepting-new-patients status. It contains no member, claims, or clinical data.
  • Data is refreshed as the provider roster changes; each resource carries meta.lastUpdated.
  • The API is provided for use in patient-facing and research applications consistent with the CMS Interoperability and Patient Access final rule. Abusive traffic may be rate-limited.

Support

Members looking for a doctor should use the Find a Provider directory or call Member Services at 1-866-850-2603 (TTY 711).

Developers: report API issues or ask integration questions at [email protected].