Junction
Junction (formerly Vital, and tryVital before that) is a health-data API platform that gives digital-health, virtual-care, diagnostics, wellness, and EHR/EMR builders a single integration to wearable-device data and nationwide lab testing. Connect 300+ wearables and health devices — Apple HealthKit, Android Health Connect, Oura, Whoop, Garmin, Fitbit, Withings, Dexcom, Freestyle Libre, Withings, Polar, and the rest — through the Vital Link Widget; ingest normalized daily summaries and per-sample timeseries for sleep, activity, body, workouts, heart rate, HRV, glucose, blood pressure, SpO2, ECG, and menstrual cycle; order at-home testkits, at-home phlebotomy, walk-in / Patient Service Center lab collection, and on-site collection across all 50 U.S. states; retrieve structured biomarker results; and run Junction Sense continuous queries to turn raw data into clinically actionable insights. Backed by SOC 2 Type 2, ISO 27001, GDPR-ready, and HIPAA-compliant infrastructure with both US and EU regional deployments.
Junction publishes 22 API contracts indexed on the APIs.io network, including Aggregate API, Compendium API, Insurance API, and 19 more. Tagged areas include Health Data, Wearables, Lab Testing, Digital Health, and Health Tech.
The Junction catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Junction’s developer surface includes changelog, authentication, developer portal, documentation, API reference, getting-started guide, developer console, and 86 more developer resources.
What people ask Junction 17
The questions people put to an LLM, and the jobs they hand an agent, that Junction's APIs answer — each one linked to the operation that does it. Generated by API Evangelist
Showing 12 of 17 APIs with phrasing — see every API.
Kin Score
APIs 22
Individual APIs this provider publishes, each with its own machine-readable definition.
Junction Management API
Programmatically manage all Junction regional and global resources for your organization. Authenticated with a separate x-vital-management-api-key, this API governs organization...
Junction Aggregate API
The Aggregate API from Vital — 3 operation(s) for aggregate.
Junction Compendium API
The compendium API from Vital — 2 operation(s) for compendium.
Junction Insurance API
The insurance API from Vital — 3 operation(s) for insurance.
Junction Introspect API
The introspect API from Vital — 2 operation(s) for introspect.
Junction Lab Account API
The lab_account API from Vital — 1 operation(s) for lab_account.
Junction Lab Report API
The lab_report API from Vital — 2 operation(s) for lab_report.
Junction Lab Tests API
The lab_tests API from Vital — 9 operation(s) for lab_tests.
Junction Link API
The link API from Vital — 13 operation(s) for link.
Junction Order API
The order API from Vital — 32 operation(s) for order.
Junction Order Transaction API
The order_transaction API from Vital — 3 operation(s) for order_transaction.
Junction Orders API
The orders API from Vital — 1 operation(s) for orders.
Junction Payor API
The payor API from Vital — 1 operation(s) for payor.
Junction Providers API
The providers API from Vital — 1 operation(s) for providers.
Junction Summary API
The summary API from Vital — 15 operation(s) for summary.
Junction Team API
The team API from Vital — 5 operation(s) for team.
Junction User API
The user API from Vital — 16 operation(s) for user.
Junction Aggregation API
The aggregation API from Vital — 0 operation(s) for aggregation.
Junction Lab Testing API
The lab-testing API from Vital — 0 operation(s) for lab-testing.
Junction Checkout API
The checkout API from Vital — 6 operation(s) for checkout.
Junction Unmatched API
The unmatched API from Vital — 8 operation(s) for unmatched.
Junction Time Series API
The Time Series API from Vital — 80 operation(s) for time series.
Scroll for all 22
Postman Collections 7
Ready-to-run Postman collections for exercising this provider's APIs.
Vital Lab Report Parser API
POSTMANVital Lab Testing API
POSTMANVital Link API
POSTMANVital Sense API
POSTMANVital Team API
POSTMANVital Users API
POSTMANVital Wearables Data API
POSTMANScroll for all 7
Open Collections 26
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
API Collection
OPEN COLLECTIONVital Lab Report Parser Aggregate API
OPEN COLLECTIONVital Lab Report Parser Aggregate compendium API
OPEN COLLECTIONVital Lab Report Parser Aggregate insurance API
OPEN COLLECTIONVital Lab Report Parser Aggregate introspect API
OPEN COLLECTIONVital Lab Report Parser Aggregate lab_account API
OPEN COLLECTIONVital Lab Report Parser Aggregate lab_report API
OPEN COLLECTIONVital Lab Report Parser Aggregate lab_tests API
OPEN COLLECTIONVital Lab Report Parser Aggregate link API
OPEN COLLECTIONVital Lab Report Parser Aggregate order API
OPEN COLLECTIONVital Lab Report Parser Aggregate order_transaction API
OPEN COLLECTIONVital Lab Report Parser Aggregate orders API
OPEN COLLECTIONVital Lab Report Parser Aggregate payor API
OPEN COLLECTIONVital Lab Report Parser Aggregate providers API
OPEN COLLECTIONVital Lab Report Parser Aggregate summary API
OPEN COLLECTIONVital Lab Report Parser Aggregate team API
OPEN COLLECTIONVital Lab Report Parser Aggregate timeseries API
OPEN COLLECTIONVital Lab Report Parser Aggregate user API
OPEN COLLECTIONVital Lab Report Parser API
OPEN COLLECTIONVital Lab Testing API
OPEN COLLECTIONVital Link API
OPEN COLLECTIONJunction API
OPEN COLLECTIONVital Sense API
OPEN COLLECTIONVital Team API
OPEN COLLECTIONVital Users API
OPEN COLLECTIONVital Wearables Data API
OPEN COLLECTIONScroll for all 26
Arazzo Workflows 10
Multi-step API workflows described with the Arazzo specification.
Vital Schedule an At-Home Phlebotomy Draw
Confirm phlebotomy coverage for an address, place an at-home order, find a slot, and book it.
ARAZZOVital Await Lab Order Completion and Retrieve Results
Poll an existing order until it completes, then pull its result metadata and raw results.
ARAZZOVital Browse Lab Tests and Inspect Markers
List your team's lab tests, fetch one in detail, and enumerate its biomarkers.
ARAZZOVital Cancel a Lab Order and Send the User a Portal Link
Cancel an order, confirm the cancellation, then mint a communications portal URL deeplinked to it.
ARAZZOVital Create a Lab Order and Poll Until Resolved
Place an order set lab order for a user and poll its lifecycle status until it completes, cancels, or fails.
ARAZZOVital Connect a Demo Provider and Verify Connected Sources
Create a user, attach a demo provider, then confirm the connection landed on the user record.
ARAZZOVital Provision a User and Hand Off a Mobile Sign-In Token
Create a Vital user, mint a mobile sign-in token, and read back the user's connected providers.
ARAZZOVital Onboard a User and Connect a Wearable
Create a Vital user, mint a Link token, and surface the available providers to connect.
ARAZZOVital Create and Register a Lab Testkit Order
Create an unregistered testkit order, register it against a sample, then read the order back.
ARAZZOVital Inventory a User's Connected Devices
Resolve a user by client_user_id, list their devices, and fetch the first device in detail.
ARAZZOScroll for all 10
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Junction Com Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Junction Com Finops
FINOPSFeatures 13
Notable capabilities this provider offers.
300+ wearable and health-device integrations
Apple HealthKit, Android Health Connect, Samsung Health, Oura, Whoop, Garmin, Fitbit, Withings, Polar, Strava, Wahoo, Cronometer, Ultrahuman, Peloton, Zwift, Hammerhead, Dexcom ...
Junction Link Widget and Connect app
Drop-in user-facing UI that handles OAuth, email/password, and mobile-SDK connection flows. Generate a one-time Link token, hand it to the widget or Connect app, and the widget ...
Nationwide lab-testing network
A single API to order at-home testkits, at-home phlebotomy, walk-in / Patient Service Center collection, and on-site collection across all 50 US states including NY, NJ, and RI ...
Normalized biomarker and timeseries schema
Every supported device, lab, and provider is mapped onto Vital's normalized schema so your app sees one Sleep, one Activity, one Heart Rate, one Glucose, one Biomarker — regardl...
Junction Sense — continuous queries
Define a continuous aggregate query once (e.g. "weekly HRV baseline", "monthly glucose time-in-range") and Junction recomputes it as new data lands. Read the materialized result...
Webhooks with Svix-backed delivery
Daily-data created/updated events for every wearable resource, historical-pull completion, lab-test orders + appointments + critical results, lab-report parser status, provider ...
ETL pipelines (BYO destination)
Pipe ingested data directly into your own infrastructure — Azure Event Hubs, Google Cloud Pub/Sub, or RabbitMQ — instead of (or in addition to) webhooks. Configurable per team.
US and EU regional deployments
Pick your data residency — production and sandbox base URLs are split into api.us.junction.com and api.eu.junction.com. Regional API key prefixes (pk_us, pk_eu, sk_us, sk_eu) pr...
Mobile SDKs for HealthKit and Health Connect
First-party Swift, Kotlin, Flutter, and React Native SDKs that wrap Apple HealthKit and Android Health Connect, plus Bluetooth Devices SDKs for direct device pairing (Accu-Chek,...
Typed server SDKs (Fern-generated)
Python, TypeScript/Node, Go, and Java SDKs are generated from a single Fern API spec — keeping the SDK surface in lockstep with the underlying OpenAPI 3.1 definition.
HIPAA, SOC 2 Type 2, ISO 27001, GDPR-ready
BAA-eligible HIPAA infrastructure, SOC 2 Type 2 and ISO 27001 attestations, plus EU-region GDPR-aligned deployment. Suitable for regulated digital-health, virtual-care, and diag...
Sandbox with synthetic data
Dedicated sandbox environment (api.sandbox.us.junction.com / .eu.) with sk_* API keys, demo providers, and synthetic user lifecycle simulation so you can build and test without ...
Lab report parser
Submit existing lab-result PDFs (from other labs, historical patient records) and Vital normalizes them into the same biomarker schema as Junction-fulfilled orders.
Scroll for all 13
Event Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Junction Com Webhooks
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Junction Com Context
JSON-LDSpectral Rules 3
Spectral governance rulesets for linting and validating these APIs.
OpenAPI Overlays 17
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
Junction Com Link Api Phrasing Overlay
GENERATEDJunction Com Order Api Phrasing Overlay
GENERATEDJunction Com Orders Api Phrasing Overlay
GENERATEDJunction Com Payor Api Phrasing Overlay
GENERATEDJunction Com Team Api Phrasing Overlay
GENERATEDJunction Com User Api Phrasing Overlay
GENERATEDScroll for all 17
JSON Schema 7
Standalone JSON Schema definitions for this provider's data models.
VitalActivitySummary
JSON SCHEMAVitalHeartRateTimeseries
JSON SCHEMAVitalLabOrder
JSON SCHEMAVitalLabResult
JSON SCHEMAVitalProvider
JSON SCHEMAVitalSleepSummary
JSON SCHEMAVitalUser
JSON SCHEMAScroll for all 7
JSON Structure 2
JSON Structure definitions describing this provider's data shapes.
Vital Lab Order Structure
JSON STRUCTUREVital User Structure
JSON STRUCTUREExamples 6
Example request and response payloads for these APIs.
Vital Create Order Example
EXAMPLEVital Create User Example
EXAMPLEVital Lab Result Example
EXAMPLEVital Link Token Example
EXAMPLEVital Sleep Summary Example
EXAMPLESecurity Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 8
What developers build with this provider.
Virtual-first / digital-health clinics
Add wearable monitoring and ordering of standard lab panels to telehealth visits without integrating dozens of device APIs and lab vendors.
Consumer diagnostics and wellness platforms
White-label at-home testkits, deliver results in-app, and pair them with continuous wearable context (sleep, HRV, glucose) to drive coaching and lifestyle programs.
EHR / EMR and healthcare SaaS providers
Embed Junction as a labs-and-devices module inside an EHR/EMR product so customers get ordering, results, and wearable data without leaving the chart.
Cardiometabolic and CGM programs
Pull continuous-glucose-monitor data from Dexcom, Freestyle Libre, and Abbott LibreView; pair with lab biomarkers (HbA1c, lipid panel, fasting insulin); compute glucose-variabil...
Sleep, recovery, and performance apps
Normalized sleep, sleep-cycle, HRV, workout, and recovery data from Oura, Whoop, Garmin, Fitbit, Apple Watch, and 25+ other devices in one schema.
Women's-health and fertility platforms
Menstrual-cycle, basal-body-temperature, and hormone-panel lab data combined for cycle tracking and fertility coaching.
Population-health and research cohorts
Backfill historical wearable + lab data across thousands of users via bulk-import, bulk-pull, and historical-pull endpoints. Push to ETL pipelines for in-house analytics.
AI agents over patient health data
Expose normalized wearable + lab data to AI agents (via Naftiko capabilities or MCP) so agents can reason over a patient's biomarkers, sleep, and activity without bespoke per-so...
Scroll for all 8
Integrations 12
Pre-built integrations with other platforms and tools.
Apple HealthKit
First-class iOS Swift SDK plus Flutter / React Native bindings stream HealthKit categories (sleep, activity, HR, HRV, workouts, ECG, glucose, blood pressure, body) into the Vita...
Android Health Connect
Kotlin / Flutter / React Native SDKs read from Android Health Connect — Samsung Health, Google Fit successor, Fitbit Android, and other Health Connect publishers — through one b...
Samsung Health
Read Samsung-Health data on Android via the Health SDK without writing Samsung-Health-specific code.
Oura, Whoop, Garmin, Fitbit, Withings, Polar
OAuth-based cloud providers, all behind one Link Widget flow and one normalized data schema.
Dexcom and Freestyle Libre (cloud + BLE)
Continuous-glucose monitoring via Dexcom cloud (v3), Freestyle Libre cloud, Abbott LibreView, and direct Bluetooth Low Energy for newer Libre models. Normalized into the glucose...
8Sleep, Peloton, Zwift, Hammerhead
Non-OAuth cloud providers covering connected mattresses and indoor-training platforms.
Strava, Wahoo, Cronometer, Ultrahuman
Additional OAuth providers covering endurance training, nutrition logging, and metabolic wearables.
Bluetooth devices via Devices SDK
Accu-Chek, Beurer BLE, Contour, Freestyle Libre BLE, Omron BLE — paired directly to the user's phone through the Vital Devices SDK and reported back through the same API.
ETL destinations (Azure / GCP / RabbitMQ)
Forward ingested data to Azure Event Hubs, Google Cloud Pub/Sub, or RabbitMQ for in-house analytics pipelines.
Anthropic Claude
Junction's normalized health-data API is a natural fit as a tool surface for Anthropic Claude agents — pair the Vital OpenAPI specs in this repo with Claude tool calling (or Naf...
Svix
Vital's webhook delivery is Svix-backed — your team can be issued a Svix management portal URL for managing webhook endpoints, signing secrets, and delivery history.
Fern
The Junction OpenAPI definition and the Python/TypeScript/Go/Java server SDKs are generated with Fern from a single source of truth (github.com/tryVital/vital-fern-api).
Scroll for all 12
Solutions 4
Packaged solutions this provider offers.
For digital-health builders
One API for the two hardest health-data integrations — wearables and labs — so a small team can ship a clinical-grade product without negotiating individual vendor contracts.
For diagnostics companies
Add a software layer (ordering, results, patient app) over a managed nationwide lab network without building lab-vendor integrations or running a fulfillment ops team in-house.
For platforms adding wearable data
Replace per-device SDKs and OAuth flows with one Link Widget and one normalized timeseries + summary schema covering 300+ devices.
For enterprises
SOC 2 Type 2, ISO 27001, HIPAA, GDPR-ready, US/EU regional deployments, white-label app branding, uptime SLAs, prioritized integrations, ETL pipelines, and Analytics API access ...
Resources
Get Started 6
Portal, sign-up, and the first successful call
Documentation 7
Reference material describing how the API behaves
Scroll for all 7
Agent Surfaces 3
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 26
Pagination, idempotency, versioning, errors, and events
Scroll for all 26
Build 22
SDKs, sample code, and the tooling you integrate with
Scroll for all 22
Access & Security 10
Authentication, authorization, and security posture
Scroll for all 10
Operate 7
Status, limits, changes, and where to get help
Scroll for all 7
Commercial 5
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 5
Properties that don't map to a standard resource type
Source (apis.yml)
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.