All integrations

Junction APIalternative.

Junction — formerly Vital — is a health-data API priced for health companies. If your users wear sports watches, Stridee reads the same Garmins from 32.50 € a month, plus COROS and Zepp, and sends workouts back to them.

the same watches, a fraction of the bill

// decrypt() and stridee() are in /docs
export async function onStrideeEvent(rawBody, res) {
  const event = await decrypt(rawBody);

  if (event.type === 'activity.created' && event.data.file) {
    // every plan is the whole API

    // The original FIT file, from the device.
    const file = await stridee('GET', event.data.file.url);
    await saveActivity(event.user_id, file);
  }

  res.json({ nonce: event.nonce });
}

The same watches, without the health-platform price. Three rows here go to Junction. If one of them is your requirement, they are the better buy.

What is being comparedJunctionStridee
Entry price$300 a month on Launch, billed monthlyFrom 32.50 € a month billed annually, or monthly if you prefer
Past 500 usersLaunch stops at 500. Above that is Enterprise — custom pricing, annual contractUp to 5,000 on Startup and 250,000 on Scale, both self-serve, both a published price
COROS and Zepp / AmazfitNot in their provider listLive
Sending workouts to the watchTheir docs describe reading data; we found no endpoint that writes to a deviceWorkout push to Garmin, COROS and Wahoo
Apple Health, WHOOP, Oura, CGMsLive — Apple HealthKit and Health Connect through their SDK, plus Dexcom and LibreNot connectable. A connect call naming one comes back a 400
Lab testingAt-home kits, phlebotomy and a lab network, on EnterpriseNot offered. We read wearables only
ComplianceHIPAA on every plan; BAA, SOC 2 Type 2 and ISO 27001 on EnterpriseNone of these held today

What it costs per month

Connected usersJunctionStridee
250 connected users$30032.50 € /mo · Hacker
500 connected users$30082.50 € /mo · Startup
5,000 connected usersCustom, annual82.50 € /mo · Startup

Junction’s figures are their published Launch plan — $300 a month, billed monthly, 1–500 connected users — and their Enterprise plan, which has no published price. Ours are annual billing divided by twelve. Junction publish in US dollars and we charge in euros; each column is in the currency that side bills.

Who each one reaches

ProviderJunctionStridee
Garmin
Polar
Wahoo
Fitbit
Hammerhead
COROS
Zepp / Amazfit
WHOOP
Oura
Apple Health

An amber clock means designed and not shipped — a connect call naming it comes back a 400 today. Junction’s list also covers Strava, Withings, Peloton, Zwift, Samsung Health, Health Connect, Dexcom, Libre and more, none of which we read.

Junction’s prices, plans, provider list and compliance claims read from junction.com/pricing and docs.junction.com on 30 September 2026. Check them before deciding anything on the strength of this page.

One connect call, one endpoint. Your users consent on a screen we host, and finished activities arrive sealed to your key.

+20 morenormalize · encryptone FIT fileYour backendPOST /webhooksYour appGET /v1/activities
Pricing

Two weeks free. Then from 32.50 € a month.

Checkout is the signup. No waitlist, no sales call.

  • Garmin, COROS, Polar, Wahoo, Zepp, Hammerhead and Fitbit behind one connect call
  • Every endpoint on every plan — never priced per athlete
  • 14 days free, and no card charged until they are up
  • 30-day money-back guarantee

Cancel any time from the Stripe billing portal, or email [email protected] within 30 days and we refund you.

Plans start at

32.50 €/month, billed annually

Or 39 €/month, month to month. Paying annually gets you two months free.

Hacker, Startup, Scale and Enterprise differ on one thing: how many of your users may connect a watch. Everything else is on every plan.

See the plans

14-day free trial · cancel any time

We create the account on the email you pay with, automatically. Sign in at platform.stridee.com/login. Nothing to wait for.

Junction questions

Yes. Vital renamed itself Junction; tryvital.io and the old docs point to junction.com now. Everything on this page is about the current Junction product and their current pricing page.

No, and it would be wrong to suggest otherwise. Junction runs Garmin, Polar, Wahoo and Fitbit on their own apps by default; bringing your own OAuth credentials is optional. The difference between us is not access to Garmin — both of us have it — it is what that access costs once you have users.

Junction’s Launch plan is $300 a month for 1 to 500 connected users. Stridee is 32.50 € a month on Hacker for up to 250, and 82.50 € on Startup for up to 5,000, both billed annually. Past 500 users Junction has no published price — Enterprise is custom and billed annually — while our plans stay self-serve up to 250,000. Junction publish in dollars and we charge in euros; at any recent rate the gap does not depend on the conversion.

When your product is about health rather than training. If you need Apple Health, WHOOP, Oura or continuous glucose monitors, they read them and we do not. If you want lab tests alongside wearable data, that is their product and not ours. And if a HIPAA BAA, SOC 2 or ISO 27001 is a procurement requirement, they hold those on Enterprise and we hold none of them. Any one of those is a reason to go with Junction.

14 days on every plan, with real athletes and real watches, and no card charged until they are up. After that there is a 30-day money-back guarantee on any charge. Junction offer a free sandbox instead, which is a good way to test their API but is not production data.

Yes. Your own external_user_id is the handle on both sides, so a user is one row in your database with provider links hanging off it. Keep the phone platforms, rings and CGMs on Junction and move the sports watches to us, or start here and add Junction the day a health feature needs it.

The full documentation is public and needs no account. Still have questions? Ask us in Discord