LyftaLyftaLog in

Developers

Lyfta is free to start for people and for agents. You do not need to contact sales. Create an account, generate an API key, or send a user through OAuth and request only the training:read scope.

Free tier

Personal API keys are free. The current limits are 60 requests per minute and 5000 requests per day. The consumer workout tracker is free to download; Lyfta Premium is optional and is not required to read training data through the API or OAuth.

Self-serve API keys

Sign in, open /community/api, and generate a key. The key is shown once. A new key revokes the previous one. Call https://my.lyfta.app/api/v1/workouts with Authorization: Bearer YOUR_API_KEY.

Sandbox

Agents that cannot store a user key yet should hit the public sandbox: /api/sandbox/v1/workouts. It returns sample workout JSON in the same shape as the live list endpoint and does not require a login.

OAuth for agents

Authorization: /oauth/authorize. Token: /oauth/token. The only agent scope to request is training:read — workouts, personal records, and the training schedule. It cannot create, change, or delete data. Machine metadata lives at /.well-known/oauth-protected-resource and /openapi.json.

Questions: support@lyfta.app. Agent orientation: /llms.txt.