NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

Calories Burned API

GET

Estimate the calories any activity burns from the research standard MET values.

Calories Burned estimates the energy any of 1,100+ activities uses, from running and cycling to gardening and office work. Search by name or Compendium code, pass body weight in kg or lb and a duration, and get calories per hour and in total with the MET value, its Compendium code and the intensity class. Personalise with age, sex and height or a measured RMR, or ask how long it takes to burn a calorie target.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/caloriesburned
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "query": "running",
    "count": 5,
    "totalMatches": 73,
    "weightKg": 70,
    "durationMinutes": 30,
    "targetCalories": null,
    "personalized": false,
    "rmrKcalPerDay": null,
    "activities": [
      {
        "code": "12145",
        "activity": "Running, self-selected pace",
        "heading": "Running",
        "met": 10.5,
        "correctedMet": null,
        "intensity": "vigorous",
        "caloriesPerHour": 772,
        "durationMinutes": 30,
        "totalCalories": 386,
        "minutesToBurn": null
      },
      {
        "code": "12140",
        "activity": "Running, cross country",
        "heading": "Running",
        "met": 9.3,
        "correctedMet": null,
        "intensity": "vigorous",
        "caloriesPerHour": 684,
        "durationMinutes": 30,
        "totalCalories": 342,
        "minutesToBurn": null
      },
      {
        "code": "12170",
        "activity": "Running, stairs, up",
        "heading": "Running",
        "met": 15,
        "correctedMet": null,
        "intensity": "vigorous",
        "caloriesPerHour": 1103,
        "durationMinutes": 30,
        "totalCalories": 551,
        "minutesToBurn": null
      },
      {
        "code": "12150",
        "activity": "Running (Taylor Code 200)",
        "heading": "Running",
        "met": 8,
        "correctedMet": null,
        "intensity": "vigorous",
        "caloriesPerHour": 588,
        "durationMinutes": 30,
        "totalCalories": 294,
        "minutesToBurn": null
      },
      {
        "code": "12180",
        "activity": "Running, on a track, team practice",
        "heading": "Running",
        "met": 10,
        "correctedMet": null,
        "intensity": "vigorous",
        "caloriesPerHour": 735,
        "durationMinutes": 30,
        "totalCalories": 368,
        "minutesToBurn": null
      }
    ]
  }
}

About the Calories Burned API

A calories burned API built on the 2024 Adult Compendium of Physical Activities, the reference list of energy costs used in physical activity research. Each of its 1,100+ activities carries a MET value (a multiple of resting energy use) and a five-digit code; the API searches them by everyday names and synonyms such as biking, weightlifting or jump rope, scales the MET by body weight and duration, and returns calories per hour and for the session.

Every plan gets the search, weight in kilograms or pounds, duration, the MET value and Compendium code, the light, moderate or vigorous intensity class and a reverse mode that answers how many minutes an activity takes to burn a calorie target. Paid plans add personalised results: pass age, sex and height to estimate resting metabolic rate with the Mifflin-St Jeor equation, or pass a measured RMR, and the API applies the Compendium's corrected MET method alongside the standard value. Paid plans also return up to 25 matches per search.

Source: Herrmann SD, Willis EA, Ainsworth BE, Barreira TV, Hastert M, Kracht CL, Schuna JM Jr, Cai Z, Quan M, Tudor-Locke C, Whitt-Glover MC, Jacobs DR Jr. 2024 Adult Compendium of Physical Activities: A third update of the energy costs of human activities. Journal of Sport and Health Science 2024;13(1):6-12, and the Compendium website, https://pacompendium.com. MET values are used exactly as published.

How it works

Activities and MET values come from the 2024 Adult Compendium of Physical Activities (Herrmann SD, Willis EA, Ainsworth BE, et al. 2024 Adult Compendium of Physical Activities: A third update of the energy costs of human activities. J Sport Health Sci. 2024;13(1):6-12; https://pacompendium.com). The Compendium is free for commercial use with citation. A monthly collector copies its activity tables into our storage; MET values are stored and returned exactly as published.

Calories per minute are met x 3.5 x weightKg / 200: one MET is 3.5 ml of oxygen per kilogram per minute and a litre of oxygen releases about 5 kcal. caloriesPerHour and totalCalories are rounded to whole kcal. intensity classifies the standard MET with the Physical Activity Guidelines bands: light under 3, moderate 3 to 5.9, vigorous 6 and above, with 1.5 or below reported as sedentary.

With age, sex and height (all three) the API estimates resting metabolic rate with Mifflin-St Jeor (10 x kg + 6.25 x cm - 5 x age, plus 5 for men or minus 161 for women); rmr replaces the estimate with a measured value. That rate is converted to ml O2/kg/min and correctedMet = met x 3.5 / RMR, the Compendium's corrected MET method; calories then use the corrected value. minutesToBurn is calories divided by calories per minute. Search ranks activities that contain every word of the query (after synonyms such as biking to bicycling), preferring general and non-competitive entries, and falls back to partial matches.

What people use it for

Workout Logging Apps
Fitness apps turn a logged activity and duration into calories burned, showing the MET and intensity class so users see why a session counted the way it did.
Calorie Goal Planning
Nutrition coaches use the reverse mode to tell clients how many minutes of walking, cycling or swimming offset a snack or meal.
Corporate Wellness Challenges
Step and activity challenges convert mixed activities, from yard work to basketball, into one comparable calorie or MET-minute total.
Wearable and Health Platforms
Device makers fill in activities their sensors cannot classify with Compendium-based estimates personalised to the wearer's age, sex, height and weight.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Calories Burned

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Calories Burned API.

Read the docs →
Which activities are covered?
All 1,100+ activities in the 2024 Adult Compendium of Physical Activities across 22 headings, including running, walking, bicycling, conditioning exercise, sports, water and winter activities, dancing, home and garden work, occupations and transportation. It is the adult compendium; the separate older-adult and wheelchair-user compendia are not included.
How are the calories calculated?
Calories per minute are the activity's MET value times 3.5 times body weight in kilograms, divided by 200, the standard Compendium formula. With age, sex and height (or a measured RMR), the API estimates your resting metabolic rate and applies the Compendium's corrected MET method, which usually raises the estimate for older or heavier adults. Results are estimates, not measurements.
What does the Free plan include?
The Free plan includes activity search, weight in kg or lb, duration, calories per hour and in total, the MET value, Compendium code, intensity class and the minutes-to-burn reverse mode, for up to 5 matches per search. Personalisation by age, sex, height or RMR and up to 25 matches per search require a paid plan.
Which plan fits 50,000 workout logs a month?
Starter covers it. At 1 credit per call, 50,000 lookups use 50,000 credits, or a quarter of the 200,000 credits on Starter. That works out to about $0.15 per 1,000 calls. The Free plan includes 200 calls per month.
What if my activity name does not match anything?
Search understands common names and synonyms, such as biking for bicycling or weightlifting for resistance training, and falls back to partial word matches. If nothing matches you get a 404; you can also pass a Compendium code directly with the code parameter.

Ready to build with Calories Burned? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs