Что в мире делают
с данными о здоровье

Карта рынка вокруг двух задач: собрать персональные health-данные из независимых источников и что-то осмысленное с ними сделать. Кто это уже строит, у кого получилось, кто умер и почему, какие API реально доступны и на каких условиях, что можно взять готовым вместо написания с нуля — и где осталось свободное место.

23
API проверено
31
риск в реестре
110
репозиториев
301
запуск в разборе
6
источников ресёрча

🚨 Пять вещей, которые ломают план

Отсортировано по тому, насколько сильно меняет архитектуру. Это не «сложности» — это места, где задуманное не работает вообще и нужно другое решение.

Общий знаменатель всего списка: ломается не технология, а доступ. Ни один проект из этой ниши не умер оттого, что не смог написать интеграцию. Умирали от отзыва API, закрытия developer-программы, смены условий. Средний срок предупреждения по выборке — меньше месяца. Поэтому потеря источника должна быть штатным состоянием машины состояний, а не аварией.

🔌 Реальность API: что реально доступно

Статус на 29.07.2026 по официальной документации вендоров. Сложность: 1 — зарегистрировался и работаешь, 5 — недоступно без юрлица. Карточка раскрывается.

Доступ частному разработчику
Группа
Сухой остаток: открытая регистрация без одобрения и без денег есть ровно у пяти — Google Health API, Withings, Polar, FatSecret и бесплатных нутриционных баз. Oura и WHOOP открыты, но требуют купить устройство. Всё остальное либо закрыто, либо стоит от $399/мес, либо умирает.

⚠️ Реестр рисков

31 риск по категориям: доступ и авторизация, лицензии и ToS, регуляторика, продуктовые фичи, техника и отдельно — протухание самого этого ресёрча. Фильтруйте по зоне и категории.

Зона
Категория

Три риска, которые надо закрыть до первой строчки кода

Критерий отбора: эти три невозможно или очень дорого исправить постфактум. Всё остальное лечится кодом по ходу дела.

🔓 Как это обходят другие

Не теоретические варианты, а практикуемые — с честной пометкой, что легально, что серая зона, а что прямое нарушение.

Существует ровно два класса воркэраундов, и они решают разные проблемы. Managed-агрегаторы (Terra, ROOK, Spike, Junction) продают вам чужое партнёрство — они уже прошли одобрение Garmin и Samsung, вы едете на их доступе. Это решает проблему доступа, стоит от $399/мес и не имеет бесплатного тарифа. Self-hosted агрегаторы (Open Wearables) отдают вам код бесплатно под MIT, но вендорские креды всё равно нужны свои — это решает проблему инженерного объёма, а не доступа. Перепутать их — самая дорогая ошибка на этом этапе.
БлокировкаОбходЛегальностьСтабильностьСтоимостьРаботы
Читается так: почти всё, что выглядит блокировкой, обходится бесплатно и легально одним Android-приложением-мостом. Один мост через Health Connect закрывает разом Samsung Health, Fitbit, Garmin Connect, Zepp, Suunto, Withings и Polar — это шире, чем любой отдельно взятый официальный API, и не требует ни одного партнёрства. Готовое приложение уже лежит в Google Play: пользователь вписывает ваш URL, вам нужен один эндпоинт и маппер. Деньги ($399/мес) нужны ровно в одном месте — Garmin без своего юрлица.

🍏 Apple отдельно: что можно и чего нельзя

Единственный источник, где техническая доступность и юридическая допустимость расходятся сильнее всего: данные достать можно, но правила ограничивают часть того, что обычно задумывают.

📦

Что в экспорте

export.xml — все типы HealthKit, включая записанные сторонними приложениями. Если Strava, Withings или MyFitnessPal писали в «Здоровье», их данные тоже уедут, с атрибутом источника. Это делает Apple Health самым полным агрегатором из всех — но только в виде файла.

🕳️

Чего в экспорте нет

GPS-треки не в export.xml — только отдельной папкой GPX (самая частая жалоба на форумах). ЭКГ — отдельными CSV. Фильтрации нет вообще: «всё или ничего».

🐘

Размер

У давнего пользователя Apple Watch export.xml достигает ~2,9 ГБ — 11 лет одним файлом. Это не «большой файл», это файл, убивающий наивный DOM-парсер. В Java — только стриминг: StAX / XMLStreamReader.

☁️

Облачного API нет

Нет OAuth, нет REST, нет вебхуков, нет «Sign in with Apple → дай доступ к здоровью». Всё, что выглядит как «интеграция с Apple Health» в чужих продуктах — это либо их iOS-приложение, либо импорт файла, либо стороннее приложение-мост.

App Review Guidelines §5.1.3 — что реально ограничивает

