example-data.com

workouts

workouts

Browse 620 workouts records. Free mock data API by Draftbit — fetch over REST or browse paginated HTML.

userId
Charlene Roberts @charlene_roberts
kind
sports
name
HIIT Routine
durationMinutes
17
caloriesBurned
233
intensity
very_high
notes
Felt strong today
performedAt
createdAt
userId
Amina King @amina_king41
kind
flexibility
name
Morning Burn
durationMinutes
55
caloriesBurned
180
intensity
low
notes
Should have gone heavier
performedAt
createdAt
userId
Amina King @amina_king41
kind
sports
name
Intense Challenge
durationMinutes
59
caloriesBurned
703
intensity
very_high
notes
Felt strong today
performedAt
createdAt
userId
Amina King @amina_king41
kind
sports
name
Lower Body Burn
durationMinutes
88
caloriesBurned
1235
intensity
very_high
notes
Felt strong today
performedAt
createdAt
userId
Amina King @amina_king41
kind
strength
name
Quick Training
durationMinutes
75
caloriesBurned
737
intensity
high
notes
Cardio felt easy
performedAt
createdAt
userId
Conner Bernhard @conner.bernhard33
kind
flexibility
name
Endurance Blast
durationMinutes
86
caloriesBurned
765
intensity
high
notes
performedAt
createdAt

Showing first 6 of 24 on this page.

curl -sS \
  "https://example-data.com/api/v1/workouts?limit=25"
const res = await fetch(
  "https://example-data.com/api/v1/workouts?limit=25"
);
const { data, meta } = await res.json();
import type { Workout, ListEnvelope } from "https://example-data.com/types/workouts.d.ts";

const res = await fetch(
  "https://example-data.com/api/v1/workouts?limit=25"
);
const { data, meta } = (await res.json()) as ListEnvelope<Workout>;
import requests

res = requests.get(
    "https://example-data.com/api/v1/workouts",
    params={"limit": 25},
)
data = res.json()
{
  "data": [
    {
      "id": 1,
      "userId": 1,
      "kind": "sports",
      "name": "HIIT Routine",
      "durationMinutes": 17,
      "caloriesBurned": 233,
      "intensity": "very_high",
      "notes": "Felt strong today",
      "performedAt": "2026-04-19T03:56:37.746Z",
      "createdAt": "2026-04-19T04:42:30.957Z"
    },
    {
      "id": 2,
      "userId": 2,
      "kind": "flexibility",
      "name": "Morning Burn",
      "durationMinutes": 55,
      "caloriesBurned": 180,
      "intensity": "low",
      "notes": "Should have gone heavier",
      "performedAt": "2026-02-23T12:40:12.037Z",
      "createdAt": "2026-02-23T13:23:59.226Z"
    },
    {
      "id": 3,
      "userId": 2,
      "kind": "sports",
      "name": "Intense Challenge",
      "durationMinutes": 59,
      "caloriesBurned": 703,
      "intensity": "very_high",
      "notes": "Felt strong today",
      "performedAt": "2026-04-26T10:54:01.258Z",
      "createdAt": "2026-04-26T11:17:53.258Z"
    }
  ],
  "meta": {
    "page": 1,
    "limit": 25,
    "total": 620,
    "totalPages": 25
  },
  "links": {
    "self": "/api/v1/workouts?page=1",
    "first": "/api/v1/workouts?page=1",
    "last": "/api/v1/workouts?page=25",
    "next": "/api/v1/workouts?page=2",
    "prev": null
  }
}

View full response →

Draftbit