Skip to content
skcal
Esc
↑↓navigate↵open⌘Jpreview
On this page

skcal API

HTTP API behind skcal, the AI-native way to manage your health. The iPhone, Android, and web apps, the CLI, and the MCP server are all clients of this typed API.

Every record is scoped to the signed-in account’s email, so one account can never read another’s data. The scale-ingest route is the one exception: it is authenticated with a bearer token and attributes readings to a configured owner.

Nutrition is logged from a freeform text description, which is sent to Claude, which returns per-item calories and protein.

Version 1.0.0
Base URLhttps://app.skcal.fit

Service

Liveness and identity probes.

Weight

Body-weight readings and per-reading notes.

Measurements

Body-part circumference measurements (stored in centimetres).

Nutrition

Per-day calorie and protein totals plus AI meal logging.

Targets

Per-user goals: target weight, calories, and protein.

Coach

AI coach chat grounded in the caller’s targets, intake, and weight trend.

Workouts

Free-text and photo workout logging, normalized to platform-standard fields.

Phases

Goal phases (bulk, cut, maintain) with planned vs actual rate of weight change.

Training

RP-style mesocycles: volume landmarks, planned sets, logging, feedback, and progression.

Dashboard

Pre-aggregated snapshot powering the home screen.

Account

The signed-in account itself, including permanent deletion.

Ingest

Token-authenticated machine ingest from the Bluetooth scale listener.

Spec

The OpenAPI document itself.

Was this page helpful?