CalcFleet Fitness API
The fitness API from CalcFleet — 8 operation(s) for fitness.
The fitness API from CalcFleet — 8 operation(s) for fitness.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/calcfleet-com:calcfleet-com-fitness-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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.
openapi: 3.2.0
info:
title: Calcfleet Com Fitness API
version: 1.0.0
contact:
name: CalcFleet Developers
url: https://calcfleet.com/developers
license:
name: CalcFleet API Terms
url: https://calcfleet.com/developers
description: 'Operations tagged fitness across 2 of this provider''s published API definitions: calcfleet-com-openapi.json, calcfleet-com-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
tags:
- name: fitness
paths:
/api/v1/tools/tdee-calculator:
post:
operationId: tdeeCalculator
summary: 'TDEE Calculator: Daily Calorie Needs'
description: Calculate your Total Daily Energy Expenditure (TDEE) using the Mifflin-St Jeor formula. Find your daily calorie needs for fat loss, maintenance, or muscle gain.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
sex:
type: string
enum:
- male
- female
age:
type: integer
minimum: 15
maximum: 90
heightCm:
type: number
minimum: 120
maximum: 230
weightKg:
type: number
minimum: 30
maximum: 300
activity:
type: string
enum:
- sedentary
- light
- moderate
- active
- veryActive
goal:
type: string
enum:
- maintain
- cutting
- bulking
required:
- sex
- age
- heightCm
- weightKg
- activity
- goal
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/macro-calculator:
post:
operationId: macroCalculator
summary: 'Macro Calculator: Protein, Carbs and Fat Targets'
description: Calculate your daily protein, carb, and fat targets from your calorie goal. Choose a preset split or customize macros for your fitness or body-composition plan.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
dailyCalories:
type: number
minimum: 800
maximum: 10000
preset:
type: string
enum:
- balanced
- lowCarb
- highProtein
- custom
proteinPct:
type: integer
minimum: 5
maximum: 70
carbsPct:
type: integer
minimum: 5
maximum: 70
fatPct:
type: integer
minimum: 5
maximum: 70
required:
- dailyCalories
- preset
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/one-rep-max-calculator:
post:
operationId: oneRepMaxCalculator
summary: One Rep Max (1RM) Calculator
description: Estimate your one-rep max from any set using the Epley and Brzycki formulas, then read a full percentage-of-1RM table to set training loads for every lift.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
weight:
type: number
exclusiveMinimum: 0
maximum: 2000
reps:
type: integer
minimum: 1
maximum: 36
formula:
type: string
enum:
- epley
- brzycki
required:
- weight
- reps
- formula
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/body-fat-calculator:
post:
operationId: bodyFatCalculator
summary: Body Fat Percentage Calculator (Navy Method)
description: Estimate your body fat percentage with the US Navy tape-measure method. Enter your sex, height, neck, waist, and hip to see body fat and lean body mass.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
sex:
type: string
enum:
- male
- female
waistCm:
type: number
minimum: 30
maximum: 250
neckCm:
type: number
minimum: 15
maximum: 80
hipCm:
type: number
minimum: 40
maximum: 250
heightCm:
type: number
minimum: 120
maximum: 250
weightKg:
type: number
minimum: 20
maximum: 400
required:
- sex
- waistCm
- neckCm
- heightCm
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/ideal-weight-calculator:
post:
operationId: idealWeightCalculator
summary: Ideal Weight Calculator (4 Formulas)
description: Estimate ideal body weight from your height and sex using four classic formulas (Devine, Robinson, Miller, Hamwi) and see the healthy range, not one number.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
sex:
type: string
enum:
- male
- female
heightCm:
type: number
minimum: 120
maximum: 250
required:
- sex
- heightCm
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/calories-burned-calculator:
post:
operationId: caloriesBurnedCalculator
summary: Calories Burned Calculator (MET-Based)
description: 'Calculate calories burned by activity with the MET formula: enter weight, minutes, and activity to estimate energy spent, and compare exercises side by side.'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
met:
type: number
exclusiveMinimum: 0
maximum: 30
weightKg:
type: number
minimum: 20
maximum: 500
minutes:
type: number
exclusiveMinimum: 0
maximum: 1440
required:
- met
- weightKg
- minutes
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/heart-rate-zone-calculator:
post:
operationId: heartRateZoneCalculator
summary: Heart Rate Zone Calculator
description: Calculate your five heart rate training zones from your age using the 220 − age or Tanaka formula, with an optional Karvonen resting heart rate refinement.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
age:
type: integer
minimum: 1
maximum: 120
formula:
type: string
enum:
- standard
- tanaka
restingHR:
type: integer
minimum: 20
maximum: 150
required:
- age
- formula
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
/api/v1/tools/calorie-deficit-calculator:
post:
operationId: calorieDeficitCalculator
summary: Calorie Deficit Calculator (Goal Weight by Date)
description: Set a goal weight and a target date to see the daily calorie deficit you need, your projected weekly loss rate, and whether the pace is safe or too fast.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
currentKg:
type: number
minimum: 30
maximum: 400
goalKg:
type: number
minimum: 30
maximum: 400
days:
type: integer
minimum: 1
maximum: 3650
required:
- currentKg
- goalKg
- days
additionalProperties: false
responses:
'200':
description: Successful calculation result.
content:
application/json:
schema:
type: object
properties:
result:
type: object
description: Structured calculation output (fields vary per calculator).
required:
- result
'400':
description: Invalid input — the issues array contains Zod validation errors.
content:
application/json:
schema:
type: object
properties:
error:
type: string
issues:
type: array
items:
type: object
required:
- error
- issues
'403':
description: 'Forbidden — an Authorization: Bearer cf_… key was supplied but is invalid.'
'404':
description: Unknown tool slug.
tags:
- fitness
servers:
- url: https://calcfleet.com
description: 'First-party API — free anonymous trial; optional Authorization: Bearer cf_… key for higher rate limits.'
x-refined-from:
- calcfleet-com-openapi.json
- calcfleet-com-openapi.yml