Home
Providers
SparkyFitness
SparkyFitness
SparkyFitness is a self-hosted, open-source health and fitness tracker for food, exercise, water, sleep, mood, body measurements and medications, built for families and designed around an AI assistant. It ships a full Express 5 + PostgreSQL REST API (423 operations across 328 paths, described by an OpenAPI 3.0 document the server generates and serves at /api/api-docs/json) and — unusually for a project this size — a first-party Model Context Protocol server running in-process at POST /mcp, exposing 56 tools for logging and reading a user's own health data under PostgreSQL row-level security. It synchronises with Garmin, Fitbit, Withings, Strava, Polar, Oura, Hevy, Apple HealthKit and Google Health Connect, and looks food up against OpenFoodFacts, USDA, FatSecret and Nutritionix. Because it is self-hosted, there is no vendor API host, no pricing and no signup: you run the containers and the API is yours. Distributed under a source-available non-commercial licence.
SparkyFitness publishes 21 APIs on the APIs.io network, including Admin API, AI API, AI & Insights API, and 18 more. Tagged areas include Company, Health, Fitness, Nutrition, and Self-Hosted.
SparkyFitness’ developer surface includes documentation, API reference, getting-started guide, support, FAQ, changelog, and 17 more developer resources.
1 APIs
1 MCP Servers
On this page
Kin Score
APIs 22
MCP Servers 1
Pricing Plans 1
Rate Limits 1
Security Posture 3
Resources 23
apis.yml
Business capabilities this provider's published APIs can perform, derived from its own
contracts. Browse all capabilities →
40 Operational Transparency
33 Create-or-Update Ergonomics
Composite quality — 34.0/100 · thin
Agent readiness — 34/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 22
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Operate 5
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: sparkyfitness
name: SparkyFitness
description: 'SparkyFitness is a self-hosted, open-source health and fitness tracker for food, exercise, water, sleep, mood,
body measurements and medications, built for families and designed around an AI assistant. It ships a full Express 5 + PostgreSQL
REST API (423 operations across 328 paths, described by an OpenAPI 3.0 document the server generates and serves at /api/api-docs/json)
and — unusually for a project this size — a first-party Model Context Protocol server running in-process at POST /mcp, exposing
56 tools for logging and reading a user''s own health data under PostgreSQL row-level security. It synchronises with Garmin,
Fitbit, Withings, Strava, Polar, Oura, Hevy, Apple HealthKit and Google Health Connect, and looks food up against OpenFoodFacts,
USDA, FatSecret and Nutritionix. Because it is self-hosted, there is no vendor API host, no pricing and no signup: you run
the containers and the API is yours. Distributed under a source-available non-commercial licence.'
url: https://raw.githubusercontent.com/api-evangelist/sparkyfitness/refs/heads/main/apis.yml
x-type: company
x-source: harvest:health-device-stack
deliveryModel:
model: unknown
open_source: unknown
commercial: true
callable_host: false
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- pricing
- repository-unlicensed
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: open
trial: false
try_now: false
public: true
label: Open access
confidence: medium
source:
- authentication
- rate-limits
- security
generated: '2026-09-02'
method: derived
image: https://codewithcj.github.io/SparkyFitness/logo.png
specificationVersion: '0.20'
created: '2026-08-27'
modified: '2026-08-27'
tags:
- Company
- Health
- Fitness
- Nutrition
- Self-Hosted
- Open-Source
- Wearables
- MCP
- AI Assistant
- Quantified Self
tags_raw:
- Company
- Health
- Fitness
- Nutrition
- Self-Hosted
- Open Source
- Wearables
- MCP
- AI Assistant
- Quantified Self
apis:
- name: SparkyFitness MCP Server
description: A first-party Model Context Protocol server running in-process inside the SparkyFitness API server, mounted
at POST /mcp over a stateless streamable HTTP transport. 56 tools across food, exercise, check-ins, goals, coaching, vision,
profile, reports and medications, authenticated with a Bearer API key and scoped to that key's user by row level security.
Five admin-only developer tools bypass RLS and are off unless DEV_TOOLS_ENABLED=true.
humanURL: https://codewithcj.github.io/SparkyFitness/features/mcp-server
baseURL: https://{host}/mcp
tags:
- MCP
- AI Assistant
- Agents
properties:
- type: MCPServer
url: mcp/sparkyfitness-mcp.yml
- type: ToolCrosswalk
url: mcp/sparkyfitness-tool-crosswalk.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/features/mcp-server
- aid: sparkyfitness:sparkyfitness-admin-api
name: SparkyFitness Admin API
description: The Admin API from SparkyFitness — 3 operation(s) for admin.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Admin
properties:
- type: OpenAPI
url: openapi/sparkyfitness-admin-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-ai-api
name: SparkyFitness AI API
description: The AI API from SparkyFitness — 1 operation(s) for ai.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Artificial Intelligence
tags_raw:
- AI
properties:
- type: OpenAPI
url: openapi/sparkyfitness-ai-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-ai-insights-api
name: SparkyFitness AI & Insights API
description: AI-powered chat assistance, reports, trends, and analytical insights.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- AI & Insights
properties:
- type: OpenAPI
url: openapi/sparkyfitness-ai-insights-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-allergen-preferences-api
name: SparkyFitness Allergen Preferences API
description: The Allergen Preferences API from SparkyFitness — 2 operation(s) for allergen preferences.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Allergen Preferences
properties:
- type: OpenAPI
url: openapi/sparkyfitness-allergen-preferences-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-authentication-api
name: SparkyFitness Authentication API
description: The Authentication API from SparkyFitness — 4 operation(s) for authentication.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/sparkyfitness-authentication-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-dashboard-api
name: SparkyFitness Dashboard API
description: The Dashboard API from SparkyFitness — 3 operation(s) for dashboard.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Dashboard
properties:
- type: OpenAPI
url: openapi/sparkyfitness-dashboard-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-dashboard-layouts-api
name: SparkyFitness Dashboard Layouts API
description: The Dashboard Layouts API from SparkyFitness — 1 operation(s) for dashboard layouts.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Dashboard Layouts
properties:
- type: OpenAPI
url: openapi/sparkyfitness-dashboard-layouts-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-exercise-entries-api
name: SparkyFitness Exercise Entries API
description: The Exercise Entries API from SparkyFitness — 1 operation(s) for exercise entries.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Exercise Entries
properties:
- type: OpenAPI
url: openapi/sparkyfitness-exercise-entries-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-exercise-stats-api
name: SparkyFitness Exercise Stats API
description: The Exercise Stats API from SparkyFitness — 4 operation(s) for exercise stats.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Exercise Stats
properties:
- type: OpenAPI
url: openapi/sparkyfitness-exercise-stats-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-exercise-workouts-api
name: SparkyFitness Exercise & Workouts API
description: The Exercise & Workouts API from SparkyFitness — 23 operation(s) for exercise & workouts.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Exercise & Workouts
properties:
- type: OpenAPI
url: openapi/sparkyfitness-exercise-workouts-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-external-integrations-api
name: SparkyFitness External Integrations API
description: Third-party service connections (Garmin, Withings, OIDC, etc.).
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- External Integrations
properties:
- type: OpenAPI
url: openapi/sparkyfitness-external-integrations-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-fitness-workouts-api
name: SparkyFitness Fitness & Workouts API
description: Exercise database, workout presets, plan templates, and activity logging.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Fitness & Workouts
properties:
- type: OpenAPI
url: openapi/sparkyfitness-fitness-workouts-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-goals-personalization-api
name: SparkyFitness Goals & Personalization API
description: Personal goal setting, goal presets, and application preferences.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Goals & Personalization
properties:
- type: OpenAPI
url: openapi/sparkyfitness-goals-personalization-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-identity-security-api
name: SparkyFitness Identity & Security API
description: User authentication, registration, profile management, MFA, and access control.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Identity & Security
properties:
- type: OpenAPI
url: openapi/sparkyfitness-identity-security-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-medications-glp-1-api
name: SparkyFitness Medications & GLP-1 API
description: Medication cabinet, schedules, GLP-1 injections, pen/vial inventory, titration, and modeled PK/site-rotation.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Medications & GLP-1
properties:
- type: OpenAPI
url: openapi/sparkyfitness-medications-glp-1-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-nutrition-meals-api
name: SparkyFitness Nutrition & Meals API
description: Food database, diary logging, meal planning, and nutritional preferences.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Nutrition & Meals
properties:
- type: OpenAPI
url: openapi/sparkyfitness-nutrition-meals-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-sleepscience-api
name: SparkyFitness Sleep Science API
description: The SleepScience API from SparkyFitness — 7 operation(s) for sleepscience.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- SleepScience
properties:
- type: OpenAPI
url: openapi/sparkyfitness-sleepscience-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-synced-data-api
name: SparkyFitness Synced Data API
description: The Synced Data API from SparkyFitness — 2 operation(s) for synced data.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Synced Data
properties:
- type: OpenAPI
url: openapi/sparkyfitness-synced-data-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-system-admin-api
name: SparkyFitness System & Admin API
description: System configuration, administrative tasks, backups, reviews, and versioning.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- System & Admin
properties:
- type: OpenAPI
url: openapi/sparkyfitness-system-admin-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-utility-api
name: SparkyFitness Utility API
description: The Utility API from SparkyFitness — 1 operation(s) for utility.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Utility
properties:
- type: OpenAPI
url: openapi/sparkyfitness-utility-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
- aid: sparkyfitness:sparkyfitness-wellness-metrics-api
name: SparkyFitness Wellness & Metrics API
description: Health metrics tracking (weight, measurements, sleep, mood) and fasting.
humanURL: https://codewithcj.github.io/SparkyFitness/developer/api-reference
baseURL: https://{host}/api
tags:
- Wellness & Metrics
properties:
- type: OpenAPI
url: openapi/sparkyfitness-wellness-metrics-api-openapi.yml
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: Authentication
url: authentication/sparkyfitness-authentication.yml
- type: ErrorCatalog
url: errors/sparkyfitness-problem-types.yml
- type: Conventions
url: conventions/sparkyfitness-conventions.yml
- type: Idempotency
url: conventions/sparkyfitness-conventions.yml
- type: RateLimits
url: rate-limits/sparkyfitness-rate-limits.yml
- type: DataModel
url: data-model/sparkyfitness-data-model.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: CapabilityMap
url: capabilities/sparkyfitness-capability-edges.yml
name: SparkyFitness Business Capability Map
- type: Overlay
url: overlays/sparkyfitness-openapi-overlay.yaml
- type: Website
url: https://codewithcj.github.io/SparkyFitness/
- type: Documentation
url: https://codewithcj.github.io/SparkyFitness/
- type: DeveloperPortal
url: https://codewithcj.github.io/SparkyFitness/developer/getting-started
- type: APIReference
url: https://codewithcj.github.io/SparkyFitness/developer/api-reference
- type: GettingStarted
url: https://codewithcj.github.io/SparkyFitness/install/docker-compose
- type: Support
url: https://codewithcj.github.io/SparkyFitness/help-me
- type: HelpCenter
url: https://discord.gg/vcnMT5cPEA
- type: GitHubOrganization
url: https://github.com/CodeWithCJ
- type: SourceCode
url: https://github.com/CodeWithCJ/SparkyFitness
- type: PrivacyPolicy
url: https://codewithcj.github.io/SparkyFitness/privacy_policy
- type: License
url: https://github.com/CodeWithCJ/SparkyFitness/blob/main/LICENSE
- type: FAQ
url: https://codewithcj.github.io/SparkyFitness/faq
- type: ChangeLog
url: https://github.com/CodeWithCJ/SparkyFitness/releases
- type: ChangeLog
url: changelog/sparkyfitness-changelog.yml
- type: Packages
url: packages/sparkyfitness-packages.yml
- type: Conformance
url: conformance/sparkyfitness-conformance.yml
- type: Lifecycle
url: lifecycle/sparkyfitness-lifecycle.yml
- type: Plans
url: plans/sparkyfitness-plans-pricing.yml
- type: LLMsTxt
url: llms/sparkyfitness-llms.txt
- type: AgentSkill
url: skills/_index.yml
- type: DomainSecurity
url: security/sparkyfitness-domain-security.yml
x-enrichment:
date: '2026-08-27'
status: enriched
artifacts_added: 23
pass: local-v1
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/sparkyfitness"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/sparkyfitness/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/sparkyfitness/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.