protein-intake-calculator
Daily protein intake recommendation (grams/day and grams/kg) from body weight, activity level, and goal. References: ISSN position stand on protein and exercise (Jäger et al. 2017) and Helms et al. (JISSN 2014) for protein during a caloric deficit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | Body-composition goal. 'maintain' = current weight + recovery. 'build-muscle' = caloric surplus + hypertrophy training. 'lose-fat' = caloric deficit while preserving lean mass. | |
| weight | Yes | Body weight as a positive number, in the unit specified by weight_unit. | |
| weight_unit | Yes | Unit for the weight input. 'kg' = kilograms, 'lb' = pounds. | |
| activity_level | Yes | Self-reported activity. 'sedentary' = desk job, no training. 'moderately-active' = exercise 3-5×/week. 'very-active' = daily training. 'athlete' = competitive, multiple sessions/day. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| basis | Yes | Plain-English label for which band was used (e.g. 'Build muscle: 1.6-2.2 g/kg'). Useful for UI captions. | |
| weight_kg | Yes | Body weight in kilograms (converted if input was lb). | |
| g_per_kg_low | Yes | Lower bound of the recommended protein-per-kg range. | |
| g_per_kg_high | Yes | Upper bound of the recommended protein-per-kg range. | |
| g_per_kg_midpoint | Yes | Midpoint of the g/kg range — the single number to aim for. | |
| grams_per_day_low | Yes | Daily protein in grams at the low end of the range. | |
| grams_per_day_high | Yes | Daily protein in grams at the high end of the range. | |
| grams_per_day_midpoint | Yes | Daily protein in grams at the midpoint — the recommended target. |