Unified.to

Readandwritehealthcaredatainreal-time

Launch 57+ pre-built Healthcare integrations today and access normalized healthcare data with zero maintenance — all through a unified API.

One request. Every EHR.

Swap the connection_id and the same code reads appointments from Epic, athenahealth, Oracle Health or any of 57 healthcare integrations, in one normalized shape. Every call is live against the source API.

curl --get \
  'https://api.unified.to/healthcare/{connection_id}/appointment' \
  --data 'limit=1' \
  --header "authorization: bearer $UNIFIED_API_KEY"
Response — same fields for every EHR
[
  {
    "id": "apt-88213",
    "created_at": "2026-10-20T15:12:00.000Z",
    "updated_at": "2026-10-20T15:12:00.000Z",
    "patient_id": "pat-40192",
    "practitioner_ids": ["prac-1173"],
    "location_id": "loc-12",
    "status": "BOOKED",
    "start_at": "2026-10-29T13:30:00.000Z",
    "end_at": "2026-10-29T14:00:00.000Z",
    "description": "Annual physical",
    "is_virtual": false
  }
]

Start free 30-day trial

No credit card required. Get your API key, connect real accounts, and make live calls like this one in minutes.

The modern Unified API+MCP platform, built differently

Real-time, pass-through

Every request hits the source API live. No caching, no sync jobs, no stale data — just on-demand API reads/writes with native and virtual webhooks for instant updates.

Zero-storage by design

We never store end-customer data. Traffic is stateless and regionalized (US/EU/AU), reducing compliance scope and eliminating data-at-rest risk.

Unified APIs, deeply normalized

1790+ integrations, 37 categories. Unified objects, endpoints, scopes, and errors—plus raw payload passthrough when you need integration-specific fields.

Custom fields & objects

Go beyond shallow schemas. We support custom fields and read/write on custom objects (e.g., Salesforce) via unified metadata APIs.

AI-ready integrations

Built for AI products: feed real-time data into embeddings or RAG pipelines, and let your agents perform secure write actions through MCP—all without caching or stale sync jobs.

Predictable pricing, no lock-in

Transparent usage-based pricing that scales with API volume—not customers. Own your credentials and migrate anytime.

Get integrations from backlog to production in days

1. Activate integrations

Enable integrations across 36 API categories, from Compute & Hosting to Healthcare and HR & Directory

1. Activate integrations

2. Launch integrations

Build, test, and launch multiple integrations simultaneously with only a few lines of code.

2. Launch integrations

3. Authorize integrations

Embed our authorization component to let customers easily link their accounts.

3. Authorize integrations

Seamless authorization, no extra work

Unified removes the complexity of integration authorization so you can focus on building your product, not managing OAuth flows. Our pre-built UI and flexible API handle everything in the background—no extra setup required.

See documentation

Business Login

Sign users in with the software their company already runs on. Redirect them to one Unified URL and get back their verified email and name. No OAuth flows to build, no tokens to store.

Built on OpenID Connect (OIDC), OAuth2, and SAML specifications.

Unified supports 292+ sign-in integrations.

Trusted by developers and product teams worldwide

ThriveLearning.com
Humi.ca
Paidiem.com
HeroHunt.ai
HireTechLadies.com
Sailes.ai
Foresight
Recital
Talin
Sync2Hire
HoneyBook
ThriveLearning.com
Humi.ca
Paidiem.com
HeroHunt.ai
HireTechLadies.com
Sailes.ai
Foresight
Recital
Talin
Sync2Hire
HoneyBook

Fresh data to fuel countless use cases

Power AI copilots, insights, predictive analysis, and automation with a modern integration infrastructure that scales alongside you.

Healthcare

Book patient appointments

Show open slots and book, reschedule, or cancel appointments directly in the practice EHR.

Healthcare

Build patient-facing health apps

Display conditions, allergies, medications, lab results, and immunizations from any connected EHR.

Healthcare

Power AI clinical assistants

Give AI agents real-time access to encounters, observations, and medication lists.