НормаЧто означает на практике
Самый недооценённый пункт — запрет раскрытия третьим лицам. Отправка данных пользователя во внешний LLM — это disclosure to a third party. Отсюда практическое требование: отдельная галочка «разрешаю AI-анализ моих данных внешним сервисом», а не пункт в общем ToS, плюс режим no-training у провайдера. И зеркальное послабление: запрет data mining сформулирован с исключением «other than improving health management» — то есть недельный отчёт для самого пользователя разрешён.

📦 Открытый код: что можно взять вместо написания с нуля

~110 репозиториев проверено поимённо через GitHub API — точные звёзды, лицензия и дата последнего пуша на 29.07.2026, не из выдачи поисковика. Фильтруйте по группе, языку и живости.

Главный результат раздела: на Java в этой нише нет ничего живого. Из ~110 проверенных на JVM нашлись shimmer (мёртв 5 лет), omh-dsu-ri (мёртв), fitbit4j (мёртв 14 лет), javastravav3api (4 года), Samsung-Health-API (9 лет), fatsecret4jофициальный клиент вендора, мёртв 6 лет. Прямого предшественника на нужном стеке не существует. Это одновременно минус (не с кого копировать) и плюс (ниша реально пустая).
Группа
Язык
Состояние

Взять целиком как зависимость

ЧтоЗачемЛицензия

Не брать — и это легко не заметить

Чего в открытом доступе нет вообще

Это придётся писать самому — и знать об этом лучше заранее, чем на середине.

Отдельное наблюдение, которое само по себе вывод: за последние шесть месяцев появилось больше двадцати почти идентичных проектов «self-hosted health aggregator + AI». У всех 0–3 звезды, похожий README, все на Python или TypeScript. Идея не уникальна и порог входа низкий — но это же значит, что никто не выиграл. Читать их README полезно (там честно перечислены грабли), клонировать незачем.
Срочное, про сроки. Окно на миграцию закрывается дважды: Fitbit Web API отключается в сентябре 2026, Google Fit — до конца года. Если проект пишется сейчас, целиться надо сразу в новый Google Health API, минуя оба умирающих. Это скорее удача, чем проблема: одна интеграция вместо двух, и она закрывает Fitbit, Pixel Watch и всё, что синхронизируется в экосистему Google.
🔐 Про безопасность MCP-серверов — и почему цифрам о ней верить нельзя. Ниша взорвалась: к апрелю 2026 счёт идёт на 110 млн ежемесячных загрузок MCP-пакетов. Вместе с ней пошла волна алармистских цифр про дырявые серверы — и вот здесь надо быть осторожным. Независимые исследования дают разброс от 7,2% «проблемных серверов» (1 899 просканированных) до 66% (1 808 серверов) и до 96,9% по отчётам автоматических сканеров. Академическая работа июля 2026 объясняет разброс: ручная валидация подтверждает менее половины находок, а у части сканеров зафиксировано около 78% ложных срабатываний. Вывод не «MCP небезопасен» и не «всё в порядке», а «публичным цифрам о безопасности MCP в 2026 году верить нельзя без проверки методологии». Практический дефолт при этом простой и от статистики не зависит: выставлять свой MCP наружу read-only, выбросив все write-инструменты.

🗺️ Слои рынка: кто что строит

От инфраструктуры для разработчиков до AI-коучей. Карточка раскрывается — там цена, статус и то, за что ругают.

Слой
Денег в чистой агрегации нет — деньги в крови. Terra подняла $2,8 млн в 2021 и с тех пор ничего, Junction $18 млн, Validic $35 млн за 12 лет и продажа. Против этого: Superpower $30 млн и Function Health $298 млн в ноябре 2025 — компании, которые продают лабораторный забор с дашбордом, а агрегацию носимых прикладывают бесплатно. Junction — единственный агрегатор с заметным раундом, и он поднял его ровно после того, как добавил лабораторную вертикаль. Кто выжил в B2B — тот перестал быть чистым агрегатором.

🤖 Слой аналитики: что он реально умеет

Самая честная часть карты. Здесь много обещаний и мало измеренного — но кое-что измерено очень хорошо.

🪞

Почти весь слой имитирует аналитику

Наблюдение, воспроизведённое независимо трижды: AI-саммари стоят рядом с графиком, содержащим ровно те же данные. Формула, описывающая почти всё: взять число, взять его семидневное среднее, сказать что первое больше второго, добавить «здоровье — это про баланс».

⚖️

Причина не в глупости модели

Банальность — это лучший достижимый компромисс между скоростью, стоимостью, полезностью, приватностью и юридической ответственностью. Перебрать год данных ради тренда — латентность, убивающая UX, и вычисления, за которые придётся поднять подписку выше $6/мес.

🎯

Измеренное архитектурное решение

Сравнение на одних данных: дотюненная модель, рассуждающая «в голове», — 0% на объективных числовых запросах. Агент, генерирующий и исполняющий код поверх таблиц, — 84%. Даже одношаговая генерация кода даёт 74% против 22% у текстового рассуждения. На 4 000 запросов.

🩻

Методологический порок рынка

Recovery-скор, включающий сон и вчерашнюю активность, штрафует за поведение, а не сообщает о реакции тела на поведение. Отсюда результат: самооценка стресса значимо коррелирует с HRV и пульсом покоя — и не коррелирует с recovery score вообще.

🔬

Скоры не проходят мягкую проверку

Слепой 30-дневный тест шести приложений на Apple Watch: ни одно не достигло RMSE ≤ 1 по recovery, то есть в среднем промахивались более чем на 10% по шкале 0–10. Sleep-скоры при этом приемлемы у всех, кто их выдаёт.

🤝

Чем отличаются те, кому верят

Единственный устойчивый признак доверия: они показывают, где кончается их знание. Один не показывает корреляцию до 14 парных наблюдений. Другой не разблокирует инсайт, пока нет 5 «да» и 5 «нет». Третий требует три недели данных и прямо говорит, что причинность — не его дело.

🚫

Авто-опт-ин убивает лояльность

Три независимых кейса за год: одна платформа включила AI всем без спроса (отмены подписок), вторая начала анализировать каждую тренировку (публичный отказ продлевать), третья вынесла AI за пейволл (8,9 тыс. апвоутов протестного треда). Раздражает не AI, а отсутствие контроля над ним.

🔀

Ирония слоя

Единственная задача, которую LLM решает лучше прежних решений, — это ввод, а не вывод. «Легче попросить залогировать еду голосом, чем сделать это через интерфейс». Индустрия продаёт AI как аналитический слой, а работает он как слой ввода.

Про цели. Полноценного жизненного цикла цели с проверкой результата в потребительских продуктах почти нет. У коучинговых платформ цель есть как объект БД, но она мертва — строка с процентом и датой, за которой стоит живой тренер (у одной из них лимит имени цели — 30 символов). Единственный найденный продукт, где «проверка результата» реализована объективно, замыкает цикл через лабораторные анализы дважды в год и разбор врачом, и стоит $499–1 999 в год. А единственное место, где цель имеет настоящий жизненный цикл, — платформы n-of-1 экспериментов, и отличает их одна вещь: рандомизация. «Проблема конфаундеров вездесуща. Это не то, что может обойти изощрённый алгоритм в носимом трекере».

🪦 Кладбище ниши

Самый полезный раздел для того, кто собирается строить своё: здесь видно, где рынок уже пробовал и обжёгся.

Четыре вывода кладбища. Первый: приложения-синхронизаторы за $2–4 переживают компании с $951 млн инвестиций — потому что у них нет серверов, нет издержек и нет необходимости расти. Второй: ломается не технология, а доступ. Третий: ни один вендор не даёт нормального срока на миграцию — 13 дней, 30 дней через праздники, в лучшем случае пять месяцев. Четвёртый: данные, которые лежат только в облаке вендора, исчезают вместе с вендором. В случае Nike+ железо продолжало работать, а выгрузить с него было нечего — локально не сохранялось ничего и никогда.

Новый и более опасный жанр: смерть API при живой компании

Компания жива, продукт работает, но доступ для сторонних разработчиков закрывается. Восстановить нечего и не у кого.

🕳️ Свободные места

Асимметрии, посчитанные по каталогу из 7 322 запусков за год (health-кластер — 301 продукт), и наблюдения по рынку в целом.

Про язык рынка. Слово struggle встречается 104 раза на 301 продукт, а самая частая конструкция — «struggle to maintain». Рынок описывает боль как проблему поведения и постоянства, а не инженерии данных: рамка мотивации против рамки фрагментации — 66 к 23. Боль «трекеры не дружат между собой» — не мейнстрим инди-разработки. Зато это ровно тот язык, которым говорят те, кто вошёл в нишу сверху: все пять платформенных запусков 2026 года формулируют проблему именно как фрагментацию.
🎯 Отсюда следует сильная формулировка позиционирования. Фрагментация данных и AI-агенты связаны двунаправленно, и связь эта свежая. Агенты обострили проблему: в отличие от статичных отчётов им нужен целостный контекст, и отсутствие единого доступа для них не неудобство, а причина неверных решений — многоканальный хаос заставляет агента угадывать, какой источник главнее и можно ли доверять каналу целиком. Это превращает задачу из вычислительной в системно-инженерную.

Практический вывод: продукт в этой нише решает не «мне неудобно смотреть в три приложения», а «мой AI не может дать осмысленный ответ, потому что не видит картину целиком». Первое — статичная боль, с которой люди живут годами. Второе — растущая, и растёт она ровно с той скоростью, с какой люди начинают спрашивать у моделей про себя.

📊 Честная рамка

Что эта штука реально даёт по данным исследований, а не по данным маркетинга. Это не аргумент против — это рамка ожиданий.

Помогают ли трекеры вообще

ИсследованиеДизайнРезультат
Трекеры дают ~1 200–1 850 дополнительных шагов в день и около килограмма веса. Это реально и клинически осмысленно. Но эффект держится на самом факте трекинга и обратной связи, а не на аналитике поверх него; в кардиометаболической популяции именно фитнес-трекеры (в отличие от простых шагомеров) незначимы; а самый сильный модератор — живой человек в контуре. Продукт, обещающий больше этого без человека и без фармакологии, обещает то, чего литература не показывает.

Сколько людей бросает

Отсюда следует главное продуктовое ограничение: любая аналитика, которой нужно шесть и более месяцев данных, чтобы стать полезной, приходит к половине аудитории, которой уже нет. Продукт обязан давать что-то ценное на второй-четвёртой неделе. Важная поправка, которую редко приводят: трекеры не подвержены быстрому экспоненциальному спаду, как обычные мобильные приложения — кривая пологая, спад линейный. Но точка «половина ушла» всё равно наступает на шестом месяце.

Насколько точны сами измерения

🛌

Сон против полисомнографии

35 участников, одна ночь в стационаре, три устройства одновременно. Сон vs бодрствование — чувствительность ≥95% у всех трёх. Стадии — 50–86%. Apple Watch недооценивает глубокий сон на 43 минуты (p<0.001) и переоценивает лёгкий на 45. Oura не отличалась от эталона ни по одной стадии.

👣

Шаги

В свободном ношении MAPE относительно эталона 17,1–35,5%. Против research-grade прибора: Apple Watch −2,12%, Oura −6,24%, Fitbit переоценивает на +18,00%. На беговой дорожке все укладываются в 5% — то есть расхождение растёт именно в реальной жизни, а не в лаборатории.

💓

HRV

RMSSD — основная метрика потребительских трекеров — практически никогда не эквивалентен между ЭКГ и оптическим датчиком: при наименьшей вариабельности лишь 21,4% попаданий в область практической эквивалентности. Выводы HRV-литературы не переносятся автоматически.

🚫

Чего нет вообще

Ни одного РКИ, показывающего, что AI-коучинг поверх health-данных улучшает исходы. Ни у одного крупного вендора. Есть валидация знаний модели, есть валидация точности рассуждений, есть заявления о вовлечённости. Исследования «пользователи AI-коуча против контроля через N месяцев» не существует.

Практический вывод из всей секции, который меняет архитектуру: сравнивать метрики между источниками бессмысленно. Нельзя строить «единое число шагов за день» и считать его истиной. Хранить значение вместе с источником, показывать приоритетный источник или разброс — но не сумму. А для любого анализа сравнивать тренды внутри одного источника, иначе смена устройства прочитается как изменение здоровья.

🚀 С чего начать

Если собирать это сегодня — вот набор, который вытекает из всего вышеперечисленного.

Чего не брать

Три архитектурных решения, вытекающих из ресёрча

🧾 Оговорки

Что осталось непроверенным и что протухнет быстрее всего. Без этого раздела карта была бы нечестной.

Срок годности

Тарифы и статусы API в этой нише живут неделями. Google сам предупреждает, что Health API «actively evolving» и ломающие изменения возможны — скоупы уже переименовывались в мае 2026. Перед реализацией сверять всё заново.

Не выяснено

Точные rate limits Garmin, Suunto и WHOOP (за партнёрскими порталами). Граница бесплатного тарифа Withings. Статус deprecation персональных токенов Oura — по вторичным источникам. Бесплатные лимиты Nutritionix, Edamam и Spoonacular — из вторичных обзоров. Точная дата отключения Google Fit внутри 2026 не объявлена.

📐

Границы выборки

Числа по асимметриям посчитаны на каталоге запусков одной площадки за последний год — это срез конкретной аудитории, а не рынка целиком. В нём, например, health в 4,4 раза мобильнее среднего, и ни одного успешного веб-продукта о персональных данных здоровья в нём нет — кроме одной инфраструктурной платформы.

🔍

Что стоит перепроверить лично

Функциональный статус неофициальных Garmin-библиотек после слома авторизации — коммиты идут, но работают ли они фактически, не проверялось. И условия Strava: их справочная статья описывает ограничение как действующее, но как именно оно применяется к конкретным приложениям после первой волны — публично не разъяснено.