example-data.com
Menu
Browse docs and collections

workouts

workouts

Browse 620 workouts records. Explore sample records and fetch JSON over a free REST API for prototypes, tests, and learning.

Overview

Cards

Compact

Detailed

HIIT Routine

userId
Charlene Roberts @charlene_roberts
kind
sports
name
HIIT Routine
durationMinutes
17
caloriesBurned
233
intensity
very_high
notes
Felt strong today
performedAt
createdAt

Morning Burn

userId
Amina King @amina_king41
kind
flexibility
name
Morning Burn
durationMinutes
55
caloriesBurned
180
intensity
low
notes
Should have gone heavier
performedAt
createdAt

Intense Challenge

userId
Amina King @amina_king41
kind
sports
name
Intense Challenge
durationMinutes
59
caloriesBurned
703
intensity
very_high
notes
Felt strong today
performedAt
createdAt

Lower Body Burn

userId
Amina King @amina_king41
kind
sports
name
Lower Body Burn
durationMinutes
88
caloriesBurned
1235
intensity
very_high
notes
Felt strong today
performedAt
createdAt

Quick Training

userId
Amina King @amina_king41
kind
strength
name
Quick Training
durationMinutes
75
caloriesBurned
737
intensity
high
notes
Cardio felt easy
performedAt
createdAt

Endurance Blast

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.

Request

curl example

curl -sS \
  "https://example-data.com/api/v1/workouts?limit=25"

JavaScript example

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

TypeScript example

// Download once: mkdir -p types && curl -o types/workouts.d.ts https://example-data.com/types/workouts.d.ts
import type { Workout, ListEnvelope } from "./types/workouts";

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

Python example

import requests

res = requests.get(
    "https://example-data.com/api/v1/workouts",
    params={"limit": 25},
)
data = res.json()

Response

{
  "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 →