Healthcare

Sync remote monitoring readings

Write vital signs and device readings back to the patient record as observations.

Build with a unified Healthcare API

Read and write data from multiple Healthcare integrations

Unified Patient
Fields:
id created_at updated_at name first_name last_name gender birthdate is_deceased deceased_at emails telephones address language identifiers practitioner_ids is_active races ethnicities marital_status contacts metadata raw
Methods:
Create a patient List all patients Retrieve a patient Update a patient
Unified Practitioner
Fields:
id created_at updated_at name first_name last_name title gender emails telephones address image_url identifiers specialties qualifications languages location_ids is_active metadata raw
Methods:
Retrieve a practitioner List all practitioners
Unified Location
Fields:
id created_at updated_at name description parent_id organization_name address telephones emails latitude longitude identifiers is_active metadata raw
Methods:
Retrieve a location List all locations
Unified Appointment
Fields:
id created_at updated_at patient_id practitioner_ids location_id slot_ids status start_at end_at description service_types reasons cancellation_reason notes is_virtual meeting_url metadata raw
Methods:
Create an appointment List all appointments Retrieve an appointment Update an appointment Remove an appointment
Unified Slot
Fields:
id created_at updated_at practitioner_id location_id status start_at end_at service_types is_overbooked notes metadata raw
Methods:
Retrieve a slot List all slots
Unified Encounter
Fields:
id created_at updated_at patient_id practitioner_ids location_id appointment_id condition_ids status type reasons start_at end_at metadata raw
Methods:
Retrieve an encounter List all encounters
Unified Condition
Fields:
id created_at updated_at patient_id encounter_id practitioner_id name codes status type onset_at resolved_at recorded_at notes metadata raw
Methods:
Retrieve a condition List all conditions
Unified Allergy
Fields:
id created_at updated_at patient_id encounter_id practitioner_id name codes status type criticality reactions onset_at recorded_at notes metadata raw
Methods:
Retrieve an allergy List all allergies
Unified Medication
Fields:
id created_at updated_at patient_id encounter_id practitioner_id name codes status dosage refill_count authored_at start_at end_at notes route dose_number dose_unit metadata raw
Methods:
Retrieve a medication List all medications
Unified Observation
Fields:
id created_at updated_at patient_id encounter_id practitioner_id name codes status type value_number value_unit value_text interpretation reference_range components observed_at issued_at notes metadata raw
Methods:
Create an observation List all observations Retrieve an observation
Unified Immunization
Fields:
id created_at updated_at patient_id encounter_id practitioner_id location_id name codes status administered_at lot_number expires_at notes metadata raw
Methods:
Retrieve an immunization List all immunizations
Unified Document
Fields:
id created_at updated_at patient_id encounter_id practitioner_id name type codes status filename mime_type document_url document_data authored_at metadata raw
Methods:
Create a document List all documents Retrieve a document
Unified Coverage
Fields:
id created_at updated_at patient_id status codes payer_name plan_name group_name group_identifier member_identifier subscriber_name relationship priority start_at end_at identifiers metadata raw
Methods:
Retrieve a coverage List all coverages
Unified Procedure
Fields:
id created_at updated_at patient_id encounter_id practitioner_ids location_id condition_ids name codes status reasons body_sites start_at end_at notes metadata raw
Methods:
Retrieve a procedure List all procedures
Unified Report
Fields:
id created_at updated_at patient_id encounter_id practitioner_ids observation_ids name codes status type conclusion observed_at issued_at metadata raw
Methods:
Retrieve a report List all reports
Unified Careplan
Fields:
id created_at updated_at patient_id encounter_id practitioner_ids condition_ids goal_ids name description codes status start_at end_at notes metadata raw
Methods:
Retrieve a careplan List all careplans
Unified Goal
Fields:
id created_at updated_at patient_id practitioner_id condition_ids name codes status achievement_status start_at due_at notes metadata raw
Methods:
Retrieve a goal List all goals

Why our customers choose us

5 stars on G2

Relevant Recent Articles