What Is Epic FHIR API Integration?+
It is connecting your product to the FHIR R4 APIs an Epic health system exposes, so your software can read patient and clinician data and, where Epic supports it, write data back. The work covers app registration on fhir.epic.com, OAuth 2.0 authorization, the specific Epic APIs your features call, data mapping and activation at each customer.
Does Epic charge for FHIR API access?+
Epic makes its public and standards-based APIs available to app developers at no cost through open.epic and fhir.epic.com. Health systems license the USCDI FHIR APIs under an open.epic API Subscription Agreement priced in tiers by organization size. Epic Vendor Services is an optional paid annual membership that adds testing tools, a private API catalog and support.
How Much Does Epic FHIR API Integration Cost?+
Cost follows the number of Epic APIs and write operations, the authorization model, the number of health systems and how the data must be mapped. We give a fixed scope after a short discovery and list health-system fees and any Vendor Services membership separately from engineering.
How Long Does Epic FHIR API Integration Take?+
A focused read integration is usually built and tested against the Epic sandbox in 6 to 10 weeks. The first production site then runs on the health system's timetable for security review, client activation and change windows, commonly several months. Later sites are faster because the code and runbook are reused.
Can we write data back to Epic through FHIR?+
Yes, through specific APIs: Observation.Create for vital signs, DocumentReference.Create for plain-text clinical notes, Condition.Create and AllergyIntolerance.Create into a clinician review queue, and Patient.Create for registration. Each has its own rules, such as an Encounter reference and one reading per call for vitals. Anything outside that list goes through HL7 v2 or CDS Hooks.
How do we get an Epic FHIR endpoint for a customer?+
Epic publishes customer R4 endpoints in its public directory, which listed 479 on 25 September 2026, but the production base URL is confirmed with the health system. Its staff download your client ID, you provision keys for backend and confidential clients, and the app is activated in non-production before production.
What changed for Epic backend apps in 2026?+
From the May 2026 Epic version, backend OAuth 2.0 apps must use a JWK Set URL instead of a static public key, with different URLs for production and non-production. From August 2026 a customer may upload a static key instead. Key changes can take up to 12 hours to reach a health system, so rotation is planned rather than rushed.
Does Epic support Bulk FHIR and incremental exports?+
Epic supports Bulk Data 1.0.1 Group export for R4 with _type, _typeFilter and includeAssociatedData. It does not support _since, allows one export per group per client every 24 hours by default and keeps files for 14 days. It suits one-time loads and monthly cohorts; ongoing warehouse sync needs a different design.
Where is Epic's API documentation?+
The API catalog, specifications and tutorials are on fhir.epic.com, and open.epic.com covers HL7 v2, X12 and other interface specifications plus the customer endpoint directory. Vendor Services members also get a self-service private API catalog. We read the specification for every API we plan to call, including its scopes and write rules.
Do we need Epic Vendor Services or a Showroom listing to connect?+
No. Epic states that no special relationship is required to develop or deploy an app. Vendor Services adds tooling and support. Showroom listings are optional; the Connection Hub tier needs your product live with at least one Epic customer and carries an annual listing fee.
Should we use FHIR or HL7 v2 with Epic?+
Use FHIR for on-demand reads and the supported writes, and HL7 v2 through Epic Bridges for real-time events such as admissions, results and documents. Many products need both. We design the two paths to share identifiers and reconcile against each other.
Do you sign a BAA and how is PHI protected?+
Yes. We sign Business Associate Agreements and are ISO 27001:2022 certified. Integrations keep PHI out of logs and support tickets, encrypt it in transit and at rest, and use per-customer credentials stored in a secrets manager.