Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
可穿戴设备 API:Fitbit、Garmin、Oura 和 Withings
截至 2026 年 10 月的四家供应商 API 对比——访问规则、会员资格、数据——健康存储替代方案,以及适用于所有设备的单一 FHIR 格式。
Fitbit、Garmin、Oura 和 Withings 都运行着自己的云 API 来处理其设备收集的数据,但访问规则各不相同:Fitbit 正转向 Google Health API,Garmin 的 Health API 面向已批准的企业,Oura 的 API v2 需要 OAuth 应用,对于较新的戒指还需要有效的会员资格,而 Withings 的 Public API 对任何开发者开放。 这四家公司也都写入手机的健康存储,因此移动应用程序可以通过 Apple HealthKit 或 Android Health Connect 来读取它们。本页将对比截至 2026 年 10 月的选项,并展示如何将数据保持为一种标准格式。
| Fitbit | Garmin | Oura | Withings | |
|---|---|---|---|---|
| Cloud REST API | Google Health API | Health & Activity APIs | API v2 | Public API |
| Who can get access | after Google's restricted-scope review | approved businesses | any developer, OAuth app | any developer, no contract |
| Users need a subscription | — | — | Gen3+: Oura Membership | — |
| Also reaches Health Connect / HealthKit | ✓ | ✓ | ✓ | ✓ |
Check each vendor's current terms; they change. Sources: Google, Garmin, Oura and Withings developer and support pages, October 2026.
各供应商简介
Fitbit。 旧版 Fitbit Web API 将于 2026 年 10 月 30 日关闭。其后继者 Google Health API 使用 Google OAuth 2.0 和受限范围,需要进行隐私和安全审查。请参阅 Fitbit Web API shutdown。
Garmin。 Garmin Connect Developer Program 提供 Health API(全天摘要,如心率、睡眠和步数)、Activity API(超过 30 种活动类型)、Women's Health API 以及 Training and Courses APIs。访问权限授予已批准的企业;请查看 Garmin 的开发者网站了解新申请的当前状态。
Oura。 Oura API v2 需要一个 Oura 账户以及在 Oura 的开发者门户中创建的 API 应用程序。Oura 表示,没有有效 Oura Membership 的 Gen3 及更高版本戒指的用户无法通过 API 访问其数据;但所有人仍可下载其数据文件。
Withings。 Public API 无需合同:在 Withings 开发者仪表板中创建应用,并使用 OAuth 2.0(访问令牌有效期为 3 小时,刷新令牌有效期为一年并轮换)。可获取测量数据(体重、血压、心率、SpO₂、ECG 相关值)、活动和睡眠数据,并在新数据到达时向您的服务器发送通知。演示模式允许您在没有设备的情况下进行测试。
云 API 还是健康存储?
| 供应商云 API | 手机健康存储 (HealthKit, Health Connect) | |
|---|---|---|
| 需要构建的集成 | 每个供应商一个 | 每个平台一个 (iOS, Android) |
| 访问权限 | 供应商批准、合同或会员资格各不相同 | 用户在您的应用中的授权 |
| 是否可脱离您的移动应用运行 | 是 | 否 |
| 数据详细程度 | 供应商特定,有时更丰富 | 标准类型,有时已汇总 |
许多团队会结合使用它们:利用手机健康存储实现广泛覆盖,并使用一两个供应商 API 来获取额外详细信息。
统一格式,服务所有供应商
无论数据来源如何,都将每次读数以 LOINC 编码的 FHIR R4 Observation 形式存储一次,并在 provenance 中记录其来源:步骤 41950-7,心率 8867-4,静息心率 40443-4,HRV 80404-7,SpO₂ 59408-5,睡眠 93832-4,体重 29463-7,血压 85354-9。您的仪表板、分析和 AI 功能将读取一个模型,而供应商的 API 更改将仅限于一个适配器。
常见问题
哪个可穿戴设备 API 最容易上手?
Withings 的 Public API 无需合同,并提供演示模式。Oura 需要 OAuth 应用;Garmin 需要业务批准;Fitbit 集成现在必须使用 Google Health API。
我需要会员资格才能使用 Oura API 吗?
根据 Oura 的支持文档,Gen3 及更新的 Oura 戒指用户需要有效的 Oura Membership 才能通过 API 获取其数据。
Garmin Health API 是免费的吗?
Garmin 将 Connect Developer Program 描述为对已批准的业务开发者免费;某些数据,例如用于商业用途的增强型逐搏间期,可能需要许可费。请查看 Garmin 的当前条款。
我可以通过一个 API 获取所有可穿戴设备的数据吗?
通过手机可以:iPhone 上的 Apple HealthKit 和 Android 上的 Health Connect 聚合来自许多设备的数据。也存在第三方聚合器。Anpheros 不连接到供应商云;它会根据用户的同意,以 FHIR 格式存储您的应用程序收集的数据。
相关资源
- Fitbit Web API 停用(2026 年 10 月)
- 健康追踪器 API
- FHIR 中的可穿戴设备数据(Apple Health、Health Connect)
- Health Connect 转 FHIR
- Apple Health (HealthKit) 转 FHIR
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card