← Back to all docs

OncoEMR API

OncoEMR is Flatiron Health's cloud EHR purpose-built for community oncology, powering chemotherapy ordering with NCCN Order Templates, AJCC staging, molecular profiling, and practice operations for 4,700+ providers and 5M+ patient records. Its FHIR APIs sit behind a registration wall and additional fees, and other integrations run through Flatiron-managed HL7 interfaces restricted to an approved vendor list. An unofficial API lets you programmatically pull patients, appointments, treatment plans, orders, and claims—without FHIR fees, registration walls, or interface-vendor approvals.

By Alex KlarfeldJuly 8, 2026
OncoEMR API

What is OncoEMR?

OncoEMR is Flatiron Health's cloud-based electronic health record purpose-built for community oncology. Practices use it to run oncology-specific clinical workflows—chemotherapy ordering with built-in NCCN Order Templates, AJCC staging, and Flatiron Assist clinical decision support—alongside molecular profiling orders, financial tools like charge generation, HCC code notifications, and biosimilar drug substitution, and MIPS tracking for value-based care. The platform extends to the OncoAir mobile app and CareSpace patient portal, and today serves 4,700+ providers across 220+ community oncology practices, 1,600+ sites of care, and 5M+ patient records.

Core product areas include:

  • Oncology EHR (chemotherapy ordering with NCCN Order Templates, AJCC staging, Flatiron Assist clinical decision support)
  • Molecular profiling (order placement, status tracking, and results viewing)
  • Financial and operations tools (charge generation, HCC code notifications, biosimilar drug substitution)
  • Value-based care (MIPS tracking and reporting)
  • Mobility and engagement (OncoAir mobile app, CareSpace patient portal)

Common data entities:

  • Patients, Demographics, Staging records
  • Treatment plans, Chemotherapy orders, Regimens, Dosing
  • Appointments, Schedules, Visit notes
  • Lab results, Molecular profiling orders and results
  • Charges, Claims, HCC codes

The OncoEMR Integration Challenge

Community oncology practices run chemo ordering, staging, and practice operations on OncoEMR every day, but programmatic access to that data is tightly gated:

  • Registration-walled FHIR docs: Flatiron's FHIR API documentation sits behind a registration-required portal, so you can't even scope an integration without vendor sign-off
  • Paid, compliance-scoped FHIR: Flatiron's certification page notes that FHIR APIs may require additional fees—access is a per-tenant, fee-bearing add-on scoped to ONC certification requirements rather than a full integration surface
  • HL7 through approved vendors only: Non-FHIR integrations run over Flatiron-managed HL7 interfaces restricted to an approved interface-vendor list, with partnered vendors (MaxMD, Surescripts, DrFirst) charging additional one-time and/or annual fees
  • No self-serve surface: No public developer portal, SDKs, or webhooks—there is no way to simply sign up and start building
  • Oncology data complexity: Regimens, chemo orders, dosing, staging, and molecular-profiling results carry oncology-specific structures that generic EHR integrations don't model
  • PHI and compliance constraints: Cancer-patient data demands HIPAA-aligned access controls and audit trails

How Supergood Creates OncoEMR APIs

Supergood reverse-engineers OncoEMR's authenticated web workflows to deliver a resilient API layer for your practice—covering patients, treatment plans, scheduling, and billing without waiting on registration walls, FHIR fees, or the approved interface-vendor list.

  • Handles practice credentials, MFA, and session continuity securely in a managed session
  • Maintains sessions with automated refresh and change detection as Flatiron ships updates
  • Normalizes responses across patients, treatment plans, orders, and claims so you integrate once and rely on consistent objects
  • Aligns with HIPAA-conscious access controls, scoped tokens, and audit logging for PHI

Use OncoEMR with AI agents: OncoEMR MCP Server →

Getting Started

  1. Schedule Integration Assessment
    Book a 30-minute session to confirm your OncoEMR modules, sites of care, and authentication model.
  2. Supergood Generates and Validates Your API
    We deliver a hardened, production-ready OncoEMR adapter tailored to your practice configuration.
  3. Deploy with Monitoring
    Go live with continuous monitoring and automatic adjustments as OncoEMR evolves.

Potential API Endpoints

Authentication

POST/authenticate

Authenticate to an OncoEMR practice account and obtain a session token for downstream calls.

Patient Operations

GET/patients

List patient records with filters for demographics, staging, physician, and site of care.

Scheduling

GET/appointments

Retrieve appointments and schedules with date-range, provider, and location filters.

Clinical

GET/treatment_plans

Pull treatment plans, regimens, and chemotherapy orders with status and dosing details.

Clinical

GET/orders

Retrieve lab and molecular profiling orders with status tracking and linked results.

Billing

GET/claims

Pull charges, claims, and HCC code notifications for revenue-cycle reporting.

Use Cases

Sync oncology patient data into your warehouse

- Pull patients, staging records, and treatment plans into a central warehouse - Keep demographics and visit data in sync with downstream analytics and CRM tools - Reconcile records across sites of care for a single patient 360

Automate treatment plan and order tracking

- Track chemotherapy orders and regimen status without portal clicks - Stream molecular profiling order status and results to clinical teams - Flag staging and treatment-plan changes to care coordination workflows

Reconcile charges and claims

- Pull charges, claims, and HCC code notifications into revenue-cycle systems - Match expected reimbursement against submitted claims - Route denied or pending claims to billing staff automatically

Power practice operations reporting

- Feed scheduling and visit volumes to operations dashboards - Monitor MIPS and value-based care measures programmatically - Surface site-of-care utilization across multi-site practices

Technical Requirements

Authentication

Practice credentials and MFA handled in a managed, encrypted session

Connectivity

Authenticated OncoEMR web workflows surfaced as a normalized API—no FHIR fees or interface-vendor approvals required

Response format

Normalized JSON across patient, treatment plan, order, appointment, and claim objects

Rate limits

Adaptive throttling tuned to your practice to avoid platform-side limits

Session management

Automatic session refresh, MFA replay handling, and credential rotation

Data freshness

Near real-time pulls for patients, orders, and claims with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, HIPAA-aligned controls, and audit logging

Webhooks

Event-style callbacks for new orders, results, appointment changes, and claim status updates

Latency

Sub-second reads on cached entities; multi-second reads on deep treatment-plan pulls

Throughput

Horizontally scaled workers sized to single-site and multi-site practice volume

Reliability

Retry, backoff, and idempotency keys across scheduling and billing operations

Adaptation

Continuous monitoring of OncoEMR releases and practice configuration drift

Frequently asked questions

No. Supergood works with your existing OncoEMR credentials and authenticated sessions, so you don't need to pay FHIR access fees, register for the documentation portal, or join the approved interface-vendor list to reach your own data.

Yes. PHI flows through an encrypted credential vault with scoped tokens, HIPAA-aligned access controls, and full audit logging so patient and treatment data stays protected.

Yes. The API exposes treatment plans, regimens, and order status so you can track chemo ordering and molecular profiling programmatically alongside scheduling and billing data.

Yes. Supergood normalizes patients, schedules, and claims across sites of care so multi-site community oncology practices integrate once and get consistent objects everywhere.

Supergood continuously monitors OncoEMR releases and your practice configuration, adapting the adapter automatically so your integration keeps running through updates.

Ready to get a real API?