# Rabts - [Rabts: Health Intelligence Platform](https://docs.rabts.com/index.md): Connect Garmin, Whoop, Apple Health, and more via one unified API and turn wearable data into health scores and AI-powered insights. - [Wearable API Quickstart](https://docs.rabts.com/quickstart.md): Make your first wearable API call in 5 minutes. Sign up, grab an API key, and make your first authenticated health data request. - [Rabts Roadmap](https://docs.rabts.com/roadmap.md): Track what's coming next in Rabts. - [Open Wearables Platform Architecture](https://docs.rabts.com/architecture/system-overview.md): Open Wearables: FastAPI, PostgreSQL, Redis, and Celery in a layered monorepo. Self-hosted via Docker Compose. Covers backend, frontend, and data flow. - [Unified Health Data Model](https://docs.rabts.com/architecture/unified-data-model.md): Open Wearables normalizes health data into one unified schema. Open algorithms, no black boxes. Covers events, timeseries, device mapping, and entities. - [Health Data Types API Reference](https://docs.rabts.com/architecture/data-types.md): Reference for all supported health data types, units, and formats. Covers timeseries metrics, sleep stages, workout fields, and activity data. - [Multi-Account Sync](https://docs.rabts.com/architecture/multi-account-sync.md): How Open Wearables handles one provider account (e.g. Garmin) connected to multiple OW user profiles: webhook fan-out, shared sync locks, and backfill coordination. - [Health Scores](https://docs.rabts.com/scores/health-scores.md): OW platform provides two custom health scores backed by science. The scores are designed to help users understand their habits and should not be treated as a clinical tool. - [Sleep Score](https://docs.rabts.com/scores/sleep-score.md): A nightly 0-100 score computed by Open Wearables from raw wearable data using a four-pillar model. - [Resilience Score](https://docs.rabts.com/scores/resilience-score.md): A HRV-CV computed by Open Wearables that measures the stability of the body's autonomic nervous system. - [Supported Wearable Device Integrations](https://docs.rabts.com/providers/supported.md): Supported wearable and fitness integrations including Garmin, Whoop, Polar, Oura, Fitbit, Apple Health, and Google Health Connect. Cloud OAuth and mobile SDK integrations, with more added regularly. - [Wearable API Coverage Matrix](https://docs.rabts.com/providers/coverage.md): Data types by provider: Apple, Garmin, Polar, Suunto, Oura, Whoop, Ultrahuman, Strava, Fitbit, and Google Health Connect. OAuth, workouts, sleep, and timeseries support. - [Garmin Data Pipeline](https://docs.rabts.com/providers/garmin-data-pipeline.md): Garmin delivers data only via webhooks. This guide covers ingestion, backfill orchestration, and retry logic. Celery workers with Redis-backed state. - [Open Wearables Mobile App](https://docs.rabts.com/app/introduction.md): Sync Apple Health and Android health data to Open Wearables without an API. Install the app, enter an invitation code, and data flows automatically. - [Wearable Sync SDK](https://docs.rabts.com/sdk/index.md): Native mobile SDKs for background sync from Apple HealthKit, Samsung Health, and Health Connect. iOS, Android, Flutter, and React Native supported. - [iOS HealthKit SDK](https://docs.rabts.com/sdk/ios/index.md): Native Swift SDK for Apple HealthKit background sync. Supports background delivery, streaming sync, and secure token storage. Powers the Flutter SDK. - [iOS HealthKit Integration Guide](https://docs.rabts.com/sdk/ios/integration.md): Integrate the Open Wearables iOS SDK into a Swift app. Covers backend auth, SDK configuration, sign-in flow, and HealthKit permission requests. - [iOS HealthKit SDK Troubleshooting](https://docs.rabts.com/sdk/ios/troubleshooting.md): Fix common iOS SDK issues: HealthKit permissions not showing, background sync not triggering, and upload failures. Swift and Xcode integration tips. - [Android Health Connect SDK](https://docs.rabts.com/sdk/android/index.md): Native Kotlin SDK for background sync from Samsung Health and Health Connect. Dual provider support, WorkManager-backed sync, and foreground service. - [Android Health Connect Integration Guide](https://docs.rabts.com/sdk/android/integration.md): Integrate the Open Wearables Android SDK into a Kotlin app. Covers backend auth, SDK initialization, provider selection, and Health Connect permissions. - [Android Health Connect SDK Troubleshooting](https://docs.rabts.com/sdk/android/troubleshooting.md): Fix Android SDK issues: Health Connect permissions not showing, Samsung Health unavailable, and background sync failures. Kotlin and WorkManager tips. - [Flutter Health Data SDK](https://docs.rabts.com/sdk/flutter/index.md): Flutter SDK for background sync from Apple HealthKit, Samsung Health, and Health Connect. Cross-platform Dart API wrapping the native iOS and Android SDKs. - [Flutter Health Data Integration Guide](https://docs.rabts.com/sdk/flutter/integration.md): Integrate the Flutter SDK for health data sync on iOS and Android. Covers backend auth, SDK setup, sign-in, and HealthKit or Health Connect permissions. - [Open Wearables Flutter Example App](https://docs.rabts.com/sdk/flutter/example-app.md): Explore the Flutter SDK with a working example app. Syncs Apple Health and Android health data in minutes. Good for personal tracking or coach app builds. - [Flutter Health SDK Troubleshooting](https://docs.rabts.com/sdk/flutter/troubleshooting.md): Fix common Flutter SDK issues on iOS and Android: HealthKit permissions not showing, Health Connect unavailable, and background sync not triggering. - [React Native Wearables SDK](https://docs.rabts.com/sdk/react-native/index.md): React Native SDK for background sync from HealthKit and Health Connect. TypeScript API via Expo Module API, wrapping native iOS and Android SDKs. - [React Native Health Data Integration](https://docs.rabts.com/sdk/react-native/integration.md): Integrate the React Native SDK for health data sync on iOS and Android. Covers backend auth, Expo Module setup, sign-in, and HealthKit permission requests. - [Open Wearables React Native Example App](https://docs.rabts.com/sdk/react-native/example-app.md): Explore the React Native SDK with a working example app. Syncs Apple Health and Android health data in minutes. Use it as a reference implementation. - [React Native Health SDK Troubleshooting](https://docs.rabts.com/sdk/react-native/troubleshooting.md): Fix React Native SDK issues: HealthKit permissions not showing, Health Connect unavailable, and background sync failures. Covers Expo and bare workflow. - [Health Data MCP Server](https://docs.rabts.com/mcp-server/index.md): The Open Wearables MCP server connects Claude Desktop and Cursor to health data. Query sleep, workouts, and activity in natural language. FastMCP-based. - [Claude Desktop Health Data via MCP](https://docs.rabts.com/mcp-server/claude-desktop.md): Configure Claude Desktop to query wearable health data via the Open Wearables MCP server. Ask Claude about sleep, workouts, and HRV in natural language. - [Cursor MCP Server for Health Data](https://docs.rabts.com/mcp-server/cursor.md): Configure the Open Wearables MCP server with Cursor IDE. Query sleep, workouts, and activity data via natural language without leaving your editor. - [Open Wearables Integration Guide](https://docs.rabts.com/dev-guides/integration-guide.md): Create users, connect wearable providers via OAuth, and fetch health metrics. FastAPI examples included. Works with any backend language. - [Data Migrations](https://docs.rabts.com/dev-guides/data-migrations.md): One-off scripts for backfilling or correcting data in the database. Some run automatically on startup for a limited time; all can be run manually. - [Raw Payload Storage](https://docs.rabts.com/dev-guides/raw-payload-storage.md): Capture raw JSON payloads from wearable providers before processing. Useful for debugging issues, testing ingestion changes, and reproducing parsing bugs. - [Rabts Support](https://docs.rabts.com/support.md): Get Rabts support. Links to API docs, quickstart, FAQs, and provider setup guides for help. - [Rabts FAQs](https://docs.rabts.com/faqs.md): Answers to common Rabts questions: what it is, pricing, supported providers, API keys, and data privacy. - [Rabts: Plataforma de Inteligência de Saúde](https://docs.rabts.com/pt/index.md): Conecte Garmin, Whoop, Apple Health e mais através de uma única API e transforme dados de wearables em escores de saúde e insights com IA. - [Início Rápido da API Wearable](https://docs.rabts.com/pt/quickstart.md): Faça sua primeira chamada à API de wearables em 5 minutos. Crie sua conta, pegue uma chave de API e faça sua primeira requisição autenticada. - [Roadmap da Rabts](https://docs.rabts.com/pt/roadmap.md): Acompanhe o que vem por aí na Rabts. - [Suporte Rabts](https://docs.rabts.com/pt/support.md): Obtenha suporte da Rabts. Links para documentação da API, início rápido, perguntas frequentes e guias de configuração de fornecedores. - [Perguntas Frequentes — Rabts](https://docs.rabts.com/pt/faqs.md): Respostas para as dúvidas mais comuns sobre a Rabts: o que é, preços, fornecedores suportados, chaves de API e privacidade de dados. - [Open Wearables API Reference](https://docs.rabts.com/api-reference/introduction.md): REST API reference for managing users, connecting wearable providers, and retrieving health data. 3rd-party integration endpoints. Auth via API key. - [Wearable API Integration Guide](https://docs.rabts.com/api-reference/guides/quick-integration.md): End-to-end guide: create a user, connect a wearable provider via OAuth, sync data, and fetch timeseries, workouts, or sleep data. - [Outgoing Webhooks](https://docs.rabts.com/api-reference/guides/webhooks.md): Receive real-time notifications when health data arrives for your users. Register HTTPS endpoints, filter by event type or user, verify signatures, and debug delivery. - [Provider Webhook Subscriptions](https://docs.rabts.com/api-reference/guides/provider-webhook-subscriptions.md): Manage app-level webhook subscriptions with Polar, Oura, and Strava so those providers push events to your Open Wearables instance in real time. - [Live Sync Status (SSE)](https://docs.rabts.com/api-reference/guides/sync-status-stream.md): Stream real-time sync lifecycle events for a user via Server-Sent Events. Track when pulls, webhooks, SDK uploads, Apple Health imports, and Garmin backfills start, progress, and complete. - [Import Apple Health XML Export](https://docs.rabts.com/api-reference/guides/apple-xml-import.md): Import Apple Health data exports via XML. Direct upload for small files, S3 presigned URL for large exports. Requires Bearer token or API key. - [Wearable Provider Setup and Sync Guide](https://docs.rabts.com/api-reference/guides/provider-setup.md): Provider configuration and sync parameters for Garmin, Polar, Suunto, Whoop, and Apple Health. API path conventions and provider name rules included. - [API Error Handling](https://docs.rabts.com/api-reference/guides/error-handling.md): Reference for Open Wearables API error codes, response formats, and resolution steps. Covers auth failures, validation errors, rate limits, and 404s. - [Refresh Token](https://docs.rabts.com/api-reference/external:-token/refresh-token.md): Exchange refresh token for new access token. - [Revoke Refresh Token](https://docs.rabts.com/api-reference/external:-token/revoke-refresh-token.md): Revoke a refresh token. - [List Users](https://docs.rabts.com/api-reference/external:-users/list-users.md): List users with pagination, sorting, and search. - [Create User](https://docs.rabts.com/api-reference/external:-users/create-user.md) - [Get User](https://docs.rabts.com/api-reference/external:-users/get-user.md) - [Update User](https://docs.rabts.com/api-reference/external:-users/update-user.md) - [Delete User](https://docs.rabts.com/api-reference/external:-users/delete-user.md) - [Get Connections Endpoint](https://docs.rabts.com/api-reference/external:-connections/get-connections-endpoint.md): Get all connections for a user, enriched with provider capability metadata. - [Disconnect Provider Endpoint](https://docs.rabts.com/api-reference/external:-connections/disconnect-provider-endpoint.md): Disconnect a user from a provider, revoking the connection and clearing tokens. - [Delete Provider Data Endpoint](https://docs.rabts.com/api-reference/external:-connections/delete-provider-data-endpoint.md): Delete all of a user's data for a provider and revoke the connection. - [Get Providers](https://docs.rabts.com/api-reference/external:-providers/get-providers.md): Get providers with their configuration and metadata. - [Get Provider Authorization URL](https://docs.rabts.com/api-reference/external:-providers/get-provider-authorization-url.md): Initiate OAuth flow for a provider. - [Sync User Data](https://docs.rabts.com/api-reference/external:-data-sync/sync-user-data.md): Synchronize data from fitness provider API for a specific user. - [Get Garmin Backfill Status Endpoint](https://docs.rabts.com/api-reference/external:-data-sync/get-garmin-backfill-status-endpoint.md): Get Garmin backfill status for backfill data types. - [Cancel Garmin Backfill](https://docs.rabts.com/api-reference/external:-data-sync/cancel-garmin-backfill.md): Cancel an in-progress Garmin backfill for a user. - [Retry Garmin Backfill Type](https://docs.rabts.com/api-reference/external:-data-sync/retry-garmin-backfill-type.md): Retry backfill for a specific data type in the current window. - [Sync Historical Data](https://docs.rabts.com/api-reference/external:-data-sync/sync-historical-data.md): Trigger a historical sync of the user's data from a connected provider. - [Get Activity Summary](https://docs.rabts.com/api-reference/external:-summaries/get-activity-summary.md): Returns daily aggregated activity metrics. - [Get Sleep Summary](https://docs.rabts.com/api-reference/external:-summaries/get-sleep-summary.md): Returns daily sleep metrics. - [Get Body Summary](https://docs.rabts.com/api-reference/external:-summaries/get-body-summary.md): Returns comprehensive body metrics with semantic grouping. - [Get Recovery Summary](https://docs.rabts.com/api-reference/external:-summaries/get-recovery-summary.md): Returns daily recovery metrics (recovery score, HRV, resting HR, SpO2). - [Get Data Summary](https://docs.rabts.com/api-reference/external:-summaries/get-data-summary.md): Returns per-user data counts grouped by series type, event type, and provider. - [Get Timeseries](https://docs.rabts.com/api-reference/external:-timeseries/get-timeseries.md): Returns granular time series data (biometrics or activity). - [List Workouts](https://docs.rabts.com/api-reference/external:-events/list-workouts.md): Returns workout sessions. - [Delete Workout](https://docs.rabts.com/api-reference/external:-events/delete-workout.md): Delete a workout session. - [List Sleep Sessions](https://docs.rabts.com/api-reference/external:-events/list-sleep-sessions.md): Returns sleep sessions (including naps). - [Delete Sleep Session](https://docs.rabts.com/api-reference/external:-events/delete-sleep-session.md): Delete a sleep session. - [List Health Scores](https://docs.rabts.com/api-reference/external:-health-scores/list-health-scores.md): Returns health scores (sleep, recovery, readiness, etc.) for a user. - [Get user data sources](https://docs.rabts.com/api-reference/external:-data-sources/get-user-data-sources.md) - [Provider data coverage matrix](https://docs.rabts.com/api-reference/external:-meta/provider-data-coverage-matrix.md) - [Import Xml Presigned Url](https://docs.rabts.com/api-reference/external:-apple-health-import/import-xml-presigned-url.md): Generate presigned URL for XML file upload and trigger processing task. - [Create Multipart Upload](https://docs.rabts.com/api-reference/external:-apple-health-import/create-multipart-upload.md): Start a multipart upload for a (potentially very large) XML file to S3/MinIO. - [Sign Multipart Parts](https://docs.rabts.com/api-reference/external:-apple-health-import/sign-multipart-parts.md): Presign upload URLs for a batch of parts of an in-progress multipart upload. - [Complete Multipart Upload](https://docs.rabts.com/api-reference/external:-apple-health-import/complete-multipart-upload.md): Finalize an SNS upload, or queue client-driven finalization and processing. - [Abort Multipart Upload](https://docs.rabts.com/api-reference/external:-apple-health-import/abort-multipart-upload.md): Abort an incomplete multipart upload and discard its parts. - [Import Xml File](https://docs.rabts.com/api-reference/external:-apple-health-import/import-xml-file.md): Import XML file into the database. - [Sync Sdk Data](https://docs.rabts.com/api-reference/external:-mobile-sdk/sync-sdk-data.md): Import health data from SDK provider asynchronously via Celery. - [Create User Token](https://docs.rabts.com/api-reference/external:-mobile-sdk/create-user-token.md): Exchange app credentials or admin auth for user-scoped access token. - [Generate Invitation Code](https://docs.rabts.com/api-reference/external:-mobile-sdk/generate-invitation-code.md): Generate a single-use invitation code for standalone SDK onboarding. - [Redeem Invitation Code](https://docs.rabts.com/api-reference/external:-mobile-sdk/redeem-invitation-code.md): Redeem a single-use invitation code for SDK tokens. - [List Event Types](https://docs.rabts.com/api-reference/external:-webhooks/list-event-types.md) - [Create Endpoint](https://docs.rabts.com/api-reference/external:-webhooks/create-endpoint.md) - [List Endpoints](https://docs.rabts.com/api-reference/external:-webhooks/list-endpoints.md) - [Get Endpoint](https://docs.rabts.com/api-reference/external:-webhooks/get-endpoint.md) - [Update Endpoint](https://docs.rabts.com/api-reference/external:-webhooks/update-endpoint.md) - [Delete Endpoint](https://docs.rabts.com/api-reference/external:-webhooks/delete-endpoint.md) - [Get Endpoint Secret](https://docs.rabts.com/api-reference/external:-webhooks/get-endpoint-secret.md) - [Send Test Event](https://docs.rabts.com/api-reference/external:-webhooks/send-test-event.md) - [List Messages](https://docs.rabts.com/api-reference/external:-webhooks/list-messages.md) - [List Endpoint Attempts](https://docs.rabts.com/api-reference/external:-webhooks/list-endpoint-attempts.md) - [Stream User Sync Status](https://docs.rabts.com/api-reference/external:-sync-status/stream-user-sync-status.md): Open a Server-Sent Events stream of sync status for a user. - [List Recent Sync Events](https://docs.rabts.com/api-reference/external:-sync-status/list-recent-sync-events.md): Return the most recent stored sync events (newest first). - [List Sync Run Summaries](https://docs.rabts.com/api-reference/external:-sync-status/list-sync-run-summaries.md): Return aggregated per-run summaries for recent sync activity. - [List All Sync Run Summaries](https://docs.rabts.com/api-reference/external:-sync-status/list-all-sync-run-summaries.md): Return aggregated per-run summaries across all users (admin view). ## OpenAPI Specs - [openapi](https://api-sport.rabts.com/openapi.json) ## Optional - [Support](mailto:support@rabts.com